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

AJAX Discussion :

[AJAX] Envoyer variable PHP en AJAX


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 119
    Par défaut [AJAX] Envoyer variable PHP en AJAX
    Salut,

    Je cherche a envoyer une variable PHP vers une page PHP en AJAX mais cela ne fonctionne pas.

    Voici ce que j'ai

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     window.onbeforeunload = function(){
    	 alert("okkkkkk");
    $.ajax({
           type: "POST",
           url: "update_ticket.php",
           data: "last_id=1"
     
         });
     
        }
    La fenetre alert est ok je suppose donc que le code apres est bien executé.

    et voici le contenu de update_ticket.php

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    require("init.php");
     
    if (!$_GET['last_id']){
    $last_id = $_POST['last_id'];
    }else{
    $last_id = $_GET['last_id'];
    }
     
    	$dateheure=date("Y-m-d H:i:s");	
    $sql = "Update ouverture_ticket SET datetime='".$dateheure."', valide='N' where id='$last_id'";
            $req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
    	?>

    Malheureusement cela ne fonctionne pas, j'ai bien vérifié manuellement que la page update_ticket.php fonctionne et c'est bien le cas si je mets ma variable en dur.

    Merci de votre aide

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2013
    Messages : 65
    Par défaut
    Salut,

    je pense que tes conditions ne sont pas bonnes , je m'explique tu utilise la méthode POST et tu fais les test avec GET ,

    fais comme ceux ci pour récupérer ta variable :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if(isset($_POST['last_id']) && !empty($_POST['last_id'])){
        $last_id=$_POST['last_id'];
    }

    Tu as deja teste ta requete avec phpmyadmin ou autre SGBD ?

    Cordialement,
    Florian

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 119
    Par défaut
    Salut,

    Malheureusement le pb ne vient pas de la j'ai enlever la condition avec $_GET
    et toujours pareil, je rajoute je j'ai lance ma requete SQL en direct et elle fonctionne.

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 205
    Par défaut
    Bonjour,
    fonctionne et c'est bien le cas si je mets ma variable en dur.
    problème de syntaxe
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = 'Update ouverture_ticket SET datetime="' .$dateheure. '", valide="N" where id="' .$last_id. '"';

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 119
    Par défaut
    Je vais tester ça, merci pour ton aide.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 119
    Par défaut
    Bon j'ai testé ca ne marche pas non plus, dommage

Discussions similaires

  1. [AJAX] récupérer variable php après refresh
    Par hpl76 dans le forum AJAX
    Réponses: 0
    Dernier message: 18/10/2011, 21h09
  2. [AJAX] Variable PHP dans Ajax
    Par Equinoxe5 dans le forum AJAX
    Réponses: 3
    Dernier message: 17/09/2011, 10h39
  3. [AJAX] Affection variable php via ajax
    Par Invité dans le forum AJAX
    Réponses: 30
    Dernier message: 31/07/2009, 11h30
  4. [AJAX] Rafraichir variable php avec ajax
    Par sff dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 02/04/2008, 15h01
  5. [AJAX] Retour AJAX dans variable PHP
    Par mulot49 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/06/2007, 13h00

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