Bonjour,
je souhaite connaître une information (l'ID d'un enregistrement), contenue dans la variable $_POST.
En effet, j'ai un formulaire qui permet à l'utilisateur de sélectionner un enregistrement à supprimer :Grâce à ce formulaire, on récupère dans la variable $_POST l'ID de l'enregistrement (dans $_POST['update_or_del'] via un explode), qui va être disponible dans le contrôleur ActuMajOrDel.php (l'action du formulaire). Dans ce contrôleur, si l'action demandée par l'utilisateur est une suppression, on redirige vers un autre contrôleur qui sera chargé de la suppression :
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 <form method="post" name="del_or_update" action="admin-actu-form-maj-or-del"> <table> <?php foreach ($Tab_Actus as $one_actu) { if ($i++ < 10){//on affiche que les 10 premières actualités echo "<tr><td>"; echo nl2br(substr($one_actu['actu_text'], 0, 40)); //on affiche que les 40 premiers caractères echo '</td> <td><input type="radio" name="update_or_del" value="update/'.$one_actu["actu_id"].'" onChange="del_or_update.submit()"/></td> <td><label for="update">Modifier </label></td> <td><input type="radio" name="update_or_del" value="delete/'.$one_actu["actu_id"].'" onChange="del_or_update.submit()"/></td> <td><label for="delete">Supprimer</label></td>'; echo "</tr>"; } } ?> </table> </form>Le nouveau contrôleur est donc ActuFormDel.php (la redirection est gérée par un routeur). J'espérais retrouver l'info de l'ID dans la variable $_POST, mais cette variable est vide (alors qu'elle ne l'était pas avant la redirection). Comment, donc, communiquer l'info de l'ID ?
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if ($action[0] == "delete") header('Location:admin-actu-form-del');
Partager