Debogage

Résolu
vagino - 25 juil. 2023 à 20:39
 vagino - 26 juil. 2023 à 10:06

Bonjour,

je suis débutant en php et je souhaiterais comprendre à quel niveau mon code a un problème.

 <?php

try

{

$bdd = new PDO("mysql:host=localhost;dbname=test", "root", "");

}

catch(Exception $e)

{

die("Erreur : ".$e->getMessage());

}

$reponse = $bdd->query("SELECT Pseudo, Message FROM minichat order by Id desc limit 0, 10")

while ($donnees = $reponse->fetch())

{

    echo "htmlspecialchars($donnees['Pseudo']) . htmlspecialchars($donnees['Message']) ";

}

$reponse->closeCursor();

?>

ça me dit qu'il ya un souci avec "while".

voici le message d'erreur sur le navigateur:

Parse error: syntax error, unexpected token "while" in C:\Users\BON PIerre\Documents\IT Innovation Laravel\entrainement\minichat.php on line 29


Windows / Chrome 114.0.0.0

2 réponses

jordane45 Messages postés 38208 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 20 juin 2024 4 678
25 juil. 2023 à 21:39

Bonjour,

Il te manque un point virgule à la ligne qui précède le while.

(en général, quand tu as un message d'erreur.. commence par regarder la ligne précédente si tout est bon... )

Au passage, vu que tu débutes en php ( en en PDO ), je t'invite à prendre les bonnes habitudes dès maintenant...  pour ça, lit et applique ce qui est expliqué ici : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs

.


0

merci bcp. tu es le meilleur.

0