begin process at 2012 05 28 23:40:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

changer la valeur de input avec XMLHTTP......


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

changer la valeur de input avec XMLHTTP......

jeudi 8 décembre 2005 à 14:55:26 | changer la valeur de input avec XMLHTTP......

LaTatadu91

Bonjour a tous,
voila je cherche a changer les valeurs de plusieurs input
situés ds un tableau sans recharger la page sur un onchange de balise <select>:

apres qlq recherches (notemment sur le tutode ToutJS)
 mon code  donne ca:
<script type="text/javascript">
function change_data() {

var xhr_object = null;
var data       = null;
var s1         = form.nb_zone.selectedIndex + 1;    
     
    if(window.XMLHttpRequest) // Firefox
       xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject) // Internet Explorer
       xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    else { // XMLHttpRequest non supporté par le navigateur
       alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
       return;
    }
   
    if(s1 != "" )
       data = "s1="+s1;
   
    xhr_object.open("POST", "change_data.php", true);
     
    xhr_object.onreadystatechange = function() {
       if(xhr_object.readyState == 4) {
          var tmp = xhr_object.responseText.split(":");
          if(typeof(tmp[1]) != "undefined") {
             document.getElementById("id1").innerHTML = tmp[0];
             document.getElementById("id2").innerHTML = tmp[1];
          } 
       }
    } 
    xhr_object.send(data);   
    }  
     
</script>
suivi dans le mm fichier de ca:
<?php
......
<table class="select_fuz">
            <tr>
                <td>Max. difference between 2 setpoints(°C/MN) :</td>
                <td><input  type="text" id="id1" name="max_diff" size="4" value="',$tablo1[0],'"></td>
echo'</select></td>
                <td>Number of zone :</td>
                <td><select name="nb_zone">';
               
                for($i=1;$i<=5;$i++)
                {
                    echo '<option value="" onchange="change_data();" >'.$i.'</option>';
                }
            echo'
                </select>
.....?>

et mon fichier change_data.php:
<?php
require_once('connexion.php');
require_once('connect_mysql.php');
require_once('cod_para.php');
    //connexion mysql
    mysql_select_db($database, $dbconnect);
    $requete = "SELECT * FROM delay_tuning WHERE nb_zone=".$_POST['nb_zone'];
    mysql_select_db($database, $dbconnect);
    $result = mysql_query($requete, $dbconnect) or die(mysql_error());
    $retour = mysql_fetch_array($result);
    mysql_close();
    echo'',$retour[0],'.":"',$retour[1],'';
?>

Mais bien sur ca ne marche pas
je ne suis pas sur de mon raisonnement et si il est bon pourquoi ca ne fait rien???
merci de votre aide....d'avance.
(j'ai reposté mon code car j'avais deja validé pour une autre reponse sur mon ancien Post)


jeudi 8 décembre 2005 à 15:56:41 | Re : changer la valeur de input avec XMLHTTP......

LaTatadu91

Je vous en supplie je suis au bord du suicide!!!!
promis si vs m'aidez j'en parle au pere noel!!!!!
il sera encore plus cool avec vs.....

vendredi 9 décembre 2005 à 14:53:22 | Re : changer la valeur de input avec XMLHTTP......

frop01

Membre Club

T'es sûr que le code est complet ??

t'as mis le <form> et le <div> et puis header('Content-type: text') ;

Essai de faire la comparaion avec le script suivant :

[ Lien ]


Bonne Continuation.
PS: Si votre problème est résolu, prière de bien vouloir clôturer votre message par une réponse acceptée !
vendredi 9 décembre 2005 à 16:01:49 | Re : changer la valeur de input avec XMLHTTP......

LaTatadu91

non mon code n'est aps complet
par contre j'ai un peu plus ciblé le pb
ca vient de l'envoi de data
et de sa reception par la page change_data.php
apparement il ne recoit pas correctement
mais je ne sais,pas comment verifier ce qu'il recoit vu que change_data est sur une autre page....
je ne peux aps faire un echo ''..............

vendredi 9 décembre 2005 à 16:17:39 | Re : changer la valeur de input avec XMLHTTP......

frop01

Membre Club
Vérifies que s1 n'est pas vide dans la fonction change_data :  alert (s1);

PS: Si votre problème est résolu, prière de bien vouloir clôturer votre message par une réponse acceptée !
vendredi 9 décembre 2005 à 16:29:38 | Re : changer la valeur de input avec XMLHTTP......

LaTatadu91

c fait du coté JS je sais ce que j'envoi
apres je sais ce que je receptionne
a savoir de la merde
cad il me dit undefined index......
donc j'en deduit que c'est entre le send(data) et le $_POST[s1]
que ca deconne!!!

vendredi 9 décembre 2005 à 16:38:33 | Re : changer la valeur de input avec XMLHTTP......

LaTatadu91

en fait qd je fais un print_r($_POST);
    die();

et que dans l'alert de la reponse et bien je recois array{}
et vide ......
c relou!!!!!!!!!!!



Cette discussion est classée dans : php, mysql, data, xhr, object


Répondre à ce message

Sujets en rapport avec ce message

erreur qui reste introuvable pour moi! [ par CaBBaLe ] Slt,Merci beaucoup à tous ceux qui poste des sources et des tutos, cela m'aide enormement car c'est avec ca que j'apprend.Mais là je vais vous demande Le filtre ne fonctionne pas [ par Joleroy ] Salut a tous!J ai cree une page appelé Kits.php qu j appelle par Kit.php?tipekit=type_du_kitVoici son code:$type=$_GET['typekit'];$connect = mysql_con sessions [ par rudybiss ] salut à tousje suis en train de programmer en php (je suis debutant) et en ce moment je suis sur les sessions,et j'ai voulu tester un code pris sur un xmlhttprequest [ par amateurjava ] Ayant fait le tour de nombreux post, je n'arrive toujours pas a trouver une reponse :J'ai une page PHP avec un div dans laquelle il y a un include pag Problème html/php [ par LHaricot ] Voila un jour que je planche et j'ai toujours le même message d'erreur. Quelqu'un pourrai m'aider?Merci par avance Le message d'erreur est Parse error php et ajax [ par drogba86 ] salut svp, j'ai un code javascript pour rafraichir une div de ma page.mais après cette div la ya d'autres div qui s'executent mais n'aparaissent pas.s PHP/MySql : afficher les valeurs existantes d'un champ dans une liste multiple pour UPDATE [ par lafpat ] Bonjour ! Après avoir fouillé dans les forums,je suis toujours dans l'impasse quant à mon pb: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <?php /* 2 tables M Probleme scripts php pour suppression des données avec checkboxs [ par issaconan ] Slt j'ai un petit problème pour supprimer des données d'une table avec case, tous marche sauf la suppression des données, le script ce compose de 2 "p mdp PHP [ par bibidu69 ] Bonjour, j'ai un problème de mot de passe dans mon code PHP le voici : [code=php]<?php // on teste si le visiteur a soumis le formulaire de connexion Sript de connexion MySQL/PHP/Ajax [ par tebedia ] Bonjour. Ayant acquis quelques connaissances en CSS, PHP, SQL, JAVASCRIPT, je souhaiterais à présent me pencher sur l'AJAX. Je voudrais me lancer dan


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales