Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Afficher le membre connecter au forum et les non membre

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
nicolas12
Nouveau WRInaute

Inscrit le: 22 Juil 2006
Messages: 5

URL permanente de ce messagePosté le : Sam Juil 22, 2006 10:20    Sujet du message: Afficher le membre connecter au forum et les non membre

Salut Very Happy
Alors voila j'ai un petit forum tout simple en php qui est en local, et j'essai de pouvoir afficher les membres (moi lol) connecté et ceux qui ne sont pas connecter en tant que membre mes en tant que visiteur

J'ai regarder des tuto etc
J'utilise le forum TR Forum v1.5
Ma table pour l'user.
Nom de la table :
tr_user_forum


Structure :
Code:
user_id  int(11)   Non    auto_increment             
   pseudo  varchar(65)   Non                 
   pass  varchar(65)   Non                 
   email  varchar(80)   Non                 
   location  varchar(65)   Non                 
   site  varchar(65)   Non                 
   signature  longtext   Non                 
   avatar  varchar(100)   Non                 
   user_date  datetime   Non  0000-00-00 00:00:00               
   nbrep  int(11)   Non  0               
   admin  int(11)   Non  1 
   connecte` smallint(6) Non 0


J'ai ajouter un champ : connecte


Dans l'index du forum j'ai fait un include qui va appeler le fichier : affichage.php

Structure du fichier affichage.php

Code:
<?php
//on se connecte à la base de données
include ("mysql.php");

//on compte le nombre d'entrées où le champ "connecte" est égal à 1
$reponse = mysql_query ("SELECT COUNT(*) AS connectes FROM tr_user_forum WHERE connecte = 0");
$donnees = mysql_fetch_array ($reponse);

?>
    <table>
<?

//si le nombre de connectés est égal ou inférieur à 1, on ne met pas de 's'
if ($donnees['connectes'] <= 1)
{
    ?>
    <td align="center">Membre connecté : <a style="color:green" href="liste_connectes.php"><? echo $donnees['connectes']; ?></a></td>
    <?
}

//sinon on en met un
else
{
    ?>
    <td align="center">Membres connectés : <a style="color:green" href="liste_connectes.php"><? echo $donnees['connectes']; ?></a></td>
    <?
}

?>
    </table>
<?

mysql_close();
?>


Le prob est que cela affiche toujours 0, alors que je suis connecter en tant que membre.
On ma dit de faire un update, mais je voi pas comment Sad

Merci en tout cas de votre aide Wink
 
nicolas12
poppyto
WRInaute discret
WRInaute discret

Inscrit le: 29 Juil 2004
Messages: 70
Localisation: L'Isle d'Abeau

URL permanente de ce messagePosté le : Sam Juil 22, 2006 11:04    Sujet du message: Afficher le membre connecter au forum et les non membre

....Oui tu dois faire un UPDATE du champ connecté comme ceci:

UPDATE tr_user_forum SET connecte='?????'
WHERE user_id = ?????


Remplace les ???? comme il le faut ...
 
poppyto Visiter le site web du posteur
nicolas12
Nouveau WRInaute

Inscrit le: 22 Juil 2006
Messages: 5

URL permanente de ce messagePosté le : Sam Juil 22, 2006 11:39    Sujet du message: Afficher le membre connecter au forum et les non membre

Salut poppyto Wink

Ok comme ceci ?


Code:
//on compte le nombre d'entrées où le champ "connecte" est égal à 1
$reponse = mysql_query ("SELECT COUNT(*) AS connectes FROM tr_user_forum WHERE connecte = 0");
$donnees = mysql_fetch_array ($reponse);
UPDATE tr_user_forum SET connecte='1'
WHERE user_id = '1';


Merci pour l'aide Wink
 
nicolas12
poppyto
WRInaute discret
WRInaute discret

Inscrit le: 29 Juil 2004
Messages: 70
Localisation: L'Isle d'Abeau

URL permanente de ce messagePosté le : Sam Juil 22, 2006 12:45    Sujet du message: Afficher le membre connecter au forum et les non membre

Non,

UPDATE est une commande SQL donc utilise mysql_query pour l'executer et aussi fait ton UPDATE avant le SELECT.
 
poppyto Visiter le site web du posteur
nicolas12
Nouveau WRInaute

Inscrit le: 22 Juil 2006
Messages: 5

URL permanente de ce messagePosté le : Sam Juil 22, 2006 12:50    Sujet du message: Afficher le membre connecter au forum et les non membre

Merci mais je ne sais pas comment bien le placer snifff Crying or Very sad
 
nicolas12
poppyto
WRInaute discret
WRInaute discret

Inscrit le: 29 Juil 2004
Messages: 70
Localisation: L'Isle d'Abeau

URL permanente de ce messagePosté le : Sam Juil 22, 2006 12:52    Sujet du message: Afficher le membre connecter au forum et les non membre

//on compte le nombre d'entrées où le champ "connecte" est égal à 1

mysql_query ("UPDATE tr_user_forum SET connecte='1' WHERE user_id = '1'");

$reponse = mysql_query ("SELECT COUNT(*) AS connectes FROM tr_user_forum WHERE connecte = 1");
$donnees = mysql_fetch_array ($reponse);
 
poppyto Visiter le site web du posteur
nicolas12
Nouveau WRInaute

Inscrit le: 22 Juil 2006
Messages: 5

URL permanente de ce messagePosté le : Sam Juil 22, 2006 13:21    Sujet du message: Afficher le membre connecter au forum et les non membre

A ok merci beaucoup poppyto, le prob est qu'il m'affiche toujours 1 connecter alors que je ne suis plus connecter, je crois qu'il manque un truc du style update non ?
 
nicolas12
scull
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 11 Mai 2003
Messages: 130

URL permanente de ce messagePosté le : Sam Juil 22, 2006 14:22    Sujet du message: Afficher le membre connecter au forum et les non membre

En général ces script de visiteurs online affiche forcément un user online.
Par contre tu dit que tu inclus ton fichier affichage.php dans l'index de ton forum. Je pense que la connexion avec la bdd est déjà établis, tu doit pouvoir faire sauter le :
//on se connecte à la base de données
include ("mysql.php");

Ensuite couper le php pour afficher un "</table>" c'est vraiment lourd, tu sais pas faire un echo ou quoi ?
@++
 
scull Visiter le site web du posteur
nicolas12
Nouveau WRInaute

Inscrit le: 22 Juil 2006
Messages: 5

URL permanente de ce messagePosté le : Sam Juil 22, 2006 14:37    Sujet du message: Afficher le membre connecter au forum et les non membre

Ok j'ai enlever la connection en + comme tu dis, merci.

Pour le echo je viens de le faire, a la base c'est pas mon script, il viens d'un tuto.

Citation:
En général ces script de visiteurs online affiche forcément un user online.


Le truc est que la c'est fait pour voir s'il y a un membre de connecter au forum et non pas un visiteur.
 
nicolas12
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Définitions :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort