[AJAX] XMLHttpRequest pour un insert en base
	
	
		Je tente un simple insert en base avec XMLHttpRequest... 
Voila la fonction javascript (qui permet de sauver la base dans WebSQL si le navigateur est offline):
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 
 | function insert(){
	var xmlhttp;
	var nom = document.getElementById('nom');
	var nom_value = nom.value;
	var prenom = document.getElementById('prenom');
	var prenom_value = prenom.value;
	db.transaction(
		function(t){
			t.executeSql("INSERT INTO GVAppTest2 VALUES (?,?)", [nom_value,prenom_value]);
		}
	);
	if (window.navigator.onLine) {
		alert('ajoute a la base online');
		var stringRequest="insert.php?nom="+nom_value;
		xmlhttp=new XMLHttpRequest();
		xmlhttp.open("GET",stringRequest,true);
		xmlhttp.send(null);
 
} 
}; | 
 et la page insert.php:
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 
 | <?php
$q = $_GET['nom'];
 
$con = mysqli_connect('localhost','root','root','GVApp');
if (!$con)
  {
  die('Could not connect: ' . mysqli_error($con));
  }
 
$sql="INSERT INTO resultats Nom Values '".$q."'";
 
$result = mysqli_query($con,$sql);
 
mysqli_close($con);
?> | 
 
J'ai l'impression que le xmlhttp.open ne fait rien (c'est un sacré branleur...). J'ai rien en base, pas de message d'erreur. Rien...
Si vous avez une solution, je suis preneur.
D'avance merci