Rechercher : dans
Par :

Recupération valeurs tableau php

Dernière réponse le 11 mai 2004 à 11:26:55 Vixage, le 11 mai 2004 à 10:02:19 
 Signaler ce message aux modérateurs

Bonjour ,

Voilà mon soucis : Je souhaite récupérer les valeurs de mon tableau php mais dans ma page html mais il m'affiche "array" au lieu du texte qui devrait apparaitre et je ne vois pas d'ou le probleme peut venir car l'incrémentation se fait bien.

Merci pour votre aide

Voici le code :



<?php

$tab=array(
"billetterie"=>array(
array("Sports / Détente","billetterie.php"),
array("Spectacles / CIE","spectacles.php"),
array("Cinémas","cinemas.php"),
array("Parcs d'attraction / Zoos","parcs.php"),
array("Location vidéos","videos.php")
),
"autre"=>array(
array("Autre","billetterie.php"),
array("Spectacles / CIE","spectacles.php"),
array("Cinémas","cinemas.php"),
array("Parcs / Zoos","parcs.php"),
array("Location vidéos","videos.php")
)
);

function fct_sousmenu($liste,$selection){
print("<table width=\"88\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\" >");
for($n=0;$n<count($liste);$n=$n+1){
print("<TR><TD ");

if ($n==$selection)
{
print("class=\"overssmenu\"");
}
else
{
print("class=\"onssmenu\"");
}
print("><A href=\"billetterie.php?sousmenu=$n\"> $liste[0] </A></TD></TR>");
}
print("</table>");
};

fct_sousmenu($tab["billetterie"],$HTTP_GET_VARS['sousmenu']);
?>

Meilleures réponses pour « Recupération valeurs tableau php » dans :
PHP - Concaténation VoirPHP permet de concaténer des chaînes de caractères grâce à l'opérateur "." : $concatenation= $a . $b; Ou encore pour affecter, dans la variable $a, la valeur de la concaténation de $a et de $b : $a.=$b; Pour concaténer des chaînes et des...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...

1

Taboujr, le 11 mai 2004 à 10:31:14

Bonjour.

$tab["billetterie"] est, selon ta définition, un tableau qui contient 4 tableaux contenant chacun deux chaînes de caractères. Dans ta fonction, tu appelles $tab["billeterie"][0] qui est défini comme array("Sports / Détente","billetterie.php"), il s'agit donc d'un tableau et non d'une chaîne de caractères.

.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen]

Répondre à Taboujr

2

vixage, le 11 mai 2004 à 10:33:55

OK oui c 'est ca donc comment je peux afficher mes chaines de caractères contenues dans mon tableau?

Répondre à vixage

3

 Taboujr, le 11 mai 2004 à 11:26:55

Ben avant l'affichage, transfère $list[0] dans une variable $temp par exemple et appelle soit $temp[0] soit $temp[1] en fonction de ce que tu veux afficher (à mon avis, le 0, mais je comprends pas bien la structuration de ton menu, donc je peux me tromper).

Un petit détail : si ton hébergeur propose une version de php >= à la 4.1 (et c'est fort probable), tu peux simplifier ta fonction. En effet, il existe un tableau $_GET qui est le parfait équivalent de $HHTP_GET_VARS mais qui est automatiquement global, c'est à dire que tu pourras utiliser direcement à l'intérieur de ta fonction $_GET['sousmenu'] à la place de $n sans avoir besoin de le passer en paramètres. Si ça peut t'être utile pour la suite, c'est un détail mais ça simplifie parfois les codes.

Bon courage :-)

.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen]

Répondre à Taboujr