[script] probleme confirm() javascript+ PHP

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par guigui23, 7 Juin 2011.

  1. guigui23
    guigui23 Nouveau WRInaute
    Inscrit:
    7 Juin 2011
    Messages:
    2
    J'aime reçus:
    0
    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
     
  2. Supermaury
    Supermaury WRInaute discret
    Inscrit:
    25 Mars 2009
    Messages:
    144
    J'aime reçus:
    5
    Et avec un truc dans le style ? Ca devrait marcher. +++

    Code:
    <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>
    
     
  3. guigui23
    guigui23 Nouveau WRInaute
    Inscrit:
    7 Juin 2011
    Messages:
    2
    J'aime reçus:
    0
    merci a toi Supermaury grâce a toi j'ai trouver ma solution !!!
    Code:
     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 !
     
  4. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 929
    J'aime reçus:
    0
    tu peux même simplifier et mettre directement : onsubmit="return window.confirm('Etes-vous sur de supprimer ?')"
     
Chargement...
Similar Threads - [script] probleme confirm() Forum Date
[script] anti spam referrer Développement d'un site Web ou d'une appli mobile 20 Août 2015
[script] miniature et cache d'image à la volée Développement d'un site Web ou d'une appli mobile 13 Décembre 2013
[script] changer un texte en images Développement d'un site Web ou d'une appli mobile 10 Décembre 2013
[Script] Ajouter les boutons de partage des réseaux sociaux sans le tracking Développement d'un site Web ou d'une appli mobile 25 Août 2013
[Script] Clone légal? Développement d'un site Web ou d'une appli mobile 7 Avril 2013
[script] Comment charger un script différent suivant l'heure ? Help ! Développement d'un site Web ou d'une appli mobile 4 Octobre 2012
[script] Oméga-Annonces 1.5.1 - Php/MySqL Développement d'un site Web ou d'une appli mobile 4 Septembre 2012
[script] tracking formulaire d'affiliation Développement d'un site Web ou d'une appli mobile 5 Août 2012
[Script] - Interroger et manipuler Wordpress directement via un script PHP en crontab Développement d'un site Web ou d'une appli mobile 26 Avril 2012
[Script] Pour charger un fichier et le mettre sur son serveur Développement d'un site Web ou d'une appli mobile 6 Mars 2012