Bonjour,
j'ai un formulaire disposant de deux boutons... L'un est destiné aux modifications des informations contenues dans les champs, et l'autre pour les supprimer. Le formulaire :La variable IDMem me sert pour modifier ou supprimer les informations concernant la personne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <FORM name='organisme' action="<?php echo($_SERVER['PHP_SELF']); ?>" method='post'> ... <INPUT type='text' size='25' name='NomMem' id="NomMem" value="<?php echo $data['NomMem']; ?>"> ... <input type="hidden" name="IDMem" id="IDMem" value="<?php echo $membre ?>" /> ... <input type="submit" name="modifier" id="modifier" value="Modifier" /></TD> <input type="submit" name="supprimer" id="supprimer" value="Supprimer" /> </FORM>
Ce que je ne comprends absolument pas, c'est que la var $IDMem est valable pour la requête de modification (la requête $update s'effectue bien) mais vide pour la 2ème! ($delete) Pourquoi ?!?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if(isset($_POST['modifier'])){ $nom = isset($_POST['NomMem']) ? trim($_POST['NomMem']) : ""; ... $IDMem = $_POST['IDMem']; $update = 'UPDATE membres SET CiviliteMem="'.$civilite.'", NomMem="'.$nom.'", ... WHERE IDMem=\''.$IDMem.'\';'; $requete = mysql_query($update) or die('Erreur SQL! Nous avons un problème avec la base de données. Il sera résolu dans peu de temps <br>'.$update.'<br>'.mysql_error()); ... if(isset($_POST['supprimer'])){ $delete= 'DELETE FROM membres WHERE IDMem=\''.$IDMem.'\';'; }
merci,
Partager