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] XMLHttpRequest + syntaxe php


Sujet :

AJAX

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 106
    Points : 71
    Points
    71
    Par défaut [AJAX] XMLHttpRequest + syntaxe php
    Bonjour ,
    J'utilise l'objet XMLHttpRequest en mode asynchrone et j'ai rencontré un problème de syntaxe en niveau de la fonction avantedit() (2éme code)vu que j'ai essayé d’intégrer du code PHP dedans je ne sais pas si c'est possible déjà de le faire, le code html seul fonctionnait très bien .
    merci
    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
     
    //code ajax
    function preedit(idemp,nom,prenom,sexe,typeT,dateE,equipe)
    {
    var xhr=creationXHR();
    document.getElementById('ed').innerHTML="<br><br><img src=images/ajax-loader.gif />"
    xhr.onreadystatechange  = function()
        { 
             if(xhr.readyState  == 4)
             {
     
                  if(xhr.status  == 200) 
                   document.getElementById('ed').innerHTML=xhr.responseText;
                  else 
                   document.getElementById('ed').innerHTML="Error code " + xhr.status;
             }
        }; 
     
     xhr.open("GET", "emp_maj.php?type=preedit&idemp="+idemp+"&nom="+nom+"&prenom="+prenom+"&sexe="+sexe+"&typeT="+typeT+"&dateE="+dateE+"&equipe="+equipe, true);
     xhr.send(null);	
    }
    fichier emp_maj.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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    <?php
     
    $type=$_GET['type'];
    if ($type=="preedit")
    {
    $idemp=$_GET['idemp'];
    $nom=$_GET['nom'];
    $prenom=$_GET['prenom'];
    $sexe=$_GET['sexe'];
    $typeT=$_GET['typeT'];
    $dateE=$_GET['dateE'];
    $equipe=$_GET['equipe'];
    avantedit($idemp,$nom,$prenom,$sexe,$typeT,$dateE,$equipe);
    }
    function avantedit($idemp,$nom,$prenom,$sexe,$typeT,$dateE,$equipe)
    {
    echo "<select name=\"equipe\" id=\"equipe\">
    ".include('../conect.php');
    try{
     $req=$cn->query('select id_eq,nom_eq from equipe'); 
    while ($data=$req->fetch())
    {
    echo "<option value=".$data[0].">".$data[1]."</option>";}
    $req->closecursor();
    }
    catch(Exception $e)
    {
    die ('ERROR : '.$e->getmessage());
     }."
    </select>";
    }
    ?>

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Points : 1 313
    Points
    1 313
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo "<select name=\"equipe\" id=\"equipe\">
    ".include('../conect.php');
    je crois que l'include est une fonction qu'on ne peux pas concaténer avec un echo.
    je n'suis pas sur, mais essaye:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo "<select name=\"equipe\" id=\"equipe\">";
    include('../conect.php');
    et a la fin, sort le "</select>" du die error de l'exeption et essaye un

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 106
    Points : 71
    Points
    71
    Par défaut
    oui ça marche merci pcb
    Code php : 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
     
    function avantedit($idemp,$nom,$prenom,$sexe,$typeT,$dateE,$equipe)
    {
    echo "<select name=\"equipe\" id=\"equipe\">";
     
    include('../conect.php');
    try{
     $req=$cn->query('select id_eq,nom_eq from equipe'); 
    while ($data=$req->fetch())
    {
    echo "<option value=".$data[0].">".$data[1]."</option>";}
    $req->closecursor();
    }
    catch(Exception $e)
    {
    die ('ERROR : '.$e->getmessage());
     }
     
    echo "</select>";

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] les pages php ne s'actualisent pas avec les XMLHttpRequest
    Par Ceubex dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/08/2007, 12h22
  2. [AJAX] Cherche Chat php / ajax / XMLHTTPRequest sans SQL
    Par fabien14 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 25/02/2007, 12h23
  3. [AJAX] Sécuriser les php nécéssaires aux xmlhttprequest
    Par gandalf76fr dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/01/2007, 13h11
  4. [AJAX] XMLHTTPRequest => impossible d'exécuter tout script php
    Par AzertyH dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 24/11/2006, 19h01
  5. Réponses: 2
    Dernier message: 08/02/2006, 14h11

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