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:

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>
Dans mon form :
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=""/>
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>
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
 if(isset($_REQUEST['hidden']))
   {
   if($_REQUEST['hidden']!="")
     {
     SUPPRESSION DANS LA BASE
     }
   }
La valeur du hidden ne change pas.
La méthode est-elle bonne ?