bonjour
décidément j'ai beaucoup de mal avec cette ajax.
Voila je récupère deux variable dans mon formulaire, un numéro de commande et mon adresse, grâve à ces deux valeurs, je les envoie dans ma page .php pour faire une mis à jours dans la base de données.
Voici le code JV :
Cependant, la variable adresse1 ne contiens plus sont contenue une fois dans la page PHP.
Je me suis amusé à faire juste un echo de cette variable pour me le refaire afficher avec alert et je n'apperçoi que le numéro de commande
Voici l'appel de l'a fonction fupdate :
c'est lors d'un changement d'adresse que cette modification ira dans la base de données
<textarea style="font-family:arial; font-size:12; color:black;" onchange="fupdate(this.form);" id="adresse1" name="adresse1" cols="50" rows="5" ><? echo"$adrliv"; ?></textarea>
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
| function fupdate(f)
{
var id = f.id.value
var commande = f.commande.value
var adresse1 = f.adresse1.value
var adresse = adresse1
var xhr;
if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
else
{
alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...');
return;
}
alert(adresse1); //ici le alert affiche bien mon adresse
xhr.open('POST', 'requeteUpdateLivraison.php', true);
xhr.onreadystatechange = function()
{
if (xhr.readyState == 4)
{
var texte = xhr.responseText;
alert(texte);//ici le alert ne me l'arffiche plus
var tab = texte.split('|');
}
}
xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
var data = 'id='+escape(id)+'&pnom='+'adresse1='+adresse1+'&commande='+commande;
xhr.send(data);
} |
par ailleurs ma page .php
1 2 3 4 5 6 7 8 9 10 11
| <?php
$id=$_POST['id'];
$adresse=$_POST['adresse1'];
$adresse2 = $adresse;
$commande =$_POST['commande'];
echo $adresse;
?> |
Partager