Bonjour.
2 formulaires et des conditions de tests if.
Un formulaire select qui choisie la catégorie et un formulaire pour le ID à choisir.
MPAGES
ID 1
ID 2 etc
INDEXP
ID 1
ID 2 etc
Présentement, je fais le choix entre MPAGES et INDEXP, et après, je choisi le ID.
Mon problème, c'est que dans INDEXP, quand je choisi le ID, ça me retourne dans MPAGES.
Voici mon code:
J'ai besoin d'être aidé pour démêler ça.
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
29
30
31
32
33
34
35
36
37
38
39
40
41 // vérifier si le ID est défini peut importe la catégorie $id=isset($_REQUEST['id']) ? $_REQUEST['id'] : ""; // si la catégorie n'est pas défini dans le url, indiquer MPAGES avec le ID actuel par défaut. if(!isset($_REQUEST['page'])) header('location:index.php?id='.$id.'&page=mpages'); // vérifier si la catégorie est défini et que get page est mpages ou indexp établir la constante à INDEXP si non établir le url à MPAGES. if(isset($_REQUEST['page']) && ($_REQUEST['page'] == 'mpages' || $_REQUEST['page'] == 'indexp') ) { define("TABLE", strtolower($_REQUEST['page'])); } else { header('location:index.php?id='.$id.'&page=mpages'); } .... <form action="" method="get"> <span class="idamodifier">Page : </span> <select name="page" onchange='this.form.submit()'> <?php echo "\t<option class=\"titreselect\" value=\"\">:: Sections ::</option>\n"; echo "\t<option class=\"titreselect\" value=\"mpages\">:: MPAGES ::</option>\n"; echo "\t<option class=\"titreselect\" value=\"indexp\">:: INDEXP ::</option>\n"; ?> </select> </form> <form action="" method="get"> <span class="idamodifier">ID à modifier : </span> <select name="id" onchange='this.form.submit()'> <?php echo "\t<option class=\"titreselect\" value=\"\">:: ID ::</option>\n"; for ($i = 1; $i <= $rid; $i++) { echo "\t<option value=\"$i\">$i</option>\n"; } ?> </select> </form>
Partager