Probleme sql.

Fermé
emmanuelcoppey - 8 nov. 2011 à 19:20
 emmanuelcoppey - 8 nov. 2011 à 19:53
Bonjour,
J'ai un problème sql, voici mon code.
try
{
    $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
    $bdd = new PDO('mysql:host=localhost;dbname=aboutme', 'emmanuelcoppey', 'azerty', $pdo_options);
    
    $req = $bdd->prepare('SELECT tweet.id, image, membre_pseudo, forum_amis.ami_to, contenue, temps 
FROM tweet 
LEFT JOIN forum_amis ON id = ami_to 
WHERE id = :id OR ami_to = :id ORDER BY temps DESC');
    $req->execute(array(
    'pseudo' => $pseudo,
	'id' => $id
	));
    
    echo '<ul style="list-style: none;">';
    while ($donnees = $req->fetch())
    {
    	echo '<div id="message"><p><strong><a href="voirprofil.php?action=voir&login='.$donnees['membre_pseudo'].'">'.$donnees['membre_pseudo'].'</A></strong> '.$donnees['temps'].'</p><li>';
    	    $texte = stripslashes($donnees['contenue']); // On enlève les slash qui se seraient ajoutés automatiquement
    $texte = htmlspecialchars($texte); // On rend inoffensives les balises HTML que le visiteur a pu rentrer
    $texte = nl2br($texte); // On crée des <br /> pour conserver les retours à la ligne
    
    // On fait passer notre texte à la moulinette des Regex
    $texte = preg_replace('#@[a-z0-9._/-]+#i', '<a href="voirprofil.php?login=$0">$0</a>', $texte);
    $texte = preg_replace('#\[i\](.+)\/i\#isU', '<em>$1</em>', $texte);
    $texte = preg_replace('#\[color=(red|green|blue|yellow|purple|olive)\](.+)\/color\#isU', '<span style="color:$1">$2</span>', $texte);
    $texte = preg_replace('#http://[a-z0-9._/-]+#i', '<a target="_blank" href="$0">$0</a>', $texte);
echo ''.$texte .'<br /><img height="100" src="'.$donnees['image'].'"/></li></div>';
    // Et on affiche le résultat. Admirez ! :D
    
        
    }
    echo '</ul></div>';
    
    $req->closeCursor();
}
catch(Exception $e)
{
    die('Erreur : '.$e->getMessage());
}


A voir également:

2 réponses

Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 660
8 nov. 2011 à 19:52
il faudrait, je pense, décrire le problème qui va avec si vous souhaitez des réponses.
0
emmanuelcoppey
8 nov. 2011 à 19:53
Mes tables sont :
forum_amis :
ami_from (id du membre qui est ami avec nous),
ami_to (id du membre avec qui on est ami),
ami_confirm (confirmation de l'amitié),
ami_date (date de l'amitié).

tweet :
id (l'id du membre qui poste),
contenue (contenu de message),
temps (date du message),
image (s'il y a une image).

Je voudrai donc que le script affiche les messages de leurs amis, par ordre de temps.

Une idée?
Quelqu'un?
0