cs_Game69
Messages postés9Date d'inscriptionvendredi 4 janvier 2002StatutMembreDernière intervention 3 novembre 2003
-
4 mars 2003 à 14:42
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
10 mars 2003 à 23:35
:) Game69 vous salut
Je débute en php en me servant d'un bouquin et je me heurte à un problème de syntaxe qui est un exemple donné dans ce livre.
Voici le code:
$childval=$category;
$query = "select categoryid, name from category where categoryid="" . $childval .""";
$result=mysql_query($query);
if ($row=mysql_fetch_array($result)) {
$catid[1]=$row["categoryid"];
$catname[1]=$row["name"];
}
while (!($childval==0)) {
$query="select parentcategoryid from category where categoryid="".$childval.""";
$result=mysql_query($query);
if ($row=mysql_fetch_array($result)) {
$childval= $row["parentcategoryid"];
$query = "select categoryid,name from category where categoryid="" . $childval .""";
$result=mysql_query($query);
if ($row=mysql_fetch_array($result)) {
$catid[]=$row["categoryid"];
$catname[]=$row["name"];
}
}
}
for ($i=count($catname); $i>0;$i-) { "C'EST ICI"
echo "".$catname[$i] . " >> ";
}
?>
En le testant il me rend un code d'erreur ligne 44
unexpected ')' j'ai vérifié mais je ne vois pas l'erreur qui peu m'aider svp
Merci à tous
cs_hicksman
Messages postés258Date d'inscriptionmercredi 14 août 2002StatutMembreDernière intervention23 avril 20041 4 mars 2003 à 16:53
mets ceci ($i=(count($catname)); $i>0;$i-)
je pense qu'il interprète mal les parenthèses, sinon tu mets count($catname) dans une variable ( $nb=count($catname) ) et ensuite tu remplaces dans la boucle for.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 10 mars 2003 à 23:34
Précision, puisque tu débutes : avec simplement $i-, il essaye de soustraire la parenthèse fermante ) à ta variable $i, et il se trouve confronté à un problème, puisqu'il ne sait pas faire ça. Du coup il te répond qu'il n'attendait pas de parenthèse fermante à cet endroit du script.
Voilà :-)