Utiliser une base de donnée Mysql, php avec wamp server

Résolu
Flo313Z -  
 Utilisateur anonyme -
Bonjour a tous,

en ce moment j' apprend à me servir d'une base de donnée Mysql avec un formulaire php.
j' ai crée une base de donné test->agenda avec 3 champs (id, titre, description).
je voudrai afficher ce qu'il y a dans la colonne titre.
voici le code :

<html>
<head>

</head>
<body>
<?php
try
{
    $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');   //ERREUR LA
}
catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}
 
$reponse = $bdd->query('SELECT titre FROM agenda');
 
while ($donnees = $reponse->fetch())
{
    echo $donnees['titre'] . '<br />';
}
 
$reponse->closeCursor();
 
?>

</body>
</html>


le probleme c'est :
Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\test\include\cible.php

je ne vois pas erreur moi
si quelqu'un peut aidez la parce que la je sèche

cordialement florent

12 réponses

  1. Utilisateur anonyme
     
    Bonjour

    Aucune "Parse error" chez moi avec ton code.
    Avec quelle version de PHP travailles-tu ?
    0
  2. Profil bloqué
     
    salut

    le bout de code que tu as mis correspond au fichier cible.php ??
    0
    1. Flo313Z
       
      je me suis planté c'est bien index.php
      au debut j'essayé de récuperer des données dans un formulaire mais vu qu'il y avais une erreur j'ai essayé de simplifier

      l'erreur c'est bien :
      Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\test\index.php
      0
    2. Profil bloqué
       
      il te donne pas le n° de ligne où il y a l'erreur ?
      0
    3. Flo313Z
       
      Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\test\index.php on line 10

      au niveau de la ligne PDO
      $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
      
      0
  3. Flo313Z Messages postés 127 Statut Membre 6
     
    personne a une idée ?parce que je suis cuit sans vous ?
    j'ai essayé de réinstaller wamp mais aucun changement
    c'est une version x64 bits (wamp)

    la systaxe est bonne au moins ?
    j'ai essayé de tout refaire de zero mais toujours la meme erreur

    j' attend vous suggestion avec impatience
    cordialement Florent
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Utilisateur anonyme
     
    Le code que tu as donné ne génère aucune erreur unexpected T_VARIABLE et il n'y a aucune raison de ré-installer Wamp.
    Peux-tu nous redonner ce code ?
    Ou mieux, mettre ton fichier source sur cjoint.com (ou équivalent) en ayant caché les mots de passe, pour que nous puissions vérifier s'il n'y a pas de caractères invisibles ?
    0
  6. Utilisateur anonyme
     
    Vu le problème

    Au lieu de simples espaces, en début de ligne, tu as des caractères "espace insécable" (code 0xA0 au lieu de 0x20)

    C'est un problème d'éditeur de texte, avec quel logiciel écris tu tes pages ?
    0
  7. Flo313Z Messages postés 127 Statut Membre 6
     
    notepad++
    je m'aide du site du zéro
    https://openclassrooms.com/fr/courses
    


    c'est un simple copier-coller

    est du coup pour eviter que ca ce reproduise il faut que j'arrete de mettre des espaces ?

    ou changer de d'éditeur c'est bien ca ?
    0
    1. Pitet
       
      Salut,

      Tu peux continuer à utiliser des espaces : l'indentation est important pour la lisibilité de ton code.

      Notepad++ est un bon éditeur de texte pour le développement, pas de soucis à ce niveau.

      Il faut juste que tu fasses attention lorsque tu fait des copier/coller. Le plus sur étant de réécrire le code.
      0
    2. Flo313Z Messages postés 127 Statut Membre 6
       
      tu a raison je ferai attention a l'avenir
      merci de ta remarque
      0
  8. Utilisateur anonyme
     
    c'est un simple copier-coller
    C'est peut-être bien ça le problème. Ils ont peut-être utilisé des espaces insécables en début de ligne. Pourtant, à l'intérieur de la requête, ce sont bien des espaces normales.
    Supprime tous les caractères espace que tu trouves, et retape-les toi-même.
    0
  9. Flo313Z Messages postés 127 Statut Membre 6
     
    en effet c'était bien ça
    il faut dire que ça fais depuis lundi que je cherche un problème invisible dans mon code ?

    d'ailleurs simple curiosité comment a tu fais pour distinguer un espace d'un autre espace ?
    0
  10. Flo313Z Messages postés 127 Statut Membre 6
     
    en tout cas merci beaucoup du coup de main
    Florent
    0
  11. Utilisateur anonyme
     
    Pour distinguer une (féminin, voir ici) espace d'une autre, j'utilise l'affichage hexadécimal de mon éditeur de texte. Je n'utilise pas Notepad++, mais Pspad, un peu moins connu mais que je trouve bien pratique.
    0