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 confirmation


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2011
    Messages : 23
    Par défaut boite de confirmation
    bonjours,

    comme le titre l'indique , j'ai un button supprimer, je voudrais lorsque je clique sur "supprimer" il m'affiche une boite de confirmation .
    j'ai fait ça , mais lorsque je clique sur supprimer , il ya redirection vers une autre page ou il m'affiche le boite de confirmation, mais lorsque je clique sur "confirmer", rien à changer.

    SVP , qui peut m'aider , je voudrai que lorsque je clique sur "supprimer" ,je reste dans la meme page (qui est la page d'acceuil...(user_home.php)) et la boite de confirmation sera activé

    merci d'avance pour votre comprehension
    voici mon code:
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    <?php
    session_start();
    include("connexion.php");
    connect($host,$user,$mot_passe,$db_name);
    $id=$_GET['id'];
    $sql="DELETE FROM pc WHERE id = '$id'";
    //echo '<input type="button" onclick="if(confirm(\'Voulez vous vraiment supprimer cet enregistrement\'){window.location.href=\'delet1.php?id='.$result['id'].'&action=delet\'})" value="confirmer"/>';
    //if($sql){
    //<a class=linx href=delet.php?id=$id>Supprimer</a><br>
    //<a href="user_home.php" onclick="return confirm('Voulez-vous vraiment suprimer cette annonce ?');"></a> 
    //echo $sql;
    //}
     
    //$requete=mysql_query($sql);
    //if($requete)
    //{
       // echo("La suppression à été correctement effectuée") ;
            
            
      //}
       $sq = "SELECT *
                  FROM pc
                  ORDER BY id" ;
     $requete = mysql_query($sq);
      $result = mysql_fetch_object($requete );
      if($result)
      {
      echo '<input type="button" onclick="if(confirm(\'Voulez vous vraiment supprimer cet enregistrement\'){window.location.href=\'delet.php?id='.$result['id'].'&action=delet\'})" value="voulez vous confirmer ?"/>';
      //echo '<input type="button" onclick="if(confirm(\'Voulez vous vraiment supprimer cet enregistrement\'){window.location.href=\'delet.php?id='.$result['id'].'&action=delet\'})" value="<a href="user_home.php">confirmer ?"/>';
    }
      ?>

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    édites le code HTML produit et tu verras sûrement des choses intéressantes, il manque au moins dune parenthèse fermante dans cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<input type="button" onclick="if(confirm(\'Voulez vous vraiment supprimer cet enregistrement\'){window.location.href=\'delet.php?id='.$result['id'].'&action=delet\'})" value="voulez vous confirmer ?"/>';

  3. #3
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonsoir,

    Pour pouvoir t'aider, je te conseille de lire Les règles incontournables d'utilisation de ce forum.

    A+.

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Citation Envoyé par NoSmoking Voir le message
    Bonjour,
    édites le code HTML produit et tu verras sûrement des choses intéressantes, il manque au moins dune parenthèse fermante dans cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<input type="button" onclick="if(confirm(\'Voulez vous vraiment supprimer cet enregistrement\'){window.location.href=\'delet.php?id='.$result['id'].'&action=delet\'})" value="voulez vous confirmer ?"/>';
    Je pense que c'est une parenthèse fermante mal placée.

    A+.

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Citation Envoyé par andry.aime Voir le message
    Je pense que c'est une parenthèse fermante mal placée.

    A+.
    ARCH Damned, je n'ai pas scrollé la fenêtre, effectivement elle y est mais effectivement pas au bon endroit.

    andry.aime, je cours m'acheter une vue à 360°.

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2011
    Messages : 23
    Par défaut
    bonjours ,

    merci pr vos conseils ,mais dsl , je n'ai remarqué accun parenthese fermante.

    peut etre la faute se trouve dans le code html.
    voici mon code html
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    <html>
      <head>
        <title>suppression de données en PHP </title>
       <script type="text/avascript">
     
          function confirme( identifiant )
          {
            var confirmation = confirm( "Voulez vous vraiment supprimer cet enregistrement ?" ) ;
    	if( confirmation )
    	{
    	  location.href = identifiant;
    	  //alert("Oui");
    	}
      }
     
      </script>
      <a href="javascript.confirme('delet.php?id=<?php echo $id; ?>');"></a>
      </head>
    <body>
    <?php
    session_start();
    include("connexion.php");
    connect($host,$user,$mot_passe,$db_name);
     $sql = "SELECT *
                  FROM pc
                  ORDER BY id" ;
     $requete = mysql_query($sql);
      while( $result = mysql_fetch_object($requete ) )
        {
           echo("<div align=\"center\">".$result->nom." ".$result->prenom." <a href=\"#\" onClick=\"confirme('".$result->id."')\" >supprimer</a><br>\n") ;
               //echo '<input type="button" onclick="if(confirm(\'Voulez vous vraiment supprimer cet enregistrement\'){window.location.href=\'delet.php?id='.$result['id'].'&action=delet\'})" value="confirmer"/>';
        }
      ?>

  7. #7
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    euh!!!!
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/avascript">
    manque un j
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript">

  8. #8
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Un lien dans la balise head
    Et montre nous ton code html généré mais pas le php.

    A+.

  9. #9
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2011
    Messages : 23
    Par défaut
    ah ,ah, c
    mais dsl, rien à changé..

  10. #10
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    On ne le répétera jamais assez mais il faut le code HTML, celui qui est généré par le php, click droit et afficher la source, pour voir si celui ci ne comporte pas d'erreur qui empêcherait le script de se dérouler correctement.

    Il permet également de piéger les erreurs dans le HTML comme te l'a mentionné andry.aime.

    Dans l'attente....

  11. #11
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2011
    Messages : 23
    Par défaut
    ok,,c grave,,, je peut comprend que le probleme est syntaxique..?????
    est ce que on n'a pas bessoin de declarer quelques bibliotheque specifique..??
    si nom,,,je vais essayé de trouver l'erreur
    merci beaucoup
    A+..

  12. #12
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    <a href="javascript.confirme('delet.php?id=<?php echo $id; ?>');"></a>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="javascript:confirme('delet.php?id=<?php echo $id; ?>');">et un texte ici</a>
    Pour le code html généré, regarde le code source qu'affiche ton navigateur.

    A+.

  13. #13
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2011
    Messages : 23
    Par défaut
    bonjour,
    lorsque je met comme ça dans le code html
    ///////////////
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="javascript:confirme('delet.php?id=<?php echo $id; ?>');">supprimer</a>
    ////////
    lorsque je genere le code html, il s'affiche le lien "supprimer" et lorsque je clique sur supprimer, il's'affiche la boite de dialogue " OK",et "Cancel".
    et ici la boite de dialogue est activée
    donc ou je doit corriger dans le code php..??????

  14. #14
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2011
    Messages : 23
    Par défaut
    bonjours,,,

    j'ai oublié le lien sur lequel je clique , il s'affiche le boite de dialogue..voici le lien::
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a class=linx href=delet.php?id=$tab[0]>Supprimer</a><br>
    est ce que je met quelque chose dans ce lien..
    et merci pour votre compréhension....

  15. #15
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut


    Les valeurs des attributs se mettent entre guillemets et $tab[0], c'est quoi au juste ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  16. #16
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2011
    Messages : 23
    Par défaut
    en faite, j'ai un tableau dans ma page, les titre des colonnes sont des resultat d'un requete SQL,($tab[0],$tab[1],$tab[2]..etc) et dans chaque colone , j'ai mis quelques.liens comme "supprimer" ,qui est notre sujet..

    dans l'attente ...

  17. #17
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Ben tu faits en sorte que ton php génère le forma de lien qui fonctionne.

    A+.

  18. #18
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2011
    Messages : 23
    Par défaut
    bonjours,

    désolé ,je ne vous comprend pas...????

  19. #19
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    cette ligne est HTMLement non conforme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a class=linx href=delet.php?id=$tab[0]>Supprimer</a><br>
    elle devrait plutôt ressembler à cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a class="linx" href="delet.php?id=$tab[0]">Supprimer</a><br>
    il faut que tu fasses en sorte que ton code PHP génère cette ligne en HTML, avec $tab[0] remplacé par la valeur issue de ta base, je pense que ton problème se situe plus coté PHP...

  20. #20
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2011
    Messages : 23
    Par défaut
    bojour,

    merci , mais si je met les cotes , il apparait des erreurs au niveau de cette ligne
    ( sans les cote, les lien marchent bien)
    et pour votre propostion , est ce que je doit mettre la ligne suivante dans le code php, ou on ajoute (<?php, ?>) ????
    et merci d'avance
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a class=linx href=delet.php?id=$row[0]>Supprimer</a><br>

Discussions similaires

  1. Réponses: 3
    Dernier message: 25/09/2007, 20h23
  2. Afficher une boite de confirmation
    Par NicoO_O dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 15/05/2007, 15h14
  3. Boite de confirmation
    Par nicoaix dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/05/2006, 12h01
  4. Debutant -> lien à partir d'une boite de confirmation
    Par alexbubs dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/10/2005, 15h46
  5. Generer une boite de confirmation lors de la femeture d'une fenêtre
    Par BernardT dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 18/07/2005, 13h51

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