IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Boite de dialogue Javascript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair� Avatar de stomerfull
    Inscrit en
    Septembre 2005
    Messages
    307
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 307
    Par d�faut Boite de dialogue Javascript
    Bonjour,

    Voici ma probl�matique:

    Je veux ouvrir une boite de dialogue de confirmation (oui/non) en Javascript quand une condition est remplie.
    Ceux que je veux faire c'est que quand je clique
    ANNULER= je reste sur ma page sans rien changer
    OK = execution de du second requete
    voi�i le code

    PHP:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <? $req="select id from table where id=1";
    $res=mysql_query($req);
     if (mysql_num_rows($res)>0) {
        $nb=mysql_num_rows($res);
          while ($row=mysql_fetch_array($res)){?>
     
    <script language="JavaScript">
    confirm('Voulez vous CONTINUER ?'); 
    </script>
     
    <?$reqs=" delete from table where id = '".$row['id']."' ";

    L� la boite de dialogue s'affiche bien mais quand je clique sur ANNULER �a fait la m�me action que cliquer sur OK

    Jai modifier comme �a le script

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    <SCRIPT language="Javascript">							if(confirm('Voulez vous CONTINUER ?'))
    {
    <? <?$reqs=" delete from table where id = '".$row['id']."' ";?>				}else{location.replace("page.php");}								</SCRIPT>
    Mais la boite deialogue ne s'affiche pas et que quand je clique sur annuler le script s'execute car l'execution se fait sur la m�me page

    si vous avez des id�es mer�i par avance

  2. #2
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    bonjour,

    confirm() retourne true quand tu cliques sur ok, et false quand tu cliques sur annuler
    Donc si tu veux rester sur la m�me page ne mets pas de else

  3. #3
    Membre �clair� Avatar de stomerfull
    Inscrit en
    Septembre 2005
    Messages
    307
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 307
    Par d�faut
    Bonjour

    jai ecrit le code comme �a et �a a march�

    PHP:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <? 
    $req="select id from table where id=1";
    $res=mysql_query($req);
    if (mysql_num_rows($res)>0) {
        $nb=mysql_num_rows($res);
         while ($row=mysql_fetch_array($res)){?>
     
       <script language="JavaScript">
        alert('Voulez vous CONTINUER ?'); 
       </script>
     
    <?$reqs=" delete from table where id = '".$row['id']."' ";
      suite du code ....
    Mon nouveau probleme c'est que �a m'affiche successivement des fenetres en fonction du nombre retourn� par
    PHP:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    $nb=mysql_num_rows($res);


    Qu'est ce qu'il faut que mets dans mon code javascript pour que la fen�tre ne s'affiche que une seule fois m�me si mysql_num_rows retourne plusieurs valeurs


    Merci

  4. #4
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    Logique tu as mis alert() dans ta boucle while. Mets le alert() avant la boucle while.

    Ceci dit une boite de dialogue confirm() est plus appropri�e ici

  5. #5
    Membre �clair� Avatar de stomerfull
    Inscrit en
    Septembre 2005
    Messages
    307
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 307
    Par d�faut
    j'ai mis le javascript en dehors de while
    mais la boite de dialogue s'affiche plusieurs fois ???

    PHP:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    $req="select id from table where champ=\"".$champ."\" ";
    $res=mysql_query($req) or exit(mysql_error() . "<br/>$req");
    if (mysql_num_rows($res)>0) 
        { 
            ?>
     
        <SCRIPT language="Javascript">                            
    alert('voulez vous continuer');
         </SCRIPT>
         <?                                                
     while ($row=mysql_fetch_array($res))
       {                                        
    $reqs="DELETE  from table where id ='".$row['id']."' ";
     //echo $reqs;
     $ress=mysql_query($reqs) or exit(mysql_error() . "<br/>$reqs");
            }
        }
    Merci

  6. #6
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    quel est le code HTML g�n�r� ?

Discussions similaires

  1. Boite de dialogue javascript / Mysql
    Par jesaye dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 21/05/2011, 22h27
  2. Boite de dialogue javascript avec PHP
    Par moulery dans le forum Langage
    R�ponses: 6
    Dernier message: 29/04/2010, 07h41
  3. Les caract�res dans les boites de dialogues javascript
    Par Invit� dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 26/08/2009, 11h45
  4. [PHP-JS] boite de dialogue JavaScript dans du PHP
    Par momo49800 dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 13/06/2006, 10h57
  5. Boite de dialogue javascript
    Par ashurai dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 30/11/2005, 15h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo