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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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