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:

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">
              &nbsp; <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">
              &nbsp; <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>
J'ai besoin d'être aidé pour démêler ça.