Réception de données AJAX JSON
Bonjour, je possède un code AJAX qui va envoyer des données de types x : 1 , y : 2 tuiles : 31 etc et j'aimerai enregistrer tout ça dans une table avec Idjoueur, X, Y et tuiles
voici le code JS
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| var map = []
for(var x = 1; x <= 30; x++)
{
for(y = 1;y <= 30; y++)
{<br>
// on ajoute les données de la case actuel dans le tableau.
map.push({ x: x, y: y, tuiles: monde[x][y]});
}
}
$.ajax({
url : 'enregistrementmap.php',
type : 'POST',
data : { 'posMap' : JSON.stringify(map) },
dataType : 'html',
}) |
et le code PHP, le problème est dans le code PHP je trouve pas là ou ça ne fonctionne pas
Code:
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
| if (isset($_REQUEST['map'])) {
$map = $_REQUEST['map'];
$json = json_decode($map);
$x = $json->x;
$y = $json->y;
$y = $json->tuiles;
$reponse = $db->query('SELECT * FROM membre WHERE login="'.$_SESSION['login'].'" ');
while ($donnees = $reponse->fetch())
{
$inserer = $db->prepare("INSERT INTO cartejoueurtuiles(idjoueur, x, y, numerotuile)
VALUES(:idjoueur, :x, :y, :numerotuile)");
$inserer->execute(array(
"idjoueur" => $donnees['id'],
"x" => $x,
"y" => $y,
"numerotuile" => $tuiles,
));
}
$reponse->closeCursor();
} |
merci de votre aide