Une valeur ne m'est pas renvoyée...

Résolu/Fermé
americanbichon Messages postés 20 Date d'inscription samedi 8 août 2015 Statut Membre Dernière intervention 2 mars 2017 - Modifié par baladur13 le 26/01/2017 à 17:35
americanbichon Messages postés 20 Date d'inscription samedi 8 août 2015 Statut Membre Dernière intervention 2 mars 2017 - 26 janv. 2017 à 22:04
Bonjour,


Bonjour,

J'ai fait ce script pour renvoyer les visiteurs connectés, les visiteurs du jour et le nombre de visiteurs total.
Les 2 premiers fonctionnent parfaitement, seul le nombre total n'est pas renvoyé.
Quelqu'un a t'il une piste ?
Merci
<?php

$jour = date('d');
$mois = date('m');
$annee = date('Y');
$aujourd_hui = mktime(0, 0, 0, $mois, $jour, $annee);
$times_m_5mins = time()-(60*5);

$times_m_24h = time() -(60*60*24);

$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTIon', $pdo_options);
$dnns = $bdd->query('select count(ip) as nb from connectes where ip="'.$_SERVER['REMOTE_ADDR'].'"')->fetchColumn();

if($dnns['nb']> 0)
{
$dnns = $bdd->prepare('update connectes set timestamp="'.time().'" where ip="'.$_SERVER['REMOTE_ADDR'].'"');
$dnns->execute();
}
else
{
$dnns = $bdd->prepare('insert into connectes (ip, timestamp) values ("'.$_SERVER['REMOTE_ADDR'].'", "'.time().'")');
$dnns->execute();
}

$dnns2 = $bdd->query('select count(ip) as nb_entrees from connectes WHERE timestamp >="'.$times_m_5mins.'"')->fetchColumn();
$dnns3 = $bdd->query('select count(ip) as nb_jour from connectes WHERE timestamp >="'.$times_m_24h.'"')->fetchColumn();
$dnns4 = $bdd->query('select count(ip) as nbtot from connectes')->fetchColumn();

?>

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

4 réponses

yg_be Messages postés 23412 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 décembre 2024 Ambassadeur 1 557
26 janv. 2017 à 20:01
bonsoir,
(merci à baladur13 pour les balises)
pourrais-tu nous montrer ce que tu fais ensuite avec $dnns4?
as-tu fait un var_dump de $dnns4?
0
yg_be Messages postés 23412 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 décembre 2024 Ambassadeur 1 557
26 janv. 2017 à 20:07
je suis étonné par $dnns['nb'] après le fetchColumn(). n'est-ce pas simplement $dnns?
0
americanbichon Messages postés 20 Date d'inscription samedi 8 août 2015 Statut Membre Dernière intervention 2 mars 2017
26 janv. 2017 à 20:47
voilà le résultat de mon var_dump

string(3) "163"
0
yg_be Messages postés 23412 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 décembre 2024 1 557
26 janv. 2017 à 21:29
donc tu as un nombre total de 163, pourquoi écris-tu que le nombre total n'est pas renvoyé?
0
americanbichon Messages postés 20 Date d'inscription samedi 8 août 2015 Statut Membre Dernière intervention 2 mars 2017
Modifié par americanbichon le 26/01/2017 à 21:48
Parce qu'elle ne s'affiche pas où il faut dans ma table :










<table width="14%" border="0" cellspacing="0" class="visites">
<tr>
<td colspan="2">Visites</td>
</tr>
<tr>
<td width="21%"><img src=""quot;"quot;symbolehomme.gif" width="16" height="16"></td>
<td width="79%"><?echo $dnns2['nb_entrees']?> en ligne</td>
</tr>BON
<tr>
<td><img src=""quot;"quot;infirmiere.gif" width="15" height="15"></td>
<td><?echo $dnns3['nb_jour']?> aujourd'hui</td>BON
</tr>
<tr>
<td><img src=""quot;"quot;hermaphroditesigne.gif" width="14" height="15"></td>
<td><?echo $dnns4['nbtot']?> Visiteurs depuis le début</td>ici j'ai la valeur 1 qui ne bouge pas

</tr>

</table>
0
americanbichon Messages postés 20 Date d'inscription samedi 8 août 2015 Statut Membre Dernière intervention 2 mars 2017
26 janv. 2017 à 21:56
Merci à toi, c'était la valeur de $dnns4 qui n'allait pas dans l'écho.

Merci infiniment.
0
yg_be Messages postés 23412 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 décembre 2024 1 557
26 janv. 2017 à 21:57
et si tu retires ['nbtot']?
0
americanbichon Messages postés 20 Date d'inscription samedi 8 août 2015 Statut Membre Dernière intervention 2 mars 2017 > yg_be Messages postés 23412 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 décembre 2024
26 janv. 2017 à 22:04
C'est ce que j'ai fait
Merci
0