Bonsoir a tous,
Alors voila, je vous expose mon soucis :
j'ai réalisé une page qui comporte un formulaire. Une fois rempli et cliqué, j'envoie les données via ceci (mon javascript) :
J'utilise prototype pour faciliter les échanges.
Mon formulaire est tout ce qu'il y a de basique :
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 function mettreVenteJoueur() { var nbvente = $F('nbvente'); var typevente= $F('typevente'); var prix= $F('prix'); var idMem = $F('sessionM'); var url = './js/ventemarchejoueur_ajax.php'; var myAjax = new Ajax.Request( url, { method: 'post', postBody: 'nbvente='+nbvente+'&typevente='+typevente+'&prix='+prix+'&idM='+idMem, onComplete: reponseAjoutVenteJoueur }); } } function reponseAjoutVenteJoueur(originalRequest, json) { $('marche_vendre').innerHTML =json.root.data; $('tabnr').innerHTML = json.root.nr ; $('tabbr').innerHTML = json.root.br ; $('tabpr').innerHTML = json.root.pr ; $('tabfr').innerHTML = json.root.fr ; $('tabbs').innerHTML = json.root.bs ; $('tabea').innerHTML = json.root.ea ; $('tabha').innerHTML = json.root.ha ; $('tabor').innerHTML = json.root.or ; }
Et enfin mon fichier de traitement php qui initialise un tableau de donnée JSON (C'est ici que ça merde ! )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input name="prix" type="text" id="prix" value="1.00" size="3" maxlength="4" /> <input type="button" value="Vendre" onclick="mettreVenteJoueur()" />
Voila donc en local, j'ai mes champs qui se mettent bien a jour, je récupère les bonnes infos, alosr que sur mon hebergeur 1&1, je ne récupère rien.
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 $datas = array( 'root' => array( 'data' => '<center><br>'.$res.'<br><br> <a href="#nogo" onclick="retourVenteJoueur()">Vendre d\'autres ressources</a></center>', 'nr' => affBoNb($nourriture), 'br' => affBoNb($brique), 'ea' => affBoNb($eau), 'or' => affBoNb($or), 'fr' => affBoNb($fer), 'bs' => affBoNb($bois), 'pr' => affBoNb($pierre), 'ha' => affBoNb($hectare) ) ); header("X-JSON: " . json_encode($datas));
J'ai vérifié que 1&1 était bien en PHP5.2 pour prendre en charge nativement l'encodage du json, ce qui est le cas.
Bref je sais plus quoi faire, après des heures passées à chercher
Merci de m'aider :/
(Test direct possible sur le site... je vous fournirai le lien + le pass pour y acccéder via mp)
Partager