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] Changement de page php : ne se charge qu'une fois


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 71
    Par défaut [AJAX] Changement de page php : ne se charge qu'une fois
    Bonjour!

    Alors voila mon problème:

    j'ai une page qui contient un "select" avec plusieurs "option":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <select name="S_type_lettre" id="S_type_lettre" onchange="actionLettre();">
    ensuite ma fonction JS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    function actionLettre(){
        $.ajax({
            type: "GET",
            url: "../ajax/actionLettre.php",
            data: "codeLettre=" + $("#S_type_lettre").val() + "&idInterloc=" + $("#code_interlocuteur").val(),
            success: function(msg){
                $("#S_action_lettre").html(msg);
    	    //alert(msg);
            }
        });
    }
    puis ma page 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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    <?php
    include('../connection_mysql.php');
    if($_GET['idInterloc']!=""){
        $req = "SELECT CHOIX from interlocuteur_lettre_info ";
        $req.= "WHERE CODE_LETTRE = " . $_GET['codeLettre'] . " ";
        $req.= "AND CODE_INTERLOCUTEUR = " . $_GET['idInterloc'];
        $res = mysql_query($req, $conn_mysql);
        $champs=mysql_fetch_array($res);
        //echo $req;
    }
     
    unset($msg);
     
    $msg = "<option value=\"n'est pas destinataire du document\" ";
    if (stripslashes($champs['CHOIX']) == "n'est pas destinataire du document"){
        $msg.= " selected";
    }
    $msg.= ">n'est pas destinataire du document</option>";
     
     
    $msg.= "<option value=\"est destinataire  du document\" ";
    if (stripslashes($champs['CHOIX']) == "est destinataire  du document" || !isset($champs['CHOIX'])){
        $msg.= " selected";
    }
    $msg.= ">est destinataire du document</option>";
     
     
    $msg.= "<option value=\"a eu le document et ne souhaite plus le recevoir\" ";
    if (stripslashes($champs['CHOIX']) == "a eu le document et ne souhaite plus le recevoir"){
        $msg.= " selected";
    }
    $msg.= ">a eu le document et ne souhaite plus le recevoir</option>";
     
     
    $msg.= "<option value=\"n'a pas eu le document et ne souhaite pas le recevoir\" ";
    if (stripslashes($champs['CHOIX']) == "n'a pas eu le document et ne souhaite pas le recevoir"){
        $msg.=" selected";
    }
    $msg.= ">n'a pas eu le document et ne souhaite pas le recevoir</option>";
    //$msg = $champs['CHOIX'];
    echo $msg;
    ?>
    Donc lorsque que sélection une de mes options, tout va bien mais une fois que je change la valeur d'une option en base de données, ça me garde encore l'ancienne valeur ; comme ci la page php ne s'executait qu'une fois...

    Si quelqu'un comprend et peux m'expliquer pk, je suis prenneur

    merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 71
    Par défaut
    Je pense que ça vient du cache en faite...

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 71
    Par défaut
    Et oui c'était bien ça .UTAIN !!!

    avec cette petite ligne sur ma page appelé en AJAX, fini les problèmes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    header("Cache-Control: no-cache, must-revalidate");
    Et voila, AUTO-résolu!

    Bien joué moi même

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/05/2013, 18h19
  2. Réponses: 7
    Dernier message: 08/02/2013, 10h21
  3. [AJAX] changement de page
    Par kaking dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 19/06/2008, 13h41
  4. navigation en ajax dans les page php
    Par speedylol dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 19/10/2006, 15h58
  5. Réponses: 4
    Dernier message: 11/08/2006, 13h43

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