
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éparation merci de ne plus envoyé 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é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é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éder à cette page, tu dois être connecté.<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
|

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
|

Membre
|
moi aussi je serais intéréssé quelqu'un pourrait nous éclairer ^^
|