Récupération variable session sur la même page
Fermé
Delphine333
Messages postés
2
Date d'inscription
mercredi 27 février 2013
Statut
Membre
Dernière intervention
27 février 2013
-
Modifié par Delphine333 le 27/02/2013 à 11:32
Delphine333 Messages postés 2 Date d'inscription mercredi 27 février 2013 Statut Membre Dernière intervention 27 février 2013 - 27 févr. 2013 à 14:03
Delphine333 Messages postés 2 Date d'inscription mercredi 27 février 2013 Statut Membre Dernière intervention 27 février 2013 - 27 févr. 2013 à 14:03
A voir également:
- Récupération variable session sur la même page
- Comment supprimer une page sur word - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
- Traduire la page - Guide
- Imprimer tableau excel sur une page - Guide
- Word numéro de page 1/2 - Guide
1 réponse
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
27 févr. 2013 à 13:29
27 févr. 2013 à 13:29
problème de logique de chargement de variable de session sans condition, voir commentaires:
<?php session_start(); //a mettre tout au début de la page ?> <FORM method="POST" action=""> <INPUT border=0 src="icone_supprimer.gif" width="16" height="16" alt="Supprimer MEP" title="Supprimer MEP" type="image" Value="submit"> <input type="hidden" class="required" name="suppr_mep_id" value="test2" /> </FORM> <?php /*en mettant cette ligne :$_SESSION['id_suppr'] = 'test1'; sans condition donc a chaque affichage de la page: - au premier affichage de la page tu initialise bien la variable de session avec la valeur test1 - au deuxième affichage tu remets test1, puis comme $_POST['suppr_mep_id'] est isset tu mets bien test2 comme valeur dans la variable de session - au troisème affichage, tu remets test1, puis comme $_POST['suppr_mep_id'] n'est plus isset la valeur reste à test1 DONC il faut tout simplement supprimer la ligne $_SESSION['id_suppr'] = 'test1'; */ /*initialisation de la variable id_suppr*/ //$_SESSION['id_suppr'] = 'test1'; if(isset($_POST['suppr_mep_id'])) { echo 'Vous allez supprimer l\'id: '.$_POST['suppr_mep_id']; echo '<form action="" method="post"> <p><center> <input type="submit" name="confirmer" value="Confirmer" /> <input type="submit" name="annuler" value="Annuler" /></center></p> </form>'; $_SESSION['id_suppr'] = $_POST['suppr_mep_id']; } if (isset($_POST['confirmer'])) { $id = $_SESSION['id_suppr']; echo 'confirmer suppression id: '.$id; } ?>
27 févr. 2013 à 14:03
Merci beaucoup