Boucle if et variable dans URL
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 :ccool:
Code:
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.'" />'; |