[script] probleme confirm() javascript+ PHP

guigui23
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 7 Juin 2011

[script] probleme confirm() javascript+ PHP

Message le Mar Juin 07, 2011 12:55

bonjour,
voila cela fait presque 2 jours que je bloque sur un probleme tout bête j'ai fouiller partout et je n'ai pas reussi a trouver de solutions.
voici mon probleme :
voila je cherche à faire une fenêtre de confirmation en javascript avant de supprimer des réservation d'un restaurant.
La fonction marche (un peu trop bien même) car quand j'appuie sur ok ça se supprime (génial) mais quand je fais annuler ça se supprime aussi( :| ).
Donc voici ma function verif() de mon <script type="text/javascript" src="function.js"></script>

function verif()
{
if(window.confirm('Etes-vous sur de supprimer ?')) //si ca return TRUE c'est qu'on a choisit OK
{
document.window.suppr.submit(); //on envoie le formulaire

}else
{
return false;
}
}

et voici mon script PHP qui supprime la réservation de la BDD
(ce morceau de code est inclus dans mon index.php)
<?php

//Annulation d'une réservation
if(isset($_POST['annuler_resa']))
{
$id_resa = $_POST['id_resa'];
$suppr_resa = "DELETE FROM `reservation` WHERE `id_reservation` = '$id_resa'";
mysql_query($suppr_resa);
}

$req_resa = mysql_query("SELECT * FROM reservation ");
?>
<TABLE id="tab_resa">
<TR>
<TD>Nom table</TD>
<TD>nb de personne</TD>
<TD>Téléphone</TD>
<TD>Mail</TD>
<TD>Date</TD>
<TD>login</TD>
<TD>Annuler</TD>

</TR>
<TR>

<?php

while($tab_resa = mysql_fetch_assoc($req_resa))
{?>

<TD class="txt_rouge"><?php echo stripcslashes($tab_resa['nom_table']); ?></TD>
<TD><?php echo stripcslashes($tab_resa['nb_personne']); ?></TD>
<TD><?php echo stripcslashes($tab_resa['telephone']); ?></TD>
<TD><?php echo stripcslashes($tab_resa['mail']); ?></TD>
<TD><?php echo stripcslashes($tab_resa['date']); ?></TD>
<TD><?php echo stripcslashes($tab_resa['login_reservation']); ?></TD>
<TD>

<form method="post" action="" >

<input type="text" name="id_resa" value="<?php echo $tab_resa['id_reservation']; ?>"/>
<input type="submit" name="annuler_resa" id="annuler_resa" value="Annuler" onclick="verif();" />

</form>
</TD>

</TR>
<?php } ?>
</TABLE>


donc j'ai fait une boucle pour lister toutes les réservations où à l'intérieur il y a un petit formulaire qui permet donc de supprimer la réservation
j'ai essayé bcp de methode:- avec un lien qui redirige vers mon script PHP
-en faisant un .innerHTML d'une fonction PHP qui supprime la réservation...
fin bref je suis perdu donc si quelqu'un peut m'aider ça serais vraiment simpa...
MERCI d'avance

Supermaury
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 46
Inscription: 25 Mar 2009

Re: [script] probleme confirm() javascript+ PHP

Message le Mar Juin 07, 2011 13:24

Et avec un truc dans le style ? Ca devrait marcher. +++

Code: Tout sélectionner
<html>
   <head>
      <script language="javascript">
         function verif() {
            if (window.confirm('Etes-vous sur de supprimer ?')) {
               return true;
            } else {
               return false;
            }
         }
      </script>
   </head>
   <body>
      <form method="post" action="supprimer.php" onsubmit="return verif();">
         Réservation 1 :
         <input type="hidden" name="id_resa" value="1"/>
         <input type="submit" value="supprimer ?" />
      </form>
      <form method="post" action="supprimer.php" onsubmit="return verif();">
         Réservation 2 :
         <input type="hidden" name="id_resa" value="2"/>
         <input type="submit" value="supprimer ?" />
      </form>
      <form method="post" action="supprimer.php" onsubmit="return verif();">
         Réservation 3 :
         <input type="hidden" name="id_resa" value="3"/>
         <input type="submit" value="supprimer ?" />
      </form>
   </body>
</html>

guigui23
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 7 Juin 2011

Re: [script] probleme confirm() javascript+ PHP

Message le Mar Juin 07, 2011 14:07

merci a toi Supermaury grâce a toi j'ai trouver ma solution !!!
Code: Tout sélectionner
function verif() {
            if (window.confirm('Etes-vous sur de supprimer ?')) {
                document.window.suppr.submit(); //on envoie le formulaire
            } else {
               return false;
            }
         }
      </script>
                                  <form method="post" action="" onsubmit="return verif();">
               <input type="text" name="id_resa" value="<?php echo $tab_resa['id_reservation']; ?>" /> <br />
               <input type="submit" name="annuler_resa" id="annuler_resa" value="Annuler" />
            </form>   

j'ai fait un petit mélange de ton code et du mien et c'est parfait !!
Je pense qu'il me manquait le "return" dans le onsubmit !
merci encore a toi tu viens de me rendre un grands service merci !


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: [script] probleme confirm() javascript+ PHP

Message le Mar Juin 07, 2011 15:43

tu peux même simplifier et mettre directement : onsubmit="return window.confirm('Etes-vous sur de supprimer ?')"


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité