Parse error ?????

evander -  
Jean-François Pillou Messages postés 18961 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

  1. 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
  2. Evander
     
    Merci beaucoup, jv essayé ça ;)
    0
  3. Jean-François Pillou Messages postés 18961 Date d'inscription   Statut Webmaster Dernière intervention   63 308
     
    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