Rechercher : dans
Par :

[PHP] Parse error: unexpected T_FOR

Dernière réponse le 13 déc 2008 à 17:44:33 okuni, le 13 déc 2008 à 17:00:34 
 Signaler ce message aux modérateurs

Bonjour,

J'ai une erreur dans un mon code PHP

Parse error: syntax error, unexpected T_FOR in /XXX/facture.php on line 13

voici le for en question :
for ($n = 0; $n < count($_SESSION['panier']['id_produit']); $n++)
			{
				$result = mysql_query('INSERT INTO eyself_achat (login,nom_produit,taille,couleur,nombre_produit,prix,date) VALUES ('.$_SESSION['login'].', '.$_SESSION['panier']['nom_produit'][$n].', '.$_SESSION['panier']['taille'][$n].', '.$_SESSION['panier']['couleur'][$n].', '.$_SESSION['panier']['quantite'][$n].', '.$_SESSION['panier']['prix'][$n].', NOW())');
				if (!$result)
				{
					die ("Requête invalide : " . mysql_error());
				}
			}

Je ne comprend absolument pas pourquoi il y a ce bug.
Les variables SESSION sont correctement déclarée.

Merci. L'amour, c'est comme les spaghettis; quand c'est mou, c'est cuit. (proverbe belge)

Meilleures réponses pour « [PHP] Parse error: unexpected T_FOR » dans :
[PHP] Parse error, unexpected T_STRING, expecting ',' or ';' VoirCette erreur, fréquente, se produit notamment lorsqu'un guillemet est présent dans une chaîne délimitée par ce même type de guillemets, par exemple :
PHP Parse error: unexpected '&lt;' in ... eval()'d code on l VoirSymptômes Lors de l'utilisation de la fonction eval() en PHP, ce dernier se plaint et vous affiche un message de la forme suivante : PHP Parse error: syntax error, unexpected '
Parse error: syntax error, unexpected $end VoirLorsque l'on programme en Php, on se retrouve inévitablement un jour devant ce genre d'erreur: Parse error: syntax error, unexpected $end in Command line code on line 1 En français, ça signifie grossièrement: "Erreur d'analyse du code: il y a une...
PHP - Parser du XML VoirIntroduction à XML PHP permet l'analyse syntaxique (parsage ou parsing en anglais) d'un document XML. Le langage XML (eXtensible Markup Language, traduisez Langage à balises extensibles) est un métalangage, c'est-à-dire un langage permettant de...

1

kakashidu85, le 13 déc 2008 à 17:10:29

Tu as vérifier s'il y a un ; a la ligne juste avant ton FOR car souvent c'est juste un problème de ; avant la boucle. Windows XP ne peut pas démarrer choisissez un OS :
- MS-DOS 6.0
- Windows 3.1

Répondre à kakashidu85

2

 okuni, le 13 déc 2008 à 17:44:33

Merci, tu m'a indiqué l'endroit du bug.
enfaite c'était une fonction qui était juste au dessus.

encore merci. L'amour, c'est comme les spaghettis; quand c'est mou, c'est ­cuit. (proverbe belge)

Répondre à okuni
Collection CommentÇaMarche.net