Souci script PHP

Résolu/Fermé
Ika Pro Messages postés 149 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 30 octobre 2013 - Modifié par Ika Pro le 18/12/2012 à 03:19
GrifOli Messages postés 2111 Date d'inscription samedi 28 juin 2008 Statut Membre Dernière intervention 26 mars 2020 - 18 déc. 2012 à 03:26
Bonsoir,

Je suis devant un problème ou je ne vois pas le souci en question.

Tous d'abord, voila mon code : index.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>
<title>Mon blog</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="vue/blog/style.css" rel="stylesheet" type="text/css" />
</head>

<body>

<p>Dernières nouvelles du jeu :</p>

<?php
foreach($billets as $billet)
{
?>
<div class="news">
<h3>
<?php echo $billet['titre']; ?>
<em>le <?php echo $billet['date_creation_fr']; ?></em>
</h3>

<p>
<?php echo $billet['contenu']; ?>
<br />
<?php
if(isset($_SESSION['username']))

{
echo '<em><a href="Vue/Blog/commentaires.php?billet=<?php echo $billet["id"]; ?>">Commentaires</a></em'> ;
}
else
{
echo 'Vous devez être <a id="a10" href="connexion.php">connecté pour utiliser le chat !</a>';
}
?>

</p>
</div>
<?php
}
?>
</body>
</html>

commentaires.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" lang="fr">
<link href="style.css" rel="stylesheet" type="text/css" />
<head>
<title>Mon blog</title>
<p><a href="../../blog.php"> Retour à la liste des billets</a></p>
</head>
<body>
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test','root','');
}
catch (Exception $e)
{
die('Erreur : '.$e->getMessage());
}

$req = $bdd->prepare('SELECT id, titre, contenu, DATE_FORMAT(date_creation, \'%d/%m/%Y à %Hh/%imin/%ss\') AS date_creation_fr FROM billets WHERE id = ?');
$req->execute(array($_GET['billet']));
$donnees = $req->fetch();
?>
<div class="news">
<h3>
<?php echo htmlspecialchars($donnees['titre']); ?>
<em>le <?php echo $donnees['date_creation_fr']; ?></em>
</h3>
<p>
<?php
echo htmlspecialchars($donnees['contenu']);
?>
</p>
</div>
<h2>Commentaires</h2>

<?php
$req->closeCursor(); // Important : on libère le curseur pour la prochaine requête

// Récupération des commentaires
$req = $bdd->prepare('SELECT auteur, commentaire, DATE_FORMAT(date_commentaire, \'%d/%m/%Y à %Hh%imin%ss\') AS date_commentaire_fr FROM commentaires WHERE id_billet = ? ORDER BY date_commentaire');
$req->execute(array($_GET['billet']));

while ($donnees = $req->fetch())
{
?>
<p><strong><?php echo htmlspecialchars($donnees['auteur']); ?></strong> le <?php echo $donnees['date_commentaire_fr']; ?></p>
<p><?php echo nl2br(htmlspecialchars($donnees['commentaire'])); ?></p>
<?php
} // Fin de la boucle des commentaires
$req->closeCursor();
?>

</body>
</html>



Alors en faite, mes liens sont bien caché au gens non connecté mais les comentaires ne s'affiche pas, en faite quand je suis co et que je clique sur commentaires, bin il ne m'affiche pas les commentaires qu'ils contiens.

Si vous pouvez m'aider.

Merci par avance.
A voir également:

4 réponses

GrifOli Messages postés 2111 Date d'inscription samedi 28 juin 2008 Statut Membre Dernière intervention 26 mars 2020 591
Modifié par GrifOli le 18/12/2012 à 03:22
Remplace ceci:

echo '<em><a href="Vue/Blog/commentaires.php?billet=<?php echo $billet["id"]; ?>">Commentaires</a></em'> ; 


par cela:

echo '<em><a href="Vue/Blog/commentaires.php?billet='.$billet["id"].'">Commentaires</a></em>';
0
Ika Pro Messages postés 149 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 30 octobre 2013 4
18 déc. 2012 à 03:20
Voila ce qu'il m'affiche dans la barre URL : http://localhost/Pokemon%20forever%20online/Vue/Blog/commentaires.php?billet=%3C?php%20echo%20$billet[

au lieu de http://localhost/Pokemon%20forever%20online/Vue/Blog/commentaires.php?billet=(numérodubillet).
0
GrifOli Messages postés 2111 Date d'inscription samedi 28 juin 2008 Statut Membre Dernière intervention 26 mars 2020 591
18 déc. 2012 à 03:23
Oui désolé, je ne me suis pas relu et j'ai fait un erreur dans le code :/ Je l'ai modifié. Essaye à nouveau!
0
Ika Pro Messages postés 149 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 30 octobre 2013 4
18 déc. 2012 à 03:25
Mais bien sûre, je suis trop con moi des fois.

En tous cas un grand merci car, ça faisait 4H que j'essayer de trouver mon erreur qui s'avère être une erreur un peu nunuche ^^

Merci encore pour ton aide.
0
GrifOli Messages postés 2111 Date d'inscription samedi 28 juin 2008 Statut Membre Dernière intervention 26 mars 2020 591
18 déc. 2012 à 03:26
Ça me fait plaisir :)
0