Bonjour,

Sur le fichier index.php j'ai cette erreur :
Parse error: syntax error, unexpected 'livres' (T_STRING), expecting ',' or ';' in D:\wamp\www\bparser\index.php on line 16

je n'arrive pas à trouver d'ou ça vient. Voici les codes de la ligne 15 à 18

while ($d=mysql_fetch_assoc ($req)) {
                echo "<h1> { $d "livres"] }</h1>" ;
                echo "<p> { $d "contenu"] }</p>" ;
    }

Si quelqu'un à une idée merci de votre aide

3 réponses


wilose
Réponse acceptée

Bonjour,

while($d = mysql_fetch_assoc($req)) {
    echo "<h1>".$d"livres"]."</h1>";
    echo "<p>".$d"contenu"]."</p>";
}
Gyuki
Réponse acceptée

Bonjour,

Ce que propose wilose devrait fonctionner.

Ton probleme, c'est que PHP ne comprend pas tes fermeture/ouverture de quotes

while ($d=mysql_fetch_assoc ($req)) {
    echo "<h1> { $d "livres"] }</h1>" ;
    echo "<p> { $d "contenu"] }</p>" ;
}

Si tu veux éviter la concaténation, dans ton cas remplace les doubles quotes dans les crochet par des simple quote

while ($d=mysql_fetch_assoc ($req)) {
    echo "<h1> { $d'livres'] }</h1>" ;
    echo "<p> { $d'contenu'] }</p>" ;
}
Bruno
Auteur

Bonjour,

Je vous remerci à tous les deux.
J'ai choisi celle de wilose.

Merci