probleme php avec base mysql

Marylene
Invité n'ayant pas de compte PHPfrance

11 janv. 2009, 23:22

Bonjour,
Je suis une grande débutante et je veux faire afficher un code article avec son libelle dans un formulaire que j'ai créé en html

J'ai l'erreur suivante avec php :
Parse error: parse error, unexpected T_VARIABLE in C:\Program Files\EasyPHP 2.0b1\www\programme.php on line 21

Voici mon code php
<?Php
     
	define (SERVEUR, "localhost");
	define (NOM, "root");
	define (PASSE, "");
	define (BASE, "bd1");

	mysql_pconnect(SERVEUR,NOM,PASSE);
	mysql_select_db(BASE)
	$resultat=mysql_query("SELECT * FROM article ");
   	if($resultat)
	{
	while($liste=mysql_fetch_object($resultat))
		{echo"$liste->codArt, $liste->libArt<BR>";}
	}
        else
		{echo"<b>Erreur dans execution de la requete.</b><BR>";}
	?>
Merci pour votre aide si c'est possible

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

12 janv. 2009, 01:23

Le message indique une erreur de syntaxe php, il indique la ligne 21, mais le problème commence généralement sur une des lignes précédente. Il te faut donc chercher une chaine mal formée, des parenthèses ou accolades mal équilibrées, ou tout simplement un point-virgule manquant au bout d'une ligne :)

Ps : pense à utiliser les balises
 pour mettre du code dans le forum :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

ViPHP
AB
ViPHP | 5818 Messages

12 janv. 2009, 03:14

mysql_select_db(BASE)
$resultat=mysql_query("SELECT * FROM article ");
... ou tout simplement un point-virgule manquant au bout d'une ligne :)