J'ai une liste saison et j'ai fait une 2 eme liste deroulante qui affiche les équipes grace à la selection de la saison dans la 1er liste deroulante.
Voici le code :
Voici mes requetes pour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <label>Selectionner L'équipe :</label> <select name="saison" onChange="document.competition.value='';document.competition.submit()"> <?php $result = get_list_saison_equipe(); ?> <option value=""></option> <?php while($equipe = mysql_fetch_assoc($result)): ?> <?php if (isset($_POST['saison']) && ($equipe['equ_season']==$_POST['saison'])) {$checked='selected';} else {$checked='';}?> <option value="<?php echo $equipe['equ_season'];?>" <?php echo $checked;?>><?php echo $equipe['equ_season'];?></option> <?php endwhile; ?> </select> <select name="equipe" onChange="document.competition.submit()"> <?php if(isset($_POST['saison']) && ($_POST['saison']!='')) $result = get_list_equipe($_POST['saison']); else { $_POST['equ_id']=''; $result = get_list_equipe(); } ?> <option value=""></option> <?php while($equipe = mysql_fetch_assoc($result)): ?> <?php if (isset($_POST['equ_id']) && ($equipe['equ_id']==$_POST['equ_id'])) {$checked='selected';} else {$checked='';}?> <option value="<?php echo $equipe['equ_id'];?>" <?php echo $checked?>><?php echo $equipe['equ_name']; ?></option> <?php endwhile; ?> </select>
Mon code AJAX est déja fait vu que je l'utilise sur d'autres feuilles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 get_list_saison_equipe(); = function get_list_saison_equipe() { ConnectionDb(); $sql = 'SELECT distinct equ_season FROM equipe ORDER BY equ_season'; $query = mysql_query($sql) or die("Erreur : requête sql affichage liste des saisons"); return $query; } get_list_equipe = function get_list_equipe($saison='') { ConnectionDb(); if ($saison=='') { $sql = 'SELECT * FROM equipe ORDER BY equ_season DESC,equ_id'; } else { $sql = 'SELECT * FROM equipe where equ_season='.$saison.' ORDER BY equ_season DESC,equ_id'; } $query = mysql_query($sql) or die("Erreur : requête sql affichage liste des equipes"); return $query; }
Si quelqu'un peut m'aider, merci
Partager