davidcian
Messages postés186Date d'inscriptionvendredi 18 novembre 2005StatutMembreDernière intervention19 décembre 2009
-
16 mars 2008 à 12:35
davidcian
Messages postés186Date d'inscriptionvendredi 18 novembre 2005StatutMembreDernière intervention19 décembre 2009
-
16 mars 2008 à 20:00
Bonjour,
j'éssais de mettre a jour un enregistrement sur mon serveur lorsque l'on change la valeur dans un <SELECT>
Vu que ce code fait partie d'une boucle le nom serra = à $id.
la fonction maj_info ():
function maj_info(info) {
var l1 = f.elements[info];
var index = l1.selectedIndex;
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;
}
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
var data = "id="+info+"&form="+f.name+"&dispo="+info;
xhr_object.send(data);
}
<script language="javascript">
function request(url,cadre) {
var XHR = null;
if(window.XMLHttpRequest) // Firefox
XHR = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
XHR = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
// envoie de la requête, methode GET et de l'url
XHR.open("GET",url, true);
// on guette les changements d'état de l'objet
XHR.onreadystatechange = function attente() {
// l'état est à 4, requête reçu !
if(XHR.readyState == 4) {
// ecriture de la réponse
//document.getElementById(cadre).innerHTML = XHR.responseText;
}
}
XHR.send(null); // le travail est terminé
return;
}
fichier maj_bd.php
<?PHP
include("./../../phpbb3/config.php");
if($_GET['1']==1)
{
$id = (int)$_GET['id']; // numérique, donc on oblige le type
$valeur = addslashes($_GET['valeur']); // non numérique
// Update ds données GPS du joueur.
$req_update_1 = " UPDATE site_appartement SET dispo='$valeur' WHERE id='$id' ";
$result_update_1 = mysql_query ($req_update_1) or die ('Erreur : '.mysql_error());
//si on veut afficher un resultat :
//echo 'Update : '.$result_update_1;
}
?>