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