UnderFR 31 Posté(e) le 10 août 2017 Partager Posté(e) le 10 août 2017 Salut à tous ! Aujourd'hui j'ai décidé de vous partager un petit + pour votre rétro ! Un petit système d'affichage d'utilisateurs en ligne, mais en temps réel ! Ce partage sera en deux parties, une pour les cms codés en PDO, et une autre pour les CMS codés en MySQL_ Première partie: PDO 1.Copiez-collez ce code, à l'endroit où vous voulez qu'il s'affiche ! PS: Je vous laisse styliser tout ça ! <div id="online"><?= $online->users_online; ?></div> 2. Récupérer le nombre d'utilisateurs en ligne de la base de données. Ce code doit se situer en haut de page ! $onlines = $bdd->prepare("SELECT * FROM server_status"); $onlines->execute(); $online = $onlines->fetch(PDO::FETCH_OBJ); 3. Création du code JavaScript, pour "rafraîchir" toutes les 5 secondes, uniquement la div ! var refresh_online = setInterval( function () { $('#online').load('./connected.php'); }, 5000); 4. Créez le fichier connected.php ou un autre nom, mais n'oubliez pas de le modifier dans le code JS, si vous le changez ! Et insérez-y ce code ! <?php require './{FICHIER INIT}.php'; $onlines = $bdd->prepare("SELECT * FROM server_status"); $onlines->execute(); $online = $onlines->fetch(PDO::FETCH_OBJ); echo "<div id=\"online\">".$online->users_online."</div>"; ?> N'oubliez pas de configurer le fichier connected.php, à la deuxième ligne ! Deuxième partie ! Pour le MySQL ! 1: Copiez-collez ce code, à l'endroit où vous-voulez que le nombre d'utilisateurs en ligne apparaisse ! <div id="online"><?= $online['users_online']; ?></div> 2.Passons maintenant à la requête PHP, comme précédemment dit, elle doit se situer en haut de page ! <?php $online = mysql_query("SELECT * FROM server_status"); $online = mysql_fetch_assoc($online); ?> 3. Le code JavaScript ! Celui-ci ne change pas ! var refresh_online = setInterval( function () { $('#online').load('./connected.php'); }, 5000); 4. Créez le fichier connected.php et copiez-collez-y ce code ! <?php require './{FICHIER INIT}.php'; $online = mysql_query("SELECT * FROM server_status"); $online = mysql_fetch_assoc($online) echo "<div id=\"online\">".$online['users_online']."</div>"; Voilà pour ce tutoriel ! J'espère qu'il vous sera utile ! UnderFR, Enjoy ! Lâches un like ! ou pas 2 1 Lien à poster Partager sur d’autres sites Plus d'options de partage...
Invité Posté(e) le 10 août 2017 Partager Posté(e) le 10 août 2017 Merci de ton partage, super sympa. Lien à poster Partager sur d’autres sites Plus d'options de partage...
UnderFR 31 Posté(e) le 10 août 2017 Auteur Partager Posté(e) le 10 août 2017 il y a 40 minutes, Lucas Orsini a dit : Merci de ton partage, super sympa. No problem, y'en aura d'autres Lâches un like ! ou pas Lien à poster Partager sur d’autres sites Plus d'options de partage...
TuesdayATB 50 Posté(e) le 23 août 2017 Partager Posté(e) le 23 août 2017 Du trés trés t-r-é-s bon boulot woaw, t'es franchement super bon ! Lien à poster Partager sur d’autres sites Plus d'options de partage...
UnderFR 31 Posté(e) le 23 août 2017 Auteur Partager Posté(e) le 23 août 2017 Wouaw ! Hummm... ^^ Écoutes si ça te fait plaisir, ça me fait plaisir aussi ! Lâches un like ! ou pas Lien à poster Partager sur d’autres sites Plus d'options de partage...
Runyard 70 Posté(e) le 15 septembre 2017 Partager Posté(e) le 15 septembre 2017 Merci Sky, un bot discord français multifonctions avec un RPG hors du commun. Site web : https://skybot.fr Serveur communautaire : https://skybot.fr/discord Lien à poster Partager sur d’autres sites Plus d'options de partage...
Moon 15 Posté(e) le 5 octobre 2017 Partager Posté(e) le 5 octobre 2017 Très utile, merci ! Lien à poster Partager sur d’autres sites Plus d'options de partage...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant