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
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 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', })
merci de votre aide
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(); }
Partager