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

PHP & Base de données Discussion :

Execution requete impossible


Sujet :

PHP & Base de données

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Février 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 1
    Par défaut Execution requete impossible
    Bonjour .
    je vous explique mon probleme:
    jai ceree une fonction qui permet sauvegarder des resultat d'une sauvegarde d'un quiz dans la base de donnée.
    la fonction est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function sauvegarde_sql($param) {  /* $param : cookie_sauvegarde  */
                        global $cxn;
                        $date = date('Y-n-d');
                        $heure = date('H.i.s', time());
    $sql = "SELECT id_sauvegarde FROM sauvegarde_quiz WHERE id_membre='" . $_SESSION['membre']['id_identifiant'] . "' AND id_quiz='" . $_SESSION['quiz']['id'] . "' ";
                        $resultat = mysqli_query($cxn, $sql);
                        $nb = mysqli_num_rows($resultat);                    
                        if ($nb <= 0) {
                            $sql = "INSERT INTO sauvegarde_quiz (id_membre,id_quiz,date_sauvegarde,heure_sauvegarde,cookie_sauvegarde) VALUES ('" . $_SESSION['membre']['id_identifiant'] . "','" . $_SESSION['quiz']['id'] . "','" . $date . "','" . $heure . "','" . $param . "')";                       
                        } else {
                            $sql = "UPDATE sauvegarde_quiz  SET date_sauvegarde='" . $date . "',heure_sauvegarde='" . $heure . ",cookie_sauvegarde='" . $param . "' WHERE id_membre='" . $_SESSION['membre']['id_identifiant'] . "' AND id_quiz='" . $_SESSION['quiz']['id'] . "' ";                        
                        }                                                         
                $resultat = mysqli_query($cxn, $sql) or die("Execution requete impossible"); 
                    }
    une partie de script est celui la :

    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
    35
    36
    37
    38
    39
            if (isset($_POST["sauvegarder"])) {
            if (verif_cookie_membre($_SESSION['quiz']['id'])) {
            if (isset($_SESSION['question']['erreur2'])) {
                        unset($_SESSION['question']['erreur2']);
                        $_SESSION['question']['erreur1'] = '1';
                    } else {
                        $_SESSION['question']['erreur1'] = '1';
                    }
                     header("Location:quiz.html");
     
            }
            else {
     
                    if (isset($_SESSION['dure'])) {
                        $temp_passe = 0;
                        for ($i = 1; $i < count($_SESSION['dure']); $i++) {
                            $temp_passe = $temp_passe + $_SESSION['dure'][$i] - $_SESSION['dure'][$i - 1];
                        }
                        if (isset($_COOKIE['temps_quiz_save'])) {
                            $temp_passe = $temp_passe + $_COOKIE['temps_quiz_save'];
                        }
                        unset($_SESSION['dure']);
                    }
                    $_id_membre_quiz['id_membre'] = $_SESSION['membre']['id_identifiant'];
                    $_id_membre_quiz['detail_quiz'] = $_SESSION['quiz'];
                    $_id_membre_quiz['detail_question'] = $_SESSION['question'];
                    $_id_membre_quiz['detail_cle_question'] = $_SESSION['cle_question'];
                    $_id_membre_quiz['detail_resultat'] = $_SESSION['resultat'];
                    $_id_membre_quiz['temp_quiz'] = $temp_passe;
                    $_id_membre_quiz['compteur_quiz'] = $_SESSION['compteur'];
                    $_id_membre_quiz['commentaire_quiz'] = $_SESSION['commentaire'];
                    $id_membre_quiz_serialisee = serialize($_id_membre_quiz);                 
                    sauvegarde_sql($id_membre_quiz_serialisee);                             
                    setcookie("quiz_membre", $id_membre_quiz_serialisee);                
                    $lien = "categorie.php?categorie=" . $_SESSION['navigation']['categorie'] . "&niveau=" . $_SESSION['navigation']['niveau'];
                    header("Location: $lien");
            }
               exit();
             }
    quand j'execute le script le navigateur m'affiche :
    Execution requete impossible

    je ne comprend pas pourtant jai verifie la requete et jai lai essaye dans ma base de donne.et ca marche.j'ai verifie la valeur de parametre $id_membre_quiz_serialisee n'est pas vide .
    je suis bloque???
    merci d'avance.

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2010
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 89
    Par défaut
    Bonjour,

    question peut être bête mais la connexion a la base de donnée est bien active avant l'appel de la fonction ?

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Debugage de base : au lieu d'afficher "Execution requete impossible", affiche le message d'erreur mysqli_error()
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 104
    Par défaut
    et l'error_reporting !

Discussions similaires

  1. [MySQL] Problème exécution requête
    Par snaxisnake dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 08/05/2006, 16h00
  2. [VB.net] Probleme execution requete
    Par nico10gbb dans le forum Windows Forms
    Réponses: 2
    Dernier message: 13/04/2006, 11h13
  3. probleme de requete impossible de trouvé l'occurence
    Par vincent.delvallee dans le forum Requêtes
    Réponses: 3
    Dernier message: 17/03/2006, 20h03
  4. requete impossible ?
    Par Raay dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/09/2005, 11h03
  5. Requete impossible ???!!!
    Par SVince93 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 13/08/2003, 18h43

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