Auteur Sujet: Appel à une bonne âme  (Lu 1353 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne michelx

  • Habitué
  • **
  • Messages: 231
    • http://www.net-okaz.com
Appel à une bonne âme
« le: 25 avril 2011 à 17:09:22 »
Bonjour

Comment dois-je corriger ce bout de code qui affiche le résultat du mois en cours :

Citer
<?php $dayone_zero_hours = mktime(0, 0, 0, $m, 1, $y); ?> <div class="stat pay-stat"> <a href="payments.php?fm=<?php echo $m; ?>&fd=1&fy=<?php echo $y; ?>&tm=<?php echo $m; ?>&td=<?php echo $d; ?>&ty=<?php echo $y; ?>"> <div class="stat-num"> <?php printStat("SELECT SUM(amount) FROM $t_payments WHERE UNIX_TIMESTAMP(receivedat) >= $dayone_zero_hours"); ?>...........</a>

1 - pour qu'il affiche le résultat de l'année en cours
2 - pour qu'il affiche le résultat général (total toutes années confondues)

Ayez pitié d'un webmaster d'un âge avancé un peu fâché avec le php !!

Merci d'avance pour vos réponses  :wub:

Cordialement
Michel

 

Hors ligne rave

  • Débutant
  • *
  • Messages: 93
Re : Appel à une bonne âme
« Réponse #1 le: 25 avril 2011 à 23:38:36 »
Bonsoir,

A première vue, la requete SQL sort les résultats dont la date est plus grand ou égale à $dayone_zero_hours, qui dans ce cas ci est le premier jour d'un mois $m donné et d'une année $y donnée.

Ca se joue donc avec cette variable $dayone_zero_hours.

$dayone_zero_hours = mktime(0, 0, 0, $m, 1, $y);
pour info, mktime fonctionne comme suit : mktime(heure, minute, seconde, mois, jour, année).

bref pour l'année en cours :

$dayone_zero_hours = mktime(0, 0, 0, 1, 1, $y);(le mois = 1, ce qui donne "tous les résultats à partir du premier janvier (à 00:00:00) de l'année $y donnée)

et donc depuis le tout début :

$dayone_zero_hours = mktime(0, 0, 0, 1, 1, 1970);Vous aurez compris le principe (pourquoi 1970 ? parce que c'est une date au format UNIX et qu'on ne peut aller plus bas - cf : http://fr.wikipedia.org/wiki/Heure_Unix -)

Voilou.

Hors ligne michelx

  • Habitué
  • **
  • Messages: 231
    • http://www.net-okaz.com
Re : Appel à une bonne âme
« Réponse #2 le: 26 avril 2011 à 11:21:13 »
Bonjour

Et pédagogue hors pair !!! J'en arriverais presqu'à comprendre ...

Un grand merci Rave  :wub:

Hors ligne rave

  • Débutant
  • *
  • Messages: 93
Re : Appel à une bonne âme
« Réponse #3 le: 26 avril 2011 à 16:42:56 »
Pas de quoi,

si vous avez un souci ou une question, faites-le savoir ;)