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 :

Probleme fonction confirm


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 84
    Par défaut Probleme fonction confirm
    bonjour à tous,

    tout d'abord mon scirpt javascript complet:

    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
     
    <script type="text/javascript">
    <!--
    var answer = confirm ("Etes-vous certain de vouloir supprimer cet élément?");
     
    if (answer)	
    {	
    document.write('<?php $query_CHEVEUX_delete = "DELETE FROM CHEVEUX_MEMBERS WHERE CHEVEUX_M_REF = '$value'";
    $CHEVEUX = mysql_query($query_CHEVEUX_delete, $INSCRIPTION) or die(mysql_error()); ?>');
    alert ("Suppression effectuée avec succès!")
    }
     
    else
    {	
    alert ("Suppression annulée!");
    }
     
    // -->
    </script>
    mon problème étant lors du choix de la fonction confirm :
    que l'on choissise "OK" ou "ANNULER" la suppression, il supprime dans les 2 cas l'élément dans la BD

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    le php est lancé avant le javascript . La suppression est fait lors de l'appel de la page. ton confirm ne sert à rien.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 84
    Par défaut
    cmt puis-je faire alors? excusez moi je suis débutante, c'est pas évident

    merci de votre aide en tout cas

  4. #4
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    crée une deuxième page php.


    page1.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form action="page2.php" onSubmit="return confirm ('Etes-vous certain de vouloir supprimer cet élément?')">
    ...
    </form>
    page2.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ...
    <?php $query_CHEVEUX_delete = "DELETE FROM CHEVEUX_MEMBERS WHERE CHEVEUX_M_REF = '$value'";
    $CHEVEUX = mysql_query($query_CHEVEUX_delete, $INSCRIPTION) or die(mysql_error()); ?>
    ...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 84
    Par défaut
    option.php

    <script type="text/javascript">
    <!--
    var answer = confirm ("Etes-vous certain de vouloir supprimer cet élément?");

    if (answer)
    {
    window.open("requete.php?value","","");
    alert ("Suppression effectuée avec succès!")
    }

    else
    {
    alert ("Suppression annulée!");
    }


    // -->
    </script>

    -------------------------------------------------------------------------
    requete.php

    <?php $query_CHEVEUX_delete = "DELETE FROM CHEVEUX_MEMBERS WHERE CHEVEUX_M_REF = '$value'";
    $CHEVEUX = mysql_query($query_CHEVEUX_delete, $INSCRIPTION) or die(mysql_error()); ?>

    ------------------------------------------------------------------------

    je n'ai pas de message d'erreur mais maintenant c'est qu'il ne supprime + rien

  6. #6
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    tu n'as pas transmis la variable
    $value
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo "window.open('requete.php?value=".$value."','','')"; ?>
    ps : code php à vérifier
    ps2 : les tags quote et code sont les deux derniers icones.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 84
    Par défaut
    j'essaye j'essaye mais pour l'instant ca fonctionne pas

Discussions similaires

  1. [Mail] Probleme fonction mail()
    Par tissot dans le forum Langage
    Réponses: 1
    Dernier message: 14/11/2005, 12h55
  2. problème fonctions callback
    Par youp_db dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 02/10/2005, 14h47
  3. probleme return confirm avec firefox
    Par druglord dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 24/08/2005, 10h14
  4. probleme fonction gethostbyname
    Par oclone dans le forum Développement
    Réponses: 6
    Dernier message: 14/04/2005, 10h31
  5. probleme fonction syntaxe
    Par gIch dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 28/02/2005, 09h52

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