Créer un compte
Connexion

Message privé

Pour créer et répondre aux sujets, vous devez être connecté.
Pages: 1
Auteur Message
coco
13/01/2011 à 22:48:59
coco
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&eacute;n&eacute;r&eacute;e - L'indentation peut &ecirc;tre g&eacute;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&agrave; 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">
                                &nbsp;
                        </div>
                        <img src="http://movies-of-artistes.geekheberg.net/images/menu/sepa.png" style="margin-left:13px;" alt="S&eacute;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&eacute;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&eacute;connexion</a></li>';
}
?>
                                </ul>
                                                </div>
                        <div class="bordure-bas">
                                &nbsp;
                        </div>
                        <img src="http://movies-of-artistes.geekheberg.net/images/menu/sepa.png" style="margin-left:13px;" alt="S&eacute;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&icirc;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&eacute;couvre la team du site.">Best Team</a></li>
                                </ul>
                        </div>
                        <div class="bordure-bas">
                                &nbsp;
                        </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&eacute;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&eacute;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&eacute;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&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>';
}
?></center></div>
        <div class="bas"></div>
        </div>
        <div class="droite">
                &nbsp;
        </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 &copy;<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

blingcru
14/01/2011 à 04:18:38
blingcru
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
Spitfire 95
14/01/2011 à 17:48:16
Spitfire 95
Membre
Quote: blingcru
salut bon il serait bien d'apprendre un peux le php je crois ;)
parce que les gens aiment pas faites moi ci (=ceci) faites moi ça , ils vont t'aider mais après un temps ils vont te dire non ça suffit apprends j'en ai marre :P

mais je vais t'expliquer un peux comment cela fonctionne pour ..

simple une condition if et un else .. et tu mets un champ enum read(lu) unread(non-lu) ..

if si status = unread limage ..
else (sinon) il est read(lu) l'image que tu souhaites.. et lister unread read .. ordy by 'status.unread' desc ..

Tout est avec la database (base de données) après suffit de faire 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  ;)

blingcru
14/01/2011 à 18:38:58
blingcru
Membre
MDR , mais bon moi je m'en tappe .. :P

https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
ipodtouchpro
14/01/2011 à 21:30:57
ipodtouchpro
Membre
Quote: blingcru
MDR , mais bon moi je m'en tappe .. :P
Je suis du même avis :0

ybouane
15/01/2011 à 06:07:32
ybouane
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

Image
blingcru
16/01/2011 à 03:27:24
blingcru
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
Spitfire 95
16/01/2011 à 08:41:21
Spitfire 95
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.

Pages: 1