Bonjour,
J'ai une page (liste.php) contenant une liste déroulante qui est censé m'afficher un tableau(en php) suivant la sélection dans cette liste. Tout ceci marche très bien, lorsque j'ouvre ma page seul.
Le problème est que lorsque j'ouvre cette page depuis mon index.php, cela m'ouvre la page : index.php?pages=liste.php normal. Mais lorsque que je change de choix dans ma liste déroulante ça chie....
ça me renvoie sur une adresse index.php?idg=2. Et donc j'arrive sur ma page index de base alors que je devrais arriver sur index.php?pages=liste.php?idg=2. J'comprends pas.
Jpense que c'est au niveau du this.form.submit(); mais jvois pas comment lui dire de rester sur la page index.php?pages=liste.php
Voici le code de ma page liste.php si jms :
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 <form name="form" method="get" action=""> <select name="idg" onChange="this.form.submit();"> <option value="" <?php if (!(strcmp("", $_GET['idg']))) {echo "selected=\"selected\"";} ?>>- - - Selectionnez un genre - - -</option> <option value="1" <?php if (!(strcmp(1, $_GET['idg']))) {echo "selected=\"selected\"";} ?>>Art</option> <option value="2" <?php if (!(strcmp(2, $_GET['idg']))) {echo "selected=\"selected\"";} ?>>Doc</option> <option value="3" <?php if (!(strcmp(3, $_GET['idg']))) {echo "selected=\"selected\"";} ?>>Multi</option> </select> </form> <br /> <?php if(isset($_GET['idg'])) { if ($_GET['idg'] == "1") { Tableau_art(); } if ($_GET['idg'] == "2") { Tableau_doc(); } if ($_GET['idg'] == "3") { Tableau_multi(); } } ?>
Partager