
Membre
|
Bonjour,
je voudrais réunir les message non lu et lu sur le même tableau, c'est à dire que tout les message seront listé (non-lu et lu)
les non lu auront une image spécial et les messages lu auront une autre image par défaut :
<?php
include('config.php');
/******************************************************
----------------Configuration Utilisateurs-------------
******************************************************/
$dn = mysql_query('select id, username, email, avatar, signup_date, rang from users where username="'.htmlentities(trim($_SESSION['username'])).'"');
$dnn = mysql_fetch_array($dn);
$rang = $dnn['rang'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- Page générée - L'indentation peut être génante. -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>.: Movies Of Artistes - Tes messages :.</title>
<link rel="stylesheet" type="text/css" href="http://movies-of-artistes.geekheberg.net/design.css" />
<script>
function visibilite(thingId)
{
var targetElement;
targetElement = document.getElementById(thingId) ;
if (targetElement.style.display == "none")
{
targetElement.style.display = "" ;
} else {
targetElement.style.display = "none" ;
}
}
</script>
</head>
<body>
<div id="header">
<div class="menu-rapide">
<?php require('Smenu.php'); ?>
</div>
<?php
//Si lutilisateur est connecte, on lui donne un lien pour modifier ses informations, pour voir ses messages et un pour se deconnecter
//On compte le nombre de nouveaux messages que lutilisateur a
$nb_new_pm = mysql_fetch_array(mysql_query('select count(*) as nb_new_pm from pm where ((user1="'.$_SESSION['userid'].'" and user1read="no") or (user2="'.$_SESSION['userid'].'" and user2read="no")) and id2="1"'));
//Le nombre de nouveaux messages est stoque dans la variable $nb_new_pm
$nb_new_pm = $nb_new_pm['nb_new_pm'];
//On affiche les liens
?>
</div>
<br /><div id="menu-gauche">
<div class="element">
<div class="bordure-haut">
<img src="http://movies-of-artistes.geekheberg.net/images/menu/papi.png" alt="-"/>
<span class="surlignage">Principal</span>
</div>
<div class="bordure-milieu">
<ul>
<li><a href="http://movies-of-artistes.geekheberg.net/" title="Un petit clic et vous voilà sur l'accueil du site.">Accueil</a></li>
<li><a href="infos.php" title="Tout savoir sur le site.">Infos</a></li>
<li><a href="film.php" title="Envie de voir un film ?">Film</a></li>
<li><a href="contact.php" title="Pour contacter le site.">Contact</a></li>
</ul>
</div>
<div class="bordure-bas">
</div>
<img src="http://movies-of-artistes.geekheberg.net/images/menu/sepa.png" style="margin-left:13px;" alt="Séparation"/>
</div>
<div class="element">
<div class="bordure-haut">
<img src="http://movies-of-artistes.geekheberg.net/images/menu/papi.png" alt="-"/>
<span class="surlignage">Espace Membres</span>
</div>
<div class="bordure-milieu">
<ul>
<?php
if(!isset($_SESSION['username']))
{
?>
<li><a href=connexion.php" title="Connecte toi.">Connexion</a></li>
<li><a href="inscription.php" title="Rejoind-Nous !">Inscription</a></li>
<?php
}else {
?>
<li><?php echo htmlentities($dnn['username']); ?></li>
<li><a href="mon_compte.php">Mon Compte</a></li>
<li><a href="list_pm.php">Mes MPs</a> (<?php echo $nb_new_pm; ?>)</li>
<?php
}
?>
<?php
if ($rang == 2 OR $rang == 3 OR $rang == 4)
{
echo '<li><a href="mod/"> Modération</a></li>';
}
if ($rang == 4)
{
echo '<li><a href="Admin/"> Administration</a></li>';
}
if ($rang == 1 OR $rang == 2 OR $rang == 3 OR $rang == 4)
{
echo '<li><a href="connexion.php">Déconnexion</a></li>';
}
?>
</ul>
</div>
<div class="bordure-bas">
</div>
<img src="http://movies-of-artistes.geekheberg.net/images/menu/sepa.png" style="margin-left:13px;" alt="Séparation"/>
</div>
<div class="element">
<div class="bordure-haut">
<img src="http://movies-of-artistes.geekheberg.net/images/menu/papi.png" alt="-"/>
<span class="surlignage">Site</span>
</div>
<div class="bordure-milieu">
<ul>
<li><a href="concept.php" title="Pour connaître le concept du site.">Concept</a></li>
<li><a href="user.php" title="Liste de tous les membres">Membres</a></li>
<li><a href="team.php" title="Découvre la team du site.">Best Team</a></li>
</ul>
</div>
<div class="bordure-bas">
</div>
</div>
<a href="http://www.blablaland.com/site/fansites.php?vote=29" alt="Voter pour Movies Of Artistes"><img src="http://movies-of-artistes.geekheberg.net/images/menu/sepabas.png" style="margin-left:13px;" alt="Séparation" border="0"/></a>
</div> <div id="milieu"><div class="haut"></div>
<div class="milieu">
<?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');
?>
<a href="new_pm.php" class="link_new_pm">Ecrire un nouveau MP.</a><br />
<center><h3>Messages non-lus(<?php echo intval(mysql_num_rows($req1)); ?>):</h3>
<table>
<tr>
<th class="title_cell">Titre</th>
<th>Réponses</th>
<th>Auteur</th>
<th>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="title_cell">Titre</th>
<th>Réponses</th>
<th>Auteur</th>
<th>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>
<?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>';
}
?></center></div>
<div class="bas"></div>
</div>
<div class="droite">
</div> <!-- Bas de page -->
<div style="background-image: url('http://imm.io/media/2Z/2ZoD.png');margin-left:370px;position: fixed;bottom: 0px;width: 100%;height: 30px; color: #404040; text-decoration: none; text-shadow: 0 1px 0px rgba(255,255,255,0.15);">
<a href="javascript:visibilite('divid');"><img src="http://movies-of-artistes.geekheberg.net/images/copy.png"></a></div>
<div id="divid" style="display:none;"><div id="coper">
<p class="copyright"><img src="images/spacer.gif" width="340" height="0">Movies Of Artistes ©<br />
<img src="images/spacer.gif" width="260" height="0">Graphisme par <a href="http://www.blablaland.com/site/membres.php?p=294955" title="Voir son profil de Blablaland">X_Amiral_X</a> et Programmation par <a href="http://www.blablaland.com/site/membres.php?p=1630" title="Voir son profil de Blablaland">Bonhomme</a>.</p>
</div></div>
</body>
</html>
merci infiniment
|

Membre
|
salut bon il serais bien d'apprendre un peux le php je croit
parce que les gens aimes pas faites moi si faites moi sa , ils vont t'aider mais apres un temp il vont te dire non sa sufi apprend j'en est marre :P
mais je vais t'expliquer un peux comment cela fonctionne pour ..
simple une condition if et un else .. et tu met un champ enum read(lu) unread(non-lu) ..
if si status = unread limage ..
else (sinon) il es read(lu) limage que tu souhaite.. et lister unread read .. ordy by 'status.unread' desc ..
Tout est avec la database (base de donner) apres sufi de fais des conditions etc pour afficher .. ^^
https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
|

Membre
|
Quote: blingcru salut bon il serai t bien d'apprendre un peu x le php je croi s
parce que les gens aime nt pas faites moi ci (=ceci) faites moi ça , ils vont t'aider mais apr ès un temp s il s vont te dire non ça suf fi t apprend s j'en ai marre :P
mais je vais t'expliquer un peu x comment cela fonctionne pour ..
simple une condition if et un else .. et tu met s un champ enum read(lu) unread(non-lu) ..
if si status = unread limage ..
else (sinon) il es t read(lu) l 'image que tu souhaite s.. et lister unread read .. ordy by 'status.unread' desc ..
Tout est avec la database (base de donn ées) apr ès su ffi t de fai re des conditions etc pour afficher .. ^^
Pour reprendre tes mots :
Quote: blingcru ils vont t'aider mais après un temps ils vont te dire non ça suffit apprends j'en ai marre :P
Ils vont te dire non ça suffit apprend le français j'en ai marre de tes fautes d'orthographe :P
Sans rancune
|

Membre
|
MDR , mais bon moi je m'en tappe .. :P
https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
|
![ipodtouchpro]()
Membre
|
Quote: blingcru MDR , mais bon moi je m'en tappe .. :P
Je suis du même avis
|

Admin
|
Bonjour,
Les règlements du site disent qu'il faut essayer d'utiliser une bonne orthographe:
Quote: Règlements Le langage SMS
Le langage SMS est interdit, cela fait partie de la politesse, veuillez aussi essayer d'utiliser une orthographe la plus correcte possible.
Alors les messages avec trop de fautes d'orthographe seront supprimés.
Cordialement
|

Membre
|
Désoler mais je fais de mon mieux .. pas de ma faute si je suis archi nul en francais lol
https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
|

Membre
|
On ne te demandera pas d'être parfait en orthographe, mais juste d'être vigilant à ton écriture, penser aux liaisons, aux accords... On ne te dira rien pour trois ou quatre fautes sur dix lignes, mais 16 fautes pour 9 lignes...
Pour les accords et les participes passés, tu peux faire une petite recherche sur Google pour retrouver les règles de base, pour la conjugaison, pareil... Et il m'arrive à moi aussi de ne pas me souvenir de la conjugaison d'un verbe, et je recherche. Ça te prend quoi de vérifier la conjugaison d'un verbe ? Trente secondes ?
Et pour entrer dans une entreprise, savoir bien écrire est essentiel, pour les écoles supérieures (je ne connais pas ton niveau d'étude ou professionnel donc je m'étends), c'est en parti le français qu'ils regardent, et pour les sites, un site sans trop de fautes d'orthographe sera mieux référencé dans les moteurs de recherche, et ne fera pas fuir les visiteurs (un site avec trop de faute, je me dis que c'est pas un site sérieux, donc je sors).
C'est pas pour me moquer ou quoi que ce soit, c'est pour toi, et parce que c'est plus agréable pour les autres.
Cordialement.
|