Compteur de jours de presence svp

cheese42 Messages postés 890 Statut Membre -  
Ssylvainsab Messages postés 2892 Statut Modérateur -
Bonjour,

--
re tout le monde, alors toujours personne qui connait cette fameuse fonction que je recherche ????? a priori cest la fonction (time) ou mktime , je bloque là !!!!( pour les personnes qui ont pas tout suivi, je recherche la fonction qui permet de savoir depuis combien de temps un membre est inscrit dans la base et que ca lui le dise sur la page,exemple, Bienvenue XXXX, ca fait maintenant """"xxxx jours""""" que tu t'es inscrit sur XXX.com ( par exemple hein!!),help me, svp,merci,cheese42..
PS:"on peut peut-etre appeler ce compteur style compteur de jours de presence qui doit changer toutes les fois a minuit pile !!!!
Configuration: Windows XP
Firefox 2.0.0.12
A voir également:

4 réponses

Ssylvainsab Messages postés 2892 Statut Modérateur 825
 
Salut.

Tu as un champ de type DATETIME dans ta base ou tu stockes la date d'inscription du membre ?
Si oui, utilise la fonction MySQL DATEDIFF :
<?php
$nb_jours_depuis_inscription=
 mysql_query(
'SELECT
DATEDIFF(
  SELECT date_inscription FROM membres where membre_id='.$id_membre.',
  NOW()
  );'
echo '<p>Vous êtes inscrit depuis '.$nb_jours_inscription.' jours.</p>';
?>

Je ne suis pas tout à fait sûr de la syntaxe mais ça devrait t'aider.
--
Sylvain
0
cheese42 Messages postés 890 Statut Membre 120
 
ssylvainsab, je crois que tu mas enlevé une aiguille du pied sur ce coup, jessaie ca et je repost de suite pour te dire , merci.....
0
cheese42 Messages postés 890 Statut Membre 120
 
re , bon je sais pas ou ca coince mais j'ai un Parse error: sur ligne 147 qui correspond a la ligne
echo '<p>Vous êtes inscrit depuis '.$nb_jours_inscription.' jours.</p>';
aide moi !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! merci ssylvainsab.....
0
Ssylvainsab Messages postés 2892 Statut Modérateur 825
 
C'est ma faute, j'ai oublié de fermer la requête SQL :
<?php
$nb_jours_depuis_inscription=
 mysql_query(
'SELECT
DATEDIFF(
  SELECT date_inscription FROM membres where membre_id='.$id_membre.',
  NOW()
);');
echo '<p>Vous êtes inscrit depuis '.$nb_jours_inscription.' jours.</p>';
?>

Adaptes ce code à ta base de données, et vérifies la syntawe de la requête SQL, je ne suis pas sûr que l'imbrication de requêtes fonctionne.
--
Sylvain
0