bonjour,
lorsque je choisi un critère de recherche sur 6 (dpt , ville, delegation...), même si je ne selectionne pas le dpt, le code passe qd même dans le 1er if.
quand je fais afficher les var ds la page d'après , j'ai: id_session= 0 et champs=dpt_souhait1!!!!
bizarre car je ne suis pas sensé rentré ds ma 1ere boucle!!!
enfete il fait comme si je lavais selectionné car par défault j'ai *=0, dc il enregistre que je ne selectionne rien!! mais normalement ds mon if j'ai !=0 dc ça ne devrait pas passer!!
SOS merci d'avance
Code php : 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 IF (( isset($_POST['dpt']) && ($dpt != "0"))) { $_SESSION['id_session'] = $_POST['dpt']; $id_session=$_SESSION['id_session']; $champs = "dpt_souhait1"; echo '<meta http-equiv="Refresh" content="0;URL=principale.php?page=affiche&critere='. $id_session.'&champs='. $champs.'" />'; } /* if ( isset($_POST['ville']) && ($ville != "*") ) { $_SESSION['id_session'] = $_POST['ville']; $id_session=$_SESSION['id_session']; $champs = "ville_souh1"; echo '<meta http-equiv="Refresh" content="0;URL=principale.php?page=affiche&critere='. $id_session.'&champs='. $champs.'" />'; } /*else IF (( isset($_POST['delegation']) && ($delegation != "0")) and ( isset($_POST['etat']) && ($etat != "*") )) { $sql.= "SELECT nom, remun_souhait, d.denomination dpt, e.denomination etat, v.ville ville FROM candidats c JOIN dpt d ON (c.dpt_souhait1=d.id) JOIN etat e ON (c.id_etat=e.id) JOIN ville v ON (c.ville_souh1=v.ville) WHERE id_delegation_ratache = '".$delegation."' and id_etat = '".$etat."' "; } else*/else if ( isset($_POST['delegation']) && ($delegation != "0") ) { $_SESSION['id_session'] = $_POST['delegation']; $id_session=$_POST['delegation'];//$_SESSION['id_session']; $champs = "id_delegation_ratache"; echo '<meta http-equiv="Refresh" content="0;URL=principale.php?page=affiche&critere='. $id_session.'&champs='. $champs.'" />';
Partager