et l'erreur concernant la ressource invalide apparait dans la ligne "while ($var = mysql_fetch_array($r_ca))" je pense
en fait étant donnée que les fameux $val['an'] proviennent d'une boucle, ya des chances que lorsque tu réutilises la variable $val, elle n'est plus aucune signification.
Mais tu peux mettre les valeurs retournées dans ton premier select dans un tableau :
Code :
- $tableau = array ();
- while ($val = mysql_fetch_array ($res))
- {
- echo "<option>" . $val["an"] . "</option>\n";
- $tableau[] = $val["an"];
- }
|
Ensuite (si j'ai bien compris ce que tu veux faire, ce n'est pas tres clair ...) si tu veux lancer ton deuxieme select en fonction des années retournées par le premier, tu dois boucler sur le tableau et construire ta query dynamiquement :
Code :
- for ($i = 0; $i < count ($tableau); $i++)
- {
- $r_ca = mysql_query ("SELECT * FROM `ATS_statut` LEFT JOIN ATS_membre ON ATS_statut.passeport = ATS_membre.passeport
- where ATS_statut.actif='O' and ATS_statut.type='CA' and ATS_statut.an=" . $tableau[i] . " order by ATS_membre.nom,ATS_membre.prenom" );
- echo '<table align="center" border="1" cellpadding="3">';
- ...
- ...
- while ($var = mysql_fetch_array ($r_ca))
- {
- ...
- ...
- }
- }
|
Bonne chance
---------------
We deserve everything that's coming...