Créer un compte
Connexion

messagerie interne

Pour créer et répondre aux sujets, vous devez être connecté.
Pages: 1
Auteur Message
coco
20/02/2011 à 04:02:29
coco
Membre
Bonjour,
j'ai un problème, j'essaye de faire fusionner les "message non - lu" et les "message lu" pour qu'ils ne fassent plus qu'un
et pour voir s'il le message est nouveau ou pas, une image pour "non - lu" et une autre image pour "lu".
J'ai lu le sujet de blingcru mais il y a trop de choses à compléter & modifier donc j'aimerais le faire à partir de
mon code source :
<?php
//On verifie que lutilisateur est connecte
if(isset($_SESSION['username']))
{
//On affiche la liste des messages de l'utilisateur sous la forme dun tableau
//Deux requettes sont executees, une pour recuperer les messages non-lus et une pour les messages lus
$req1 = mysql_query('select m1.id, m1.title, m1.timestamp, count(m2.id) as reps, users.id as userid, users.username from pm as m1, pm as m2,users where ((m1.user1="'.$_SESSION['userid'].'" and m1.user1read="no" and users.id=m1.user2) or (m1.user2="'.$_SESSION['userid'].'" and m1.user2read="no" and users.id=m1.user1)) and m1.id2="1" and m2.id=m1.id group by m1.id order by m1.id desc');
$req2 = mysql_query('select m1.id, m1.title, m1.timestamp, count(m2.id) as reps, users.id as userid, users.username from pm as m1, pm as m2,users where ((m1.user1="'.$_SESSION['userid'].'" and m1.user1read="yes" and users.id=m1.user2) or (m1.user2="'.$_SESSION['userid'].'" and m1.user2read="yes" and users.id=m1.user1)) and m1.id2="1" and m2.id=m1.id group by m1.id order by m1.id desc');
?>
<center><font color="red"><b>Note : Page en cours de r&eacute;paration merci de ne plus envoy&eacute; de message !</b></font></center>
<a href="new_pm.php" class="link_new_pm">
<img width="105" src="http://moviesofartistes.franceserv.com/images/menu/btn_new.png" onmouseover="this.src='http://moviesofartistes.franceserv.com/images/menu/btn_new_a.png'"  onmouseout="this.src='http://moviesofartistes.franceserv.com/images/menu/btn_new.png'" border="0" />
</a><br />
<div class="liste_messages">
<center><h3>Messages non-lus(<?php echo intval(mysql_num_rows($req1)); ?>):</h3><table class="messages_table">
        <tr>
        <th class="center">Titre</th>
        <th>R&eacute;ponses</th>
        <th>Auteur</th>
        <th  width="40%">Date</th>
    </tr>
<?php
//On affiche la liste des messages non-lus
while($dn1 = mysql_fetch_array($req1))
{
?>
        <tr>
        <td class="left"><a href="read_pm.php?id=<?php echo $dn1['id']; ?>"><?php echo htmlentities($dn1['title'], ENT_QUOTES, 'UTF-8'); ?></a></td>
        <td><?php echo $dn1['reps']-1; ?></td>
        <td><a href="profile.php?id=<?php echo $dn1['userid']; ?>"><?php echo htmlentities($dn1['username'], ENT_QUOTES, 'UTF-8'); ?></a></td>
        <td><?php echo date('d/m/Y H:i:s' ,$dn1['timestamp']); ?></td>
    </tr>
<?php
}
//Sil na aucun message non-lu, on le dit
if(intval(mysql_num_rows($req1))==0)
{
?>
        <tr>
        <td colspan="4" class="center">Vous n'avez aucun message non-lu.</td>
    </tr>
<?php
}
?>
</table>
<br />
<h3>Messages lus(<?php echo intval(mysql_num_rows($req2)); ?>):</h3>
<table>
        <tr>
        <th class="center">Titre</th>
        <th>R&eacute;ponses</th>
        <th>Auteur</th>
        <th class="center" width="40%">Date</th>
    </tr>
<?php
//On affiche la liste des messages lus
while($dn2 = mysql_fetch_array($req2))
{
?>
        <tr>
        <td class="left"><a href="read_pm.php?id=<?php echo $dn2['id']; ?>"><?php echo htmlentities($dn2['title'], ENT_QUOTES, 'UTF-8'); ?></a></td>
        <td><?php echo $dn2['reps']-1; ?></td>
        <td><a href="profile.php?id=<?php echo $dn2['userid']; ?>"><?php echo htmlentities($dn2['username'], ENT_QUOTES, 'UTF-8'); ?></a></td>
        <td><?php echo date('d/m/Y H:i:s' ,$dn2['timestamp']); ?></td>
    </tr>
<?php
}
//Sil na aucun message lu, on le dit
if(intval(mysql_num_rows($req2))==0)
{
?>
        <tr>
        <td colspan="4" class="center">Vous n'avez aucun message lu.</td>
    </tr>
<?php
}
?>
</table></div>
<?php
}
else
{
        echo '<div class="message">Pour acc&eacute;der &agrave; cette page, tu dois &ecirc;tre connect&eacute;.<br />
<a href="connexion.php"><b>Connecte - toi</b></a> ou <a href="inscription.php"><b>Inscrit - toi</b></a></div>';
}
?>
Si quelqu'un pouvait me faire ça, cela me rendrais très heureux et je serais ravie  :)

blingcru
20/02/2011 à 05:03:19
blingcru
Membre
Bonjour en fais se que tu cherche nest pas de metre en 1 lu non lu mais changer le lu et non lu pas une images ;) en fais le code de spw permet t'il de voir les lu ? je ne sais pas je ne l'utulise pas.

Je vais te contacter sur msn ;)

https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
cenker
20/02/2011 à 14:42:54
cenker
Membre
moi aussi je serais intéréssé quelqu'un pourrait nous éclairer ^^

Pages: 1