par
ouckileou » 22 mars 2006, 14:48
Je vais être honnête, je ne comprend plus rien à tes problèmes, et j'ai l'impression que tu ne lis les messages qu'en diagonale :
tu nous parles d'un problème d'index, dans un tableau PHP, je te dis que ça vient peut-être du zéro et te conseille d'aller voir la doc de la fonction date() ici :
http://fr.php.net/manual/fr/function.date.php
Et là, retour sur les requêtes SQL, quel est le rapport ?
C'est à partir du mois transmis par PHP que tu vas créer ta requête SQL
Ici ce que tu fais ne sert à rien (à moins que tu ais enlevé du code entre les deux) puisque tu écrases la variable $query_session la deuxième fois
$query_session = "SELECT DATE_FORMAT('date_debut', '%l %j-%n-%Y') AS date_debut FROM sessions"; // a quoi sert cette requête ???
$query_session = "SELECT ID, cours_id, sessions.nbre_participants, date_debut, cours, intitule, description, lieu, cours, horaires
FROM sessions, cours
WHERE cours_id=cours AND (MONTH(date_debut) = $mois)
ORDER BY date_debut ASC ";
Moi je te disais d'utiliser date("n"), au lieu de date("m"), pour avoir les mois sans les 0
Donc je pense que tu mélanges tout, et que finalement nous aussi
Si tu pouvais repréciser tes problèmes, les traiter séparément, sans passer de l'un à l'autre et en lisant bien nos messages, ça irait beaucoup mieux
Je vais être honnête, je ne comprend plus rien à tes problèmes, et j'ai l'impression que tu ne lis les messages qu'en diagonale :
tu nous parles d'un problème d'index, dans un tableau PHP, je te dis que ça vient peut-être du zéro et te conseille d'aller voir la doc de la fonction date() ici : http://fr.php.net/manual/fr/function.date.php
Et là, retour sur les requêtes SQL, quel est le rapport ?
C'est à partir du mois transmis par PHP que tu vas créer ta requête SQL
Ici ce que tu fais ne sert à rien (à moins que tu ais enlevé du code entre les deux) puisque tu écrases la variable $query_session la deuxième fois
[php]
$query_session = "SELECT DATE_FORMAT('date_debut', '%l %j-%n-%Y') AS date_debut FROM sessions"; // a quoi sert cette requête ???
$query_session = "SELECT ID, cours_id, sessions.nbre_participants, date_debut, cours, intitule, description, lieu, cours, horaires
FROM sessions, cours
WHERE cours_id=cours AND (MONTH(date_debut) = $mois)
ORDER BY date_debut ASC ";
[/php]
Moi je te disais d'utiliser date("n"), au lieu de date("m"), pour avoir les mois sans les 0
Donc je pense que tu mélanges tout, et que finalement nous aussi
Si tu pouvais repréciser tes problèmes, les traiter séparément, sans passer de l'un à l'autre et en lisant bien nos messages, ça irait beaucoup mieux