Afficher des messages et des commentaires

Fermé
foucherhugues Messages postés 10 Date d'inscription dimanche 24 avril 2011 Statut Membre Dernière intervention 22 juin 2011 - Modifié par foucherhugues le 22/06/2011 à 11:36
Bonjour,
Quelqu'un connaîtrait-il un moyen d'afficher les messages de mon site suivis de leurs commentaires sans passer par une "boucle dans une boucle en php". Il semblerait que mon serveur ne les supporte pas, mon navigateur m'indique que le script de la page est trop lourd à charger.
Voici le code correspondant (il doit sans doute contenir des erreurs) :

<?php
if (isset($_SESSION['id']))
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=sql301.byethost6.com;dbname=b6_7433651_contacter2', 'b6_7433651', 'secret', $pdo_options);
$req = $bdd->prepare('SELECT texte, nu, posteur, postdate FROM texte1 WHERE personne = ? ORDER BY nu DESC');
$req->execute(array($_SESSION['id']));
$count = mysql_num_rows($req);
$_SESSION['style'] = $count;
while ($donnees = $req->fetch())
{
echo '<div class="textediv"><img class="post" src=\'' . $donnees['posteur'] . '\' alt="La petite maison"/><p class="ptexte">' . $donnees['texte'] . '</p></br>Envoyé le : ' . $donnees['postdate'] . '
</br>
<form action="profile.php" method="post">
<textarea class="caché" name="nutext" rows="0" cols="0">' . $donnees['nu'] . '</textarea>
<label>Ajouter un commentaire</label> : <input type="text" name="ajout"/>
<input type="submit" value="Envoyer" >
</form>
<a href="profile.php?sup=' . $donnees['nu'] . '"><img class="sup" src=\'http://media.genealogie.com/v2/images/genealogie-en-ligne/croix_suppression.gif\' alt="La petite maison"/></a></div></br><img class="ligne" src=\'http://img52.imageshack.us/img52/3446/fond4a.png\' alt="La petite maison"/></br>';
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=sql301.byethost6.com;dbname=b6_7433651_contacter2', 'b6_7433651', 'secret', $pdo_options);
$req = $bdd->prepare('SELECT posteur, message FROM commentaire WHERE numéro = ? ORDER BY nu DESC');
$req->execute(array($donnees['nu'])));
while ($donnea = $req->fetch())
{
echo $donnea['posteur'] . ' : ' . $donnea['message'];
}
$req->closeCursor();
}
$req->closeCursor();
}
?>

Pourriez m'aider à les corriger et m'indiquer une autre techniques si elle existe ?
Votre aide sera la bien venue.