Bonjour,
En cliquant sur le bouton supprimer et après la confirmation validée par la fenêtre javascript, mon champ hidden prend la valeur de l'id de mon enregistrement. Submit, méthode post pour recharger la page. Au chargement de la page si mon champ hidden contient l'id supprimer l'enregistrement dans la base.
Ce que j'ai en code:
Dans le Head:
Dans mon form :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <script language="javascript"> function confirmation(texte,numero) { if confirm(texte+ numero) { document.getElementById('hidden').value=numero; } } </script> </head>
Code : Sélectionner tout - Visualiser dans une fenêtre à part <form id="cave" action="cave.php" method='post'>
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input type="text" name="hidden" id="hidden" value=""/>Pour pouvoir effectuer la suppression dans ma base
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 while($rows=mysql_fetch_array($resultat)) { <table cellpadding="1" width="700px" cellSpacing="0" border="0"> <tr> <TD colspan="4" class="ListBandeauIndent">Entrée n° <?php echo $rows["ID_ENTREE"]?></TD> <TD class="ListBandeau"><input type="submit" name="action" onClick="return confirm('Voulez-vous vraiment supprimer l\'entrée n° <?php echo $rows["ID_ENTREE"]?> ?',<?php echo $rows["ID_ENTREE"]?>)" class="ListBandeau" value="[ SUPPRIMER ]" style=" width: 79px;"/> <TD class="ListBandeau"><a id="lstVinEnCave" class="ListBandeau" href="Entrees.php?ID_ENTREE=<?php echo $rows["ID_ENTREE"]?>">[ DETAILS ]</a> </tr>
La valeur du hidden ne change pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if(isset($_REQUEST['hidden'])) { if($_REQUEST['hidden']!="") { SUPPRESSION DANS LA BASE } }
La méthode est-elle bonne ?
Partager