le 25/06/2006 à 16:08
sparh
Bon re re re salut ;)
j'ai réglé mes différents problèmes précé dent et en voilà un nouveau qui survient!
donc j ai un fichier qui me permet d'afficher qui est connecté: mais il affiche les résultats en double:
Voilà, j comprends pas pourquoi il me sors pour chaque enregistrement: la ligne de l'enregistremen + un enregistrement vide
si c pas très clair j peu essayer de préciser!
j'ai réglé mes différents problèmes précé dent et en voilà un nouveau qui survient!
donc j ai un fichier qui me permet d'afficher qui est connecté: mais il affiche les résultats en double:
<? session_start();
if ( !session_is_registered("email") )
{
print "<div id=pub align=center><a href='http://monsite/Membre/inscription.php'>Inscrivez vous dans la zone membre de Sparh Prods</a></div>";
}
else
{
include("config.php");
include("include/variable.php");
$db = mysql_connect($serveur, $login, $password);
mysql_select_db($base,$db);
//exprimé en secondes depuis janvier 1970
$temps=time()-$connecxion*60; // moment il y a 30 minutes,
$heure=time();
//avoir le pseudo avec l'email
$sql=("select pseudo from $table Where email='$cokmail'");
$result=mysql_query($sql);
$rs=mysql_fetch_array($result);
$pseudo=$rs["pseudo"];
//avoir le sexe
$sql=("select sexe from $table Where email='$cokmail'");
$result=mysql_query($sql);
$rs=mysql_fetch_array($result);
$sexe=$rs["sexe"];
//avoir l'image
$sql=("select image from $table Where email='$cokmail'");
$result=mysql_query($sql);
$rs=mysql_fetch_array($result);
$image=$rs["image"];
// on vire tous les membres qui ont pas bougé depuis ce $temps, et aussi le gars qui affiche la page maintenant
mysql_query ("delete from $table1 WHERE heure<'$temps' or email = '$cokmail'");
// on réinsère le gars dans la table, avec l'heure actuelle exprimée en secondes
mysql_query ("INSERT INTO $table1 (id, pseudo, email, sexe,image,heure) VALUES ('$id','$pseudo','$cokmail','$sexe','$image','$heure') ");
$result= mysql_query ("select * from $table1");
//ici si le sexe est homme je place je gif homme si une femme le gif femme et si un couple gif couple
while($rs=mysql_fetch_array($result))
{
$sexe=$rs["sexe"];
if ($sexe=="Homme"){
$photo="<img src='http://monsite/Membre/imagesite/homme.gif'>";
}
elseif ($sexe=="Femme"){
$photo="<img src='http://sparh.free.fr/Membre/imagesite/femme.gif'>";
}
else {
$photo="<img src='http://monsite/Membre/imagesite/couple.gif'>";
}
$image="<img src='http://sparh.free.fr/Membre/imagesite/vert.gif'>";
$nom=$rs["pseudo"];
$listeconnecte.=$image.' <b>'. $photo.$rs['pseudo']." ~</b> <a href=http://monsite/Membre/messages/messages.php?pseudo=$nom target=_blank>Lui envoyer un message</a>";
}
$db = mysql_connect($serveur, $login, $password);
mysql_select_db($base,$db);
$sql=("select pseudo from $table Where email='$email'");
$result=mysql_query($sql);
$rs=mysql_fetch_array($result);
$pseudo=$rs["pseudo"];
$query = "SELECT sujet FROM $table3 WHERE destinataire LIKE '$pseudo' And lu=0";
$resultat = mysql_query($query);
$messages = mysql_num_rows($resultat);
//compteurs pour les messages
if($messages>="1"){
echo" <div id=pub align=center><img src=\"http://monsite/Membre/imagesite/email.gif\" width=\"25\" height=\"25\"> <a href=\"http://monsite/Membre/messages/liremessages.php\" title=\"Lire les messages\">Vous avez $messages nouveaux messages</a> <a href=\"http://monsite/Membre/deconnect.php\" title=\"Se déconnecter\">(Se déconnecter)</a></div> ";
}
else{echo"<div id=pub align=center><a href=\"http://monsite/Membre/messages/liremessages.php\" title=\"Allez à la boîte de réception\">Bonjour $pseudo vous avez $messages nouveau message</a> <a href=\"http://monsite/Membre/deconnect.php\" title=\"Se déconnecter\">(Se déconnecter)</a></div> ";
}
echo "<center>Les utilisateurs en ligne:<br>
$listeconnecte</center>";
}
?>
Voilà, j comprends pas pourquoi il me sors pour chaque enregistrement: la ligne de l'enregistremen + un enregistrement vide
si c pas très clair j peu essayer de préciser!