PHP : lecture bdd problème sans explication [Réglé]
hapolo Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre hapolo
- Inscrit le : 24/05/2010
Voilà je débute en php et je rencontre un petit soucis que je n'arrive pas à résoudre depuis maintenant 3jours...
Je voudrai récupérer les données d'une base de donnée pour ensuite les affichées dans une page. Le truc c'est que quand je texte mon code php dans google chrome ou firefox il me ressort mes lignes de code....
Comme les images parlent plus que les mots voilà mon code :
Code PHP :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1> bienvenue sur la partie logement de notre site, l'ensemble de ce forum est réalisé grâce à du php et uniquement par votre serviteur Arnaud Moulin :) </h1>
<p>
bon et si on essayait de se mettre au boulot !!!
</p>
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=erasmussql', 'root', '');
}
catch (Exception $e)
{
die('Erreur : tu nas pas reussit a ouvrir la bdd')
}
?>
<?php $req=$bdd->query('select * from logement');
while ($donnee=$req->fetch()){
?>
<div class="offre">
<h3>Titre : <?php echo $donnee['Descriptif_rapide']; ?></h3> <br >
<h2><strong> prix : <?php echo $donnee['Prix']; ?></strong></h2>
<p>
<h1>Description :</h1><br />
<?php echo $donnee['Descriptif']; ?>
<h1>Tel : </h1> <?php echo $donne['Tel']?>
</p>
<?php
}
$req->closeCursor();
?>
</body>
</html>
voici un screen shot de ce que m'affiche l'execution de ce code dans GC

Ce qui m'embete est encadré en rouge....
Et heu !!! ne tenez pas compte des phrases qui sont écrites il s'agit juste d'une page de test et j'aime bien me parler a moi meme
merci d'avance
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Ici, à ce que je vois sur l'URL, le navigateur va chercher le fichier PHP et tente de l'afficher, mais en aucun cas il ne va l'exécuter.
Il faut passer par un serveur web, si tu ne sais pas comment faire, rends-toi sur le Site du Zéro par exemple, ils expliquent toutes les étapes.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
hapolo Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre hapolo
- Inscrit le : 24/05/2010
En regardant encore et encore mon code et l'erreur je me suis rendu compte d'une chose, c'est à chaque fois que j'utilise le symbole " ->" que j'ai des soucis (que le code php s'affiche comme si c t du texte)
Visiteur
Boosteur Inactif
lamp, xamp, apache, mysql, easyphp(moins bien)...
la partie html est affiché par le navigateur.
ce qui plante c'est la partie php, mysql ...
ton test est pas mal, mais si il est pas suivi par les mise en place nécéssaire sa marchera pas.
le fait de faire une requette sql, implique qu'il faut qu'il y ai quelquechose a demander a mysql ...
dans ton cas une base de donnée erasmussql avec une table logement ...
y a un hic de plus ... on n'utilise pas root pour user mysql, c'est pas secure ...
tout sa pour dire que meme si tu installe xamp ou autre a l'arache sa marchera pas vu que tu a pas paramétré l'user, la bdd correspondant a ton script.
c'est pas pour rien que l'install de pbt est en plusieurs etapes, et que il demande les info bdd ....
hapolo Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre hapolo
- Inscrit le : 24/05/2010
J'ai donc Wamp installer sur mon pc depuis maintenant 1 mois, j'ai bien une base de donnée qui s'appel erasmussql depuis 1mois et une table logement depuis 5 jours.
Je dévellope se code depuis 3jours (en fait je suis bloqué depuis trois jours...)
Ce n'est donc pas un probleme de mauvaise installation surtout que j'ai déjà codé un programme me permettant de récupérer les données envoyé par un formulaire pour ensuite les inscrires dans la base de donné... et j'ai suivi exactement la meme démarche avec ce code c'est bien ça qui m'embete
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Il y a file:// au lieu de http://, du coup il va directement lire le fichier sur ton disque dur plutôt que de demander au serveur web.
Donc tu dois rentrer http://localhost/ suivi du chemin de ton fichier.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
hapolo Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre hapolo
- Inscrit le : 24/05/2010
Merci beaucoup!!! je n'était pas au courant pour l'histoire du http ... lol je dormirai moins con ce soir !!! merci beaucoup !!!!!
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie