Probleme confirmation Suppression

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme confirmation Suppression

Probleme confirmation Suppression

par Jeremy54 » 14 juin 2010, 09:56

Bonjour,

Je vous expose mon problème qui est le suivant :
Ma requète supprimer marche tres bien, le souci c'est qu'il faut que je clique 2 fois sur "Supprimer". Je m'explique, depuis que j'ai inséré un code pour avoir une demande de confirmation, il faut que je clique une 1ere fois sur supprimer ensuite sur "Ok" (la rien ne se passe juste un semblant d'actualisation) donc je reclique une seconde fois sur "supprimer" et une seconde fois sur "Ok" et la sa fonctionne. Donc j'aimerai que ma suppression se valide au 1er clique!
Voilà mon code :

if (isset($_GET['n'])) // Si on demande de supprimer une fsq
{
// Alors on supprime la fsq correspondante
// On protège la variable "fsq_id" pour éviter une faille SQL
$_GET['n'] = addslashes($_GET['n']);
mysql_query('DELETE FROM fsq WHERE fsq_id=\'' . $_GET['n'] . '\'');

}
echo " <table >
<tr>
<td colspan='4'><span style='font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#1A8ACC; font-weight:bold'>$titrecentre</span> </td>
</tr>
<tr>

<td> </td>
</tr>
<tr >
<td> </td>
<td class='entete'>Fiche N°</td>
<td class='entete'>Date échéance</td>
<td class='entete'>Origine</td>
<td class='entete'>Pilote</td>
<td class='entete'>reponsable PA</td>
<td></td>
</tr> ";
while ($row = mysql_fetch_assoc($result) )
{
//print_r($row);
echo "<form name='fsq' action='".$action."' method='get' enctype='multipart/form-data' >";
echo"<tr align='left'>";
echo "<td><input type='hidden' name = 'ed_id' value ='".$row['fsq_id']."' /> <input type='hidden' name = 'centre' value ='".$centre."' /><input type='hidden' name = 'chemin' value ='".$chemin."' /><input type='hidden' name = 'titrepage' value ='".$titrepage." N° ".$row['fsq_id']."' /></td>";
echo "<td class='data'>".$row['fsq_id']."</td>";

echo "<td class='data'>".$row['fsq_date_dd']."</td>";
//echo "<td class='data'>".$row['fsq_nom']."</td>";

echo "<td class='data'>".$row['fsq_origine']."</td>";

echo "<td class='data'>".$row['fsq_pilote']."</td>";
if ($row['fsq_date_fin_prev'] == '0000-00-00' ) {echo "<td class='data'> </td>"; } else {echo "<td class='data'>".$row['fsq_date_fin_prev']."</td>"; }
echo "<td class='data'>".$row['fsq_resp_meo']."</td>";
echo "<td class='data'>".$row['fsq_date_fin_eval']."</td>";
//if ($row['fsq_date_fin_eval'] == '0000-00-00' ) {echo "<td class='data'> </td>"; } else {echo "<td class='data'>".$row['fsq_date_fin_eval']."</td>"; }
echo "<td style='padding-left:6px'><input type='image' src='images/folder_explore.jpg' name='Visualiser' /></td>
</form> ";

?>
<td><input type='image' src='images/coix_supprimer.gif' title="Supprimer" value="Supprimer"onclick="if (window.confirm('Vous etes sur vouloir supprimer la fiche N° <?php echo $row['fsq_id']?> ?'))
{location.href='AccueilPilote.php?centre=include/res_filtre_multi.php&n=<?php echo $row['fsq_id'] ;?>';return true;} else {return false;}"></td>
<?php
}
echo "</table>"; }
else
{
echo "
<table><tr><td style='padding:30px'><span style='font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#1A8ACC; font-weight:bold'> Actuellement, aucune fiche ne correspond à ce critère</span>
</td></tr></table>
";
}
?>


En espérant que vous allez pouvoir résoudre mon problème! Merci d'avance.. Jérémy