par
maxgeek » 09 mai 2011, 21:40
Bonjour !
Bon, je sais, ma question parrait vraiment idiote (j'ai même un peu honte

) mais voila ça fait une semaine que je bloque, et ça m'énerve !
Je réalise une petite page toute simple (apparament pas si simple que ça

) avant de m'attaquer à un plus gros projet, et voila que je veux afficher le resultat d'une requete SQL d'un BDD MySQL. Sauf qu'il m'affiche donc mon image logo, puis mon menu avec mes liens, puis une boite d'erreur incomprehensible, et rien d'autre, ni les "echo" normaux ni le contenu de ma BDD que j'ai demandé ...
Le code est en PHP et XHTML, avec une requette MySQL. Je travaille en Localhost donc ma BDD est sur mon ordi, gérée avec le PhpMyAdmin de WAMP.
Voici mon code :
Code : Tout sélectionner
<!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>
<title>Super Boulet - Acceuil</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div class="entete">
<img src="img/logo.png" alt="logo" href="index.php" class="logo" /><br />
<!-- debut menu -->
<a href="2.php" ><img src="img/bouletterie.png" alt="bouletterie" /></a>
<a href="3.php" ><img src="img/concept.png" alt="concept" /></a>
<a href="4.php" ><img src="img/nouveauboulet.png" alt="nouveau_boulet" /></a>
<a href="5.php" ><img src="img/infos.png" alt="infos" /></a>
<a href="24.php"><img src="img/aleatoire.png" alt="aleatoire" /></a>
<!-- fin menu -->
</div>
<div class="corps">
<img src="img/news.png" alt="news" /><br /><br />
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=sboulet', 'root', '', $pdo_options);
/* BDD connecté */
/* $nb_msgs = $bdd->query('SELECT COUNT(*) AS nb_billets FROM messages'); */
/* $donnees = $bdd->query('SELECT * FROM messages ORDER BY date_creation DESC LIMIT 0, 30'); */
}
catch (Exception $e)
/* erreur BDD */
{
die('Erreur : ' . $e->getMessage());
}
?>
<p>
test
</p>
<?php
$donnees = $bdd->query('SELECT * FROM messages ORDER BY date_creation DESC LIMIT 0, 30');
/* convertion des donnees */
$id = $donnees['id'];
$pseudo = $donnees['pseudo'];
$note_nega = $donnes['note_nega'];
$note_posi = $donnees['note_posi'];
$message = $donnees['message'];
$date_creation = $donnes['date_creation'];
/* boucle affichage messages */
for ($nombre_msg = 1; $nombre_msg <=30; $nombre_msg++);
{
echo 'poste le';
echo $date_creation;
echo 'par';
echo $peusdo;
?><br /><?php
echo $message;
echo 'mais, tu es un vrai boulet !';
echo $note_nega;
?><a href="7.php" > +1 </a><br /><?php
echo 'oups, pas fait expres ...';
echo $note_posi;
?><a href="8.php" > +1 </a><br />
<a href="6.php?id=<?php echo $id; ?>" > Commentaires </a><br /><br /><br />
<?php
}
$donnees->closeCursor();
?>
<p>
test
</p>
</body>
</html>
Merci d'avance

Bonjour !
Bon, je sais, ma question parrait vraiment idiote (j'ai même un peu honte :oops: ) mais voila ça fait une semaine que je bloque, et ça m'énerve ! :twisted:
Je réalise une petite page toute simple (apparament pas si simple que ça #-o ) avant de m'attaquer à un plus gros projet, et voila que je veux afficher le resultat d'une requete SQL d'un BDD MySQL. Sauf qu'il m'affiche donc mon image logo, puis mon menu avec mes liens, puis une boite d'erreur incomprehensible, et rien d'autre, ni les "echo" normaux ni le contenu de ma BDD que j'ai demandé ...
Le code est en PHP et XHTML, avec une requette MySQL. Je travaille en Localhost donc ma BDD est sur mon ordi, gérée avec le PhpMyAdmin de WAMP.
Voici mon code :
[code]<!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>
<title>Super Boulet - Acceuil</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div class="entete">
<img src="img/logo.png" alt="logo" href="index.php" class="logo" /><br />
<!-- debut menu -->
<a href="2.php" ><img src="img/bouletterie.png" alt="bouletterie" /></a>
<a href="3.php" ><img src="img/concept.png" alt="concept" /></a>
<a href="4.php" ><img src="img/nouveauboulet.png" alt="nouveau_boulet" /></a>
<a href="5.php" ><img src="img/infos.png" alt="infos" /></a>
<a href="24.php"><img src="img/aleatoire.png" alt="aleatoire" /></a>
<!-- fin menu -->
</div>
<div class="corps">
<img src="img/news.png" alt="news" /><br /><br />
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=sboulet', 'root', '', $pdo_options);
/* BDD connecté */
/* $nb_msgs = $bdd->query('SELECT COUNT(*) AS nb_billets FROM messages'); */
/* $donnees = $bdd->query('SELECT * FROM messages ORDER BY date_creation DESC LIMIT 0, 30'); */
}
catch (Exception $e)
/* erreur BDD */
{
die('Erreur : ' . $e->getMessage());
}
?>
<p>
test
</p>
<?php
$donnees = $bdd->query('SELECT * FROM messages ORDER BY date_creation DESC LIMIT 0, 30');
/* convertion des donnees */
$id = $donnees['id'];
$pseudo = $donnees['pseudo'];
$note_nega = $donnes['note_nega'];
$note_posi = $donnees['note_posi'];
$message = $donnees['message'];
$date_creation = $donnes['date_creation'];
/* boucle affichage messages */
for ($nombre_msg = 1; $nombre_msg <=30; $nombre_msg++);
{
echo 'poste le';
echo $date_creation;
echo 'par';
echo $peusdo;
?><br /><?php
echo $message;
echo 'mais, tu es un vrai boulet !';
echo $note_nega;
?><a href="7.php" > +1 </a><br /><?php
echo 'oups, pas fait expres ...';
echo $note_posi;
?><a href="8.php" > +1 </a><br />
<a href="6.php?id=<?php echo $id; ?>" > Commentaires </a><br /><br /><br />
<?php
}
$donnees->closeCursor();
?>
<p>
test
</p>
</body>
</html>[/code]
Merci d'avance :D