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

Résolu/Fermé
Flo313Z - 14 févr. 2013 à 13:58
 Utilisateur anonyme - 15 févr. 2013 à 15:24
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
A voir également:

12 réponses

Utilisateur anonyme
14 févr. 2013 à 14:39
Bonjour

Aucune "Parse error" chez moi avec ton code.
Avec quelle version de PHP travailles-tu ?
0
j'utilise la version 5.3.13
0
Profil bloqué
14 févr. 2013 à 15:00
salut

le bout de code que tu as mis correspond au fichier cible.php ??
0
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
Profil bloqué
14 févr. 2013 à 15:09
il te donne pas le n° de ligne où il y a l'erreur ?
0
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
Flo313Z Messages postés 119 Date d'inscription jeudi 14 février 2013 Statut Membre Dernière intervention 16 avril 2018 6
15 févr. 2013 à 13:22
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
15 févr. 2013 à 13:35
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
Utilisateur anonyme
15 févr. 2013 à 14:02
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
Flo313Z Messages postés 119 Date d'inscription jeudi 14 février 2013 Statut Membre Dernière intervention 16 avril 2018 6
Modifié par Flo313Z le 15/02/2013 à 14:16
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
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
Flo313Z Messages postés 119 Date d'inscription jeudi 14 février 2013 Statut Membre Dernière intervention 16 avril 2018 6
15 févr. 2013 à 14:45
tu a raison je ferai attention a l'avenir
merci de ta remarque
0
Utilisateur anonyme
15 févr. 2013 à 14:18
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
Flo313Z Messages postés 119 Date d'inscription jeudi 14 février 2013 Statut Membre Dernière intervention 16 avril 2018 6
15 févr. 2013 à 14:40
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
Flo313Z Messages postés 119 Date d'inscription jeudi 14 février 2013 Statut Membre Dernière intervention 16 avril 2018 6
15 févr. 2013 à 15:18
en tout cas merci beaucoup du coup de main
Florent
0
Utilisateur anonyme
15 févr. 2013 à 15:24
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
Flo313Z Messages postés 119 Date d'inscription jeudi 14 février 2013 Statut Membre Dernière intervention 16 avril 2018 6
15 févr. 2013 à 13:56
bien sur
page index.php et base de donnée
https://www.cjoint.com/?0BpnWWYZJ4E

pas de mot de passe je suis en local (enfin si j'ai bien appris mes lecons ;)
-1