cs_Kaeru
Messages postés26Date d'inscriptionmercredi 28 mai 2003StatutMembreDernière intervention 3 décembre 2004
-
21 nov. 2004 à 01:25
cs_Kaeru
Messages postés26Date d'inscriptionmercredi 28 mai 2003StatutMembreDernière intervention 3 décembre 2004
-
21 nov. 2004 à 19:13
Bonjour,
j'ai un tableau qui fonctionne avec un array et je voudrai y incorporer un systeme qui cherche dans une table un résultat. En fonction de ce résultat un echo apparait avec la réponse.
voici le code que j'ai pour le moment mais qui ne fonctionne pas.
mixo11
Messages postés20Date d'inscriptionsamedi 20 novembre 2004StatutMembreDernière intervention28 janvier 2005 21 nov. 2004 à 10:21
Salut, il y a quelquechose de bizarre dans ton code :
tu utilises $liste_sexe comme une tableau d'une part avec :
$liste_sexe[$this->Sexe] et de l'autre tu fait des tests sur :
$liste_sexe .. qui lui est un array .... Problème surement. Tu as pas de Warnings quand tu affiches ?
cs_Kaeru
Messages postés26Date d'inscriptionmercredi 28 mai 2003StatutMembreDernière intervention 3 décembre 2004 21 nov. 2004 à 12:33
à la base le tableau permet d'afficher les stats de son personnage dans un jeu.
ce tableau liste le nom, la race, le sexe, etc...
Le tableau en entier ressemble à celà::
$temp = array(
"Nom",span($this->Nom,"pj"),
"Race",span($this->Race." ".$liste_race[$this->Sexe],"race"),
"Sexe",span(" ".$liste_sexe[$this->Sexe],"race"),
"Lieu",span($this->Lieu->Nom,"lieu"),
);
Et j'y ait ajouté une case "Test" pour pouvoir tester comment afficher le résultat mais comme je suis pas très fort en php je n'y arrive pas du tout.
mixo11
Messages postés20Date d'inscriptionsamedi 20 novembre 2004StatutMembreDernière intervention28 janvier 2005 21 nov. 2004 à 12:39
Donc c'est bien ce que je dis :
Dans tes tests genre i($liste_sexe == 2) c'est pas bon du tout
puisque le TYPE de la variable ^liste_sexe est un array.
Donc par conséquent tu dois tester une valeur dans ton array genre :
i($liste_sexe[$this->sexe] == 2)
la ca fonctionnera.
mixo11
Messages postés20Date d'inscriptionsamedi 20 novembre 2004StatutMembreDernière intervention28 janvier 2005 21 nov. 2004 à 14:51
Tu peux faire un, tableau annexe genre :
tab[1] = 'test1'
tab[2] = 'test2'
tab[3] = 'test3'
et apres tu fais :
("testSexe",$tab[$liste_sexe[$this->Sexe]]
),
Bon c'est une façon de contourner ton probleme . Cependant nopte qu'il existe desfonctions du style :
in_array
array_key_exists
array_search
[...]