Salut,
Pour commencer, deux trucs :
1) Ne mets jamais de "select *" dans les requêtes, car :
- tu ne sais pas explicitement ce que tu récupères
- tu récupères potentiellement beaucoup trop d'information par rapport à ce qui est nécessaire
- pour la maintenance, c'est pas top
2) Dans les die()
PHP te permet d'écrire des chaînes de caractères de deux manières : avec des quotes et avec des guillemets. Pour comprendre la différence, voici un exemple :
$machaine = 'test';
echo '$machaine';
echo "$machaine"
Le premier echo affichera $machaine
Le second echo affichera test
Tout ça pour dire que tu as oublié les $ devant le nom des variables dans tes die.
Ensuite, voici ton souci : tu ne peux pas utiliser un while() avec deux boucles en même temps, ce n'est pas logique.
Il faut utiliser deux boucles impriquées :
while (mysql_fetch...1) {
// Je détermine ma seconde requête à partir du résultat de la première
while (mysql_fetch...2) {
// Code
}
}
Là, dans ton code, tu sélectionnes tous les horaires sans tenir compte de l'activité.
Message édité par Fred999 le 04-12-2009 à 17:23:48