Parse error ?????

evander -  
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   -
Voilà, g ce message d'erreur, mais je c pas il est du a koi.
Aidez-moi svp. Merci beaucoup.

Parse error: parse error, expecting `STRING' or `NUM_STRING' or `'$'' in your script on line 39

Voilà les lignes de 33 à 42 :

$actions="SELECT * FROM edito_tbl";
$connect=mysql_connect($host, $user, $pass);
mysql_select_db($base, $connect);
$req=mysql_query ($actions) or die (mysql_error());
while ($affich=mysql_fetch_array($req))
{
echo "Message posté par <font face=\"Verdana\" size=\"2\" color=\"#003399\">$affich['pseudo']</font> \n \n";
echo "<font face=\"Verdana\" size=\"2\" color=\"#003399\"><b>$affich['titre']</b></font> \n";
echo "<font face=\"Verdana\" size=\"2\" color=\"#003399\">$affich['message']</font>\n \n \n";
}

Ps : pseudo , titre et e-mail sont des champs de ma table edito_tbl.

3 réponses

Nabil
 
Pour ne plus avoir l'erreur, il suffit de déclarer une variable à laquelle tu affectes la valeur de la case de ton tableau.
En effet, il est impossible de faire référence à un tableau dans une chaine de carcateres.
$texte=$affich['pseudo'];
et maintenant tu remplaces $affich['pseudo'] par $texte.
tu fais la meme chose pour tous les autres tableaux
0
Evander
 
Merci beaucoup, jv essayé ça ;)
0
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 279
 
Une autre solution c'est d'utiliser la notation suivante :

echo "<font face=\"Verdana\" size=\"2\" color=\"#003399\">".$affich['message']."</font>\n \n \n";

Pour que l'interpréteur PHP comprenne qu'il s'agit d'une variable-tableau !
0