je cherche un moyen d'afficher une boite de dialogue quand l'utilisateur clique sur le bouton supprimer (un ou plusieurs enregistrements de ma base de données) de mon formulaire... Ceci pour permettre un choix "définitif" avant la suppression des enregistrements ("oui" ou "non")... C'est lorsque l'utilisateur cliquera sur "oui" que les enregistrements seront effectivement supprimés...
J'ai essayé de trouver des réponses mais je n'y arrive pas... Apparemment, une des solutions serait Javascript... A partir de ce code, je n'arrive pas à voir la forme que ça prendrait... N'y a t'il pas une fonction quelque chose qui existe en php ?
Merci d'avance pour vos réponses...
Je vous ai mis le code plus bas...
<?php require_once('../Connections/fanzone.php');
mysql_select_db($database_fanzone, $fanzone);
$query_table_agenda = "SELECT * FROM agenda ORDER BY date_agenda";
$table_agenda = mysql_query($query_table_agenda, $fanzone) or die(mysql_error());
$row_table_agenda = mysql_fetch_assoc($table_agenda);
$totalRows_table_agenda = mysql_num_rows($table_agenda);
// si l'utilisateur clique sur le bouton supprime
if(isset($_POST['supprime'])) {
if (!empty($_POST['selection'])) {
//si le tableau des cases à cocher n'est pas vide
for ($i=0, $j=count($_POST['selection']); $i<$j; $i++) {
// suppression des liens dans table lien_agenda
$requete_lien = 'DELETE FROM lien_agenda where num_post_agenda='.$_POST['selection'][$i].' ;';
$resrequete = mysql_query($requete_lien, $fanzone) or die(mysql_error());
// suppression du post dans table agenda
$requete_agenda = 'DELETE FROM agenda where num_agenda='.$_POST['selection'][$i].' ;';
$resrequete = mysql_query($requete_agenda, $fanzone) or die(mysql_error());
}
header("Location: sup_agenda.php");
exit;
}}//========================
<body>
<form name="form1" method="post" action="">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Utilisateur : Div
<?php // echo $_SESSION['logi'] ?>
<input name="deconnect" type="submit" class="normal" id="deconnect" value="Déconnexion">
</td>
<td align="right" valign="bottom">
<p>Gestion de l'Agenda / Gestion News / Gestion Fanclub</p>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input type="submit" name="Submit" value="Ajouter Post"></td>
<td><input type="submit" name="Submit2" value="Modifier Post"></td>
<td>vérifier dans le navigateur</td>
<td><input name="supprime" type="submit" id="supprime" value="Supprimer Post(s)"></td>
</tr>
</table>
</td>
</tr>
</table>
<table width="100%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" onClick="flevToggleCheckboxes('form1',false,true)">
<tr bgcolor="#66CC99">
<td class="normal"> </td>
<td class="normal"><div align="center">Date</div></td>
<td class="normal"><div align="center">Type</div></td>
<td class="normal"><div align="center">Ville</div></td>
<td class="normal"><div align="center">Pays</div></td>
<td class="normal"><div align="center">Infos</div></td>
<td class="normal"> </td>
</tr>
<?php
$i=0;
do {
$i++;?>
<tr bgcolor="<?php echo (($i % 2 == 0) ? '#FFFF00' : '#FFCC66' )."'"; ?>" align="left" valign="middle" class="tabnormal" onmouseover="this.className='tabover'" onmouseout="this.className='tabnormal'">
<td><input name="selection" type="checkbox" class="normal" id="selection" value="<?php echo $row_table_agenda['num_agenda']; ?>"><?php echo $row_table_agenda['num_agenda'];?></td>
<td><?php echo $row_table_agenda['date_agenda']; ?></td>
<td><?php echo $row_table_agenda['type_agenda']; ?></td>
<td><?php echo $row_table_agenda['ville_agenda']; ?></td>
<td><?php echo $row_table_agenda['pays_agenda']; ?></td>
<td>
<?php
$max_caracteres=40;
$texte = $row_table_agenda['infos_agenda'];
// Test si la longueur du texte dépasse la limite
if (strlen($texte)>$max_caracteres)
{ // Séléction du maximum de caractères
$texte = substr($texte, 0, $max_caracteres);
// Récupération de la position du dernier espace (afin déviter de tronquer un mot)
$position_espace = strrpos($texte, " ");
$texte = substr($texte, 0, $position_espace);
// Ajout des "..."
$texte = $texte." (...)";}
echo $texte;
?>
</td>
<td width="10"> <input name="hiddenField" type="hidden" value="<?php echo $row_table_agenda['num_agenda']; ?>">
</td>
</tr>
<?php } while ($row_table_agenda = mysql_fetch_assoc($table_agenda)); ?>
</table>
</form>
</body>
</html>
<?php
mysql_free_result($table_agenda);
?>