foucherhugues
Messages postés10Date d'inscriptiondimanche 24 avril 2011StatutMembreDernière intervention22 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.