Redirection impossible vers une autre page en php
Résolu
emilie83
-
emilie83 -
emilie83 -
Bonsoir les pros
mon souci est quand je sélectionne un choix depuis une liste déroulante il m'envoie toujours sur la première page : pointagesA1.php....... peut importe le choix que je fais il me renvoie toujours sur cette dernière
prière de m'aider à résoudre ce problème est merci à vous infiniment
code page principale : choix.php
<form action="item-search.php"> <div class="input-group"> <input class="awesomplete" name="items" onchange="this.form.submit()" list = "mylist" placeholder = "Choisir Salle..."/> <datalist id = "mylist" name="items"> <option value="A1">Salle TP A1</option> <option value="A2">Salle TP A2</option> <option value="A3">Salle TP A3</option> </datalist>
Code item-search.php est le suivant :
<?php
$items = $_POST['items'];
if ($items = 'A1') {
header("Location: pointagesA1.php");
}
elseif ($items = 'A2') {
header("Location: pointagesA2.php");
}
elseif ($items = 'A3') {
header("Location: pointagesA3.php");
}
?>
Windows / Chrome 110.0.0.0
A voir également:
- Redirection impossible vers une autre page en php
- Impossible de supprimer une page word - Guide
- Imprimer tableau excel sur une page - Guide
- Traduire une page en français - Guide
- Mettre google en page d'accueil - Guide
- Créer une page facebook - Guide
2 réponses
Bonjour,
Une comparaison en php se fait avec deux =
$items = $_POST['items'];
if ($items == 'A1') {
header("Location: pointagesA1.php");
}
elseif ($items == 'A2') {
header("Location: pointagesA2.php");
}
elseif ($items == 'A3') {
header("Location: pointagesA3.php");
}
Tu aurais aussi pu utiliser un SWITCH
$items = $_POST['items'];
switch($items) {
case 'A1':
header("Location: pointagesA1.php");
break;
case 'A2':
header("Location: pointagesA2.php");
break;
case 'A3':
header("Location: pointagesA3.php");
break;
}
ou encore mieux, vu que tu as toujours la même URL et que seule la fin change
$items = $_POST['items'];
header("Location: pointages".$items.".php");
.
Cordialement,
Jordane