Méthode de travail pour un calendrier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Méthode de travail pour un calendrier

par Patriboom » 11 déc. 2007, 02:32

function calendrier(){
        global $database, $mosConfig_lang;
 
$annee = 2008;
 
        $query = "SELECT course.id, course.course, course.date, course.pat_chal, course.kilometrage, course.epreuve_id, "
                . "\n epr.id, epr.epreuve, epr.lieu"
                . "\n FROM #__classement_course AS course"
                . "\n INNER JOIN #__classement_epreuve AS epr ON epr.id = course.epreuve_id"
                . "\n WHERE DATE_FORMAT(date,'%Y') = '" . (int)$annee . "'"
                . "\n ORDER BY date ASC"
                ;
        $database->setQuery( $query );

Selon la recommandation précédente ton code deviendrait ceci:
function calendrier(){
        global $database, $mosConfig_lang;
 
  if (isset($_GET["annee"])) { $annee = $_GET["annee"]; } else { $annee = date("Y"); }
  if (isset($_GET["lemois"])) { $mois = $_GET["lemois"]; } else { $mois = date("m"); }
  $annee = intval($annee);
  $mois = intval($mois);
 
        $query = "SELECT course.id, course.course, course.date, course.pat_chal, course.kilometrage, course.epreuve_id, "
                . "\n epr.id, epr.epreuve, epr.lieu"
                . "\n FROM #__classement_course AS course"
                . "\n INNER JOIN #__classement_epreuve AS epr ON epr.id = course.epreuve_id"
                . "\n WHERE DATE_FORMAT(date,'%Y') = '" . (int)$annee . "'" AND DATE_FORMAT(date, '%m') = = '" . (int)$mois. "'"
                . "\n ORDER BY date ASC"
                ;
        $database->setQuery( $query );

par Sebe » 11 déc. 2007, 00:41

Salut,

Merci d'avoir pris le temps de répondre à ma question mais je ne comprend pas ce que tu veux me dire ... désolé

par Invité » 10 déc. 2007, 18:20

Tu peux mettre un argument mois=02-2008 dans ton URL.
Dans ton code PHP, tu regardes si il y a un argument mois et
- s'il n'y en a pas, tu lances la requête telle quelle est actuellement
- s'il y en a un, tu modifies ta requête pour lui ajouter une clause WHERE mois= ...

Méthode de travail pour un calendrier

par Sebe » 10 déc. 2007, 09:57

Bonjour,

Pour les futurs besoins de mon site, j'ai édité un calendrier ... ok, je sais pour le choix des couleurs !
Voici le code php et le code html provisoires qui m'affiche la page du calendrier.

Je trouve que tout l'un sur l'autre n'est vraiment pas idéal et j'aimerai faire une liste mois par mois ... dois-je refaire à chaque fois une requête où comment puis-je partir du code existant ?

Merci



NB: J'ai pas finis mon explication de ce que je voulais ... j'aimerai avoir un tableau du type:
Date Lieu Nom de l'épreuve Km Heure
Février

02-02-2008 Blicquy La Gallo Romaine 12.000 15H00
09-02-2008 Velaines 20e Circuit des Chapelles 10.400 15H00
17-02-2008 Herseaux 10 KMS D HERSEAUX 10.000 10H00
23-02-2008 Bury 16e Jogging du Printemps 10.500 15H00
Mars
01-03-2008 Basècles Jogging des Marbriers 13.150 15H00
08-03-2008 Kain JOGGING DE L INSTITUT LIBRE DES METIERS 10.400 15H00
16-03-2008 Herinnes Jogging du Présient 12.000 10H00
29-03-2008 Tournai JOGGING DU FAUBOURG MORELLE 8.600 15H00
Avril
...