Fenetre confirmation html/php

layork Messages postés 364 Statut Membre -  
 dellicourbernard -
bon, je continu avec mes question :p

en fait je fait, je voudrai creer une page pour supprimer un element d'une base mysql, alors en fait, quand j'affiche l'element, j'ai un lien "supprimer", t je voudrai que avant de lancer la page de traitement de la suppression, il y ai une message box qui demande
"ete vous sure?"
OUI NON

donc voila, j'attend vos propsition ;)

l'informatique ca rend fou!!!!!

24 réponses

  • 1
  • 2
  1. flokocha Messages postés 1519 Statut Membre 281
     
    <SCRIPT LANGUAGE="JavaScript">
    function confirmation() {
    var msg = "Êtes-vous sur de vouloir supprimer ce truc ?";
    if (confirm(msg))
    location.replace(tonscript.php);
    }
    </SCRIPT>

    <INPUT TYPE="Button" onClick="confirmation();" VALUE="Supprimer">

    .::: "A trop vouloir feindre de faire fi, on finit 
    par faire fi de vouloir feindre." 
    :::.
    12
    1. manelsousse Messages postés 63 Statut Membre
       
      la suppression nest pas efféctuée voila mon code:
      <head><SCRIPT LANGUAGE="JavaScript">
      function confirmation() {
      var msg = "Êtes-vous sur de vouloir supprimer ce truc ?";
      if (confirm(msg))
      location.replace(f3.php);
      }
      </SCRIPT> </head><body> <?
      $c=mysql_connect("localhost","root","");
      $bd=mysql_select_db("bd2",$c);
      $req=mysql_query("select * from fournisseurs ORDER BY nom ASC");
      while($res=mysql_fetch_array($req))
      {
      ?>
      <tr bordercolor="">
      <th scope="col"><input name="choix" type="checkbox" value="">
      </th>
      <th bgcolor="ffffff"scope="col"><?php echo "$res[0]"; ?></th>
      <th bgcolor="ffffff"scope="col"><?php echo "$res[1]"; ?></th>
      <th bgcolor="ffffff"scope="col"><?php echo "$res[2]"; ?></th>
      <th bgcolor="ffffff"scope="col"><?php echo "$res[3]"; ?></th>
      </tr>
      <tr bordercolor="" bgcolor="">
      <th height="22" colspan="10" bgcolor="" scope="col"><div align="center">
      <?

      }

      ?>


      <INPUT TYPE="Button" onClick="confirmation();" VALUE="Supprimer">
      <?
      if(isset($Supprimer))
      {


      mysql_query("DELETE FROM fournisseurs WHERE nom='$nom' ");
      ?>

      <script> alert('fournisseur supprimé');
      </script>
      <?
      }
      ?>

      </form>
      0
  2. FrenchKiss
     
    Essaye ca c'est beaucoup plus simple :

    code><a href="tonscript.php" onclick="return confirm('Voulez-vous vraiment suprimer cette annonce ?');">

    @ +++
    8
    1. Guiän
       
      c vrai french kiss c bcp plu simple ...

      mai son probleme n'est pas compliké non plu il a tapé

      location.herf(...


      au lieu de location.href ;)
      0
  3. Utilisateur anonyme
     
    essaie avec location.href("suppression.php");
    3
  4. MiWi86-33 Messages postés 149 Statut Membre 9
     
    salut, je sais que ce sujet date mais peut être que quelqu'un pourra me répondre. J'allais pas créer un nouveaux poste, alors que mon probleme est là!!!!

    Donc voiulà, j'ai crée une fenbêtre de confirmation aussi

    <SCRIPT LANGUAGE="JavaScript">
    function confirmation() {
    	var msg = "Êtes-vous sur de vouloir supprimer?";
    	if (confirm(msg))
    	{
    		location.replace(supprimer.php);
    	}
    }
    


    ensuite j'ai

    
    <input type='image' name='btnSup' value='".$num."'src='b_drop.jpg' height='20'width=20' alt='Effacer' title='Effacer' onClick='confirmation();'>
    
    


    et ma page suppirmer.php

    <?php
    include "connect.php";
    if(Connecter())
    {
    	$num = $_POST['btnSup'];
    	$MonSQL = "DELETE FROM information WHERE Num = '$num'";
    	$result = mysql_query($MonSQL);
    
    
    }
    ?>
    <META HTTP-EQUIV="Refresh" CONTENT="1;URL='test.php'">
    


    Voilà, vous avez toutes les données...

    explication de mon soucis...

    Quand je clique sur mon image supprimer, j'ai bien une fenêtre de confirmation qui s'ouvre et qui me demande si je suis sur de vouloir effectuer la suppression, si oui, le traitement de ma page suuprimer.php s'effectue, si annuler, c'est sensé ne rien faire...et pourtant!!!

    je pense que c'est dû à :

    echo"<form name='button' method='post' action='supprimer.php'>"; 
    		echo"<td align=center><input name='button' type='image' src='b_edit.jpg' height='20'width=20' alt='modifier' title='modifier' onclick='ModifierMulticast()'></td>";
    		echo"<td align=center><input type='image' name='btnSup' value='".$num."'src='b_drop.jpg' height='20'width=20' alt='Effacer' title='Effacer' onClick='confirmation();'></td></tr>";
    		echo"</form>";
    


    seulement, si je ne mets pas d'action, j'ai rien du tt et si je ne mets pas de form, j'ai undefined index btnSup...

    si quelqu'un peut m'éclairer!!! svp!!!
    3
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. layork Messages postés 364 Statut Membre 11
     
    j'ai fait comme tu ma dit,en mettant ca:
    location.replace(suppression.php);

    suppression.phpc'est la page de traitement ou il y a la requete

    mais en fait ca me met la message box (nikel d'ailler, ta tout compris a mon proble :p) mais ca part pas sur suppression.php, ca fait rien en fait....

    l'informatique ca rend fou!!!!!
    2
  7. flokocha Messages postés 1519 Statut Membre 281
     
    location.replace("suppression.php")

    .::: "A trop vouloir feindre de faire fi, on finit 
    par faire fi de vouloir feindre." 
    :::.
    2
  8. layork Messages postés 364 Statut Membre 11
     
    en fait, je voulais savoir si c'est possible de passer des valeur en faisant ca, car j'ai essayer ca:
    location.replace("suppression.php?site_num1=<? echo $numsite; ?>&site_num2=<? echo $site_num2;?>");

    mais ca marche pas:(

    l'informatique ca rend fou!!!!!
    1
  9. flokocha Messages postés 1519 Statut Membre 281
     
    Je pense que ça doit pouvoir marcher.
    Crée ton lien dans une variable et affiche la, pour voir si le lien est correct.

    var lien = "suppression.php?site_num1=<? echo $numsite; ?>&site_num2=<? echo $site_num2; ?>";
    document.write(lien);
    location.replace(lien);

    .::: "A trop vouloir feindre de faire fi, on finit 
    par faire fi de vouloir feindre." 
    :::.
    1
  10. layork Messages postés 364 Statut Membre 11
     
    voila le debut de mon script, et il n'y a plus rien qui marche :(

    <SCRIPT LANGUAGE="JavaScript">
    var lien="suppression.php?site_num1=<? echo $numsite; ?>&site_num2=<? echo $site_num2;?>";
    document.write(lien);

    function confirmation() {
    var msg = "Êtes-vous sur de vouloir supprimer cet element?";
    if (confirm(msg))
    location.replace(lien);
    }
    </SCRIPT

    l'informatique ca rend fou!!!!!
    1
  11. Utilisateur anonyme
     
    je crois avoir trouver :)
    location.replace("<? echo $lien; ?>");
    1
    1. layork Messages postés 364 Statut Membre 11
       
      nikel, c'etait ca!!
      merci ;)

      l'informatique ca rend fou!!!!!
      -1
  12. Pikafafe
     
    Si tu publie ton site, il faudra le déclarer sur http://www.cnil.fr/index.php?id=33
    Car tu vas stocker des infos comme ville, tel,adresse... et fo le déclarer, si tu ne veux aucun problème....
    cété juste pour info... :D
    1
  13. layork Messages postés 364 Statut Membre 11
     
    c'est bien dans le head qu'il faut mettre la fonction??

    l'informatique ca rend fou!!!!!
    0
  14. Utilisateur anonyme
     
    tu peut mettre tes balises <script> ou tu veux
    0
  15. flokocha Messages postés 1519 Statut Membre 281
     
    Tu peux la mettre où tu veux.

    .::: "A trop vouloir feindre de faire fi, on finit 
    par faire fi de vouloir feindre." 
    :::.
    0
  16. layork Messages postés 364 Statut Membre 11
     
    nikellllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
    trop merci les gars!!!!!

    mais partz pas, il y a encore la requete de suppression, et jusqu'a present j'ai jamais fait marcher une requete tout seul :p;):D

    l'informatique ca rend fou!!!!!
    0
  17. flokocha Messages postés 1519 Statut Membre 281
     
    Et il ne t'affiche pas le contenu de la variable "lien" ?

    .::: "A trop vouloir feindre de faire fi, on finit 
    par faire fi de vouloir feindre." 
    :::.
    -1
    1. layork Messages postés 364 Statut Membre 11
       
      non :(

      l'informatique ca rend fou!!!!!
      -1
  18. Utilisateur anonyme
     
    <? $lien="suppression.php?site_num1=".$numsite."&site_num2=".$site_num2;
    ?>

    <SCRIPT LANGUAGE="JavaScript">
    function confirmation() {
    var msg = "Êtes-vous sur de vouloir supprimer cet element?";
    if (confirm(msg))
    location.replace(<? echo $lien; ?>);
    }
    </SCRIPT
    0
    1. flokocha Messages postés 1519 Statut Membre 281
       
      Pas bête ! :D

      .::: "A trop vouloir feindre de faire fi, on finit 
      par faire fi de vouloir feindre." 
      :::.
      0
  19. layork Messages postés 364 Statut Membre 11
     
    je vous montre mon code en entier:

    <html>
    <head>
    <title>Plus d information</title>
    </head>
    <body bgcolor="lightblue">
    <img border="0" src="caliseo.jpg">

    <?

    $bdd = "auvergnelocal";
    $user = "root";
    $passwd = "";
    $host = "localhost";
    $numsite = $_GET['site_num1'];
    $site_num2 = $_GET['site_num2'];

    mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
    mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");

    $requete=mysql_query("SELECT * FROM `adherent` WHERE site_num1=$numsite
    AND site_num2=$site_num2 ");

    $requetenom=mysql_query("SELECT nm, etb , site_num1 FROM `adherent`
    WHERE site_num1=$numsite AND site_num2=$site_num2 ");?>

    <? $lien="suppression.php?site_num1=".$numsite."&site_num2=".$site_num2;?>

    <SCRIPT LANGUAGE="JavaScript">
    function confirmation() {
    var msg = "Êtes-vous sur de vouloir supprimer cet element?";
    if (confirm(msg))
    location.replace(<? echo $lien; ?>);
    }
    </SCRIPT>

    <h2 align= center>Informations complementaires sur: </h2>

    <?
    while ($donneesnom = mysql_fetch_array ($requetenom) )
    {
    ?>
    <H4 align=center> <? echo $donneesnom['etb'] ;?> </H4>
    <H4 align=center> <? echo $donneesnom['nm'] ;?> </H4>
    <H4 align=center> Site numero:<? echo $donneesnom['site_num1'] ;?> </H4>

    <?}
    ?>

    <?
    while ($donnees = mysql_fetch_array ($requete) )
    {
    ?>

    <table border="3" cellspacing="6" cellpadding="5">
    <tr>

    <th>Ville</th>
    <th>Contact</th>
    <th>Telephone</th>
    <th>CP</th>
    <th>Type de liaison</th>
    <th>Materiel</th>
    <th>Adresse</th>
    <th>IP lan</th>
    <th>Masque lan</th>

    </tr>

    <tr>

    <td> <font size="2" color=#000000><? echo $donnees['vl']; ?></font></th>
    <td> <font size="2" color=#000000><? echo $donnees['contact']; ?></font></th>
    <td> <font size="2" color=#000000><? echo $donnees['tl']; ?></font></th>
    <td> <font size="2" color=#000000><? echo $donnees['cp']; ?></font></th>
    <td> <font size="2" color=#000000><? echo $donnees['type_liaison']; ?></font></th>
    <td> <font size="2" color=#000000><? echo $donnees['materiel_actif']; ?></font></th>
    <td> <font size="2" color=#000000><? echo $donnees['ad']; ?></font></th>
    <td> <font size="2" color=#000000><? echo $donnees['iplan']; ?></font></th>
    <td> <font size="2" color=#000000><? echo $donnees['masque_lan']; ?></font></th>

    </tr>

    <tr>

    <th>ipmgmt</th>
    <th>page stat</th>
    <th>vp vc</th>
    <th>Circuit<br> BNC</th>
    <th>cle<br> IPSEC</th>
    <th>IP wan</th>
    <th>masque wan</th>
    <th>IP lan2</th>
    </tr>

    <tr>

    <td> <font size="2" color=#000000><? echo $donnees['ipmgmt']; ?></font></th>
    <td> <font size="2" color=#000000><? echo $donnees['page_stat']; ?></font></th>
    <td> <font size="2" color=#000000><? echo $donnees['vp_vc']; ?></font></th>
    <td> <font size="2" color=#000000><? echo $donnees['circuit_BNC']; ?></font></th>
    <td> <font size="2" color=#000000><? echo $donnees['serial_IPSEC']; ?></font></th>
    <td> <font size="2" color=#000000><? echo $donnees['ipwan']; ?></font></th>
    <td> <font size="2" color=#000000><? echo $donnees['masque_wan']; ?></font></th>
    <td> <font size="2" color=#000000><? echo $donnees['iplan2']; ?></font></th>

    </tr>

    </table>
    <?
    }
    mysql_close();?>
    <a href=modif.php?site_num1=<? echo $numsite; ?>&site_num2=<? echo $site_num2;?> >Modifier</a><br>
    <INPUT TYPE="Button" onClick="confirmation();" VALUE="Supprimer"><br><br>
    <a href=siteman.php>Retour a la page d acceuil</a>
    </body>
    </html>

    l'informatique ca rend fou!!!!!
    0
  20. d1.0
     
    Au secours
    j fais la même chose ke Layork mais ça ne marche pas
    0
  21. Utilisateur anonyme
     
    tu dois pas avoir la meme chose alors :)
    envoi ton code
    0
  • 1
  • 2