A voir également:
- Récupérer données ajax jquery
- Fuite données maif - Guide
- Recuperer message whatsapp supprimé - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Comment recuperer une video sur youtube - Guide
4 réponses
dnas ton code php, il suffit de retourner un tableau contenant tes avriables de retour, et d'apellez ta fonction en callback (ce que tu fais, a priori)
<?php
$res['x']=2;
$res['y']=3;
return res;
?>
salut,
tu pourrais les serializer au format json.
https://www.php.net/manual/fr/function.json-encode.php
https://api.jquery.com/jquery.parsejson/
tu pourrais les serializer au format json.
https://www.php.net/manual/fr/function.json-encode.php
https://api.jquery.com/jquery.parsejson/
<?php
include('include_co.php');
$c=mysql_query('SELECT y FROM membre WHERE id="'.$_REQUEST['id'].'"');
list($posy)=mysql_fetch_row($c);
$b=mysql_query('SELECT x FROM membre WHERE id="'.$_REQUEST['id'].'"');
list($posx)=mysql_fetch_row($b);
if(!isset($_REQUEST['x']) && !isset($_REQUEST['y']) && !isset($_REQUEST['id']) ) {
$retour = 1;
}else{
if(is_array($_REQUEST['y']) && is_array($_REQUEST['x']) && is_array($_REQUEST['id'])) {
$posx = $_REQUEST['x'];
$posy = $_REQUEST['y'];
$id = $_REQUEST['id'];
}else{
$posx = $_REQUEST['x'];
$posy = $_REQUEST['y'];
$id = $_REQUEST['id'];
}
}
?>
Ca c'est mon code PHP
En théorie, je recois les valeurs X et Y et ID , je modifie les valeurs X et Y et je renvoie!
Dans la théorie ça fonctionne en pratique moyen, qu'est qui cloche?
Ci quelqu'un peut m'aiguiller ce serai sympa :)
include('include_co.php');
$c=mysql_query('SELECT y FROM membre WHERE id="'.$_REQUEST['id'].'"');
list($posy)=mysql_fetch_row($c);
$b=mysql_query('SELECT x FROM membre WHERE id="'.$_REQUEST['id'].'"');
list($posx)=mysql_fetch_row($b);
if(!isset($_REQUEST['x']) && !isset($_REQUEST['y']) && !isset($_REQUEST['id']) ) {
$retour = 1;
}else{
if(is_array($_REQUEST['y']) && is_array($_REQUEST['x']) && is_array($_REQUEST['id'])) {
$posx = $_REQUEST['x'];
$posy = $_REQUEST['y'];
$id = $_REQUEST['id'];
}else{
$posx = $_REQUEST['x'];
$posy = $_REQUEST['y'];
$id = $_REQUEST['id'];
}
}
?>
Ca c'est mon code PHP
En théorie, je recois les valeurs X et Y et ID , je modifie les valeurs X et Y et je renvoie!
Dans la théorie ça fonctionne en pratique moyen, qu'est qui cloche?
Ci quelqu'un peut m'aiguiller ce serai sympa :)
PHP :
<?php
header('Content-type: application/json');
session_start();
include('include_co.php');
$reponse = mysql_query('SELECT * FROM membre WHERE connecte="1" && login!="'.$_SESSION['login'].'"');
while ($donnees = mysql_fetch_array($reponse) ) {
$donnees = array(
"id" => $donnees['id'],
"x" => $donnees['x'],
"y" => $donnees['y']
);
}
return json_encode($donnees);
?>
JS :
var refresh12 = function() {
$.ajax({
url: "bougeperso.php",
dataType: "JSON",
success:
function(retour){
var json = jQuery.parseJSON(retour);
$('bougeperso').html(ppmap.moveObject(json.id, json.x, json.y, true, 500)) }
});
}
setInterval(refresh12, 1000)
Qu'est qui colle pas ? ?
<?php
header('Content-type: application/json');
session_start();
include('include_co.php');
$reponse = mysql_query('SELECT * FROM membre WHERE connecte="1" && login!="'.$_SESSION['login'].'"');
while ($donnees = mysql_fetch_array($reponse) ) {
$donnees = array(
"id" => $donnees['id'],
"x" => $donnees['x'],
"y" => $donnees['y']
);
}
return json_encode($donnees);
?>
JS :
var refresh12 = function() {
$.ajax({
url: "bougeperso.php",
dataType: "JSON",
success:
function(retour){
var json = jQuery.parseJSON(retour);
$('bougeperso').html(ppmap.moveObject(json.id, json.x, json.y, true, 500)) }
});
}
setInterval(refresh12, 1000)
Qu'est qui colle pas ? ?
Salut,
je n'ai pas testé ton code. Si ta requête PHP est fonctionnelle,il faut afficher Json :
echo json_encode($donnees);
mysql_* n'existe plus et ton utilisation des requêtes est dangereuse.
je n'ai pas testé ton code. Si ta requête PHP est fonctionnelle,il faut afficher Json :
echo json_encode($donnees);
mysql_* n'existe plus et ton utilisation des requêtes est dangereuse.
Salut,
je surpris du résultat que donne var_dump(), même si tu semble utiliser xdebug que je ne connais que de nom.
Normalement tu récupère quoi dans ta base de donnée ?
Et tu tu sur que ta requête fonctionne ?
si elle fonctionne essaie cette méthode pour en savoir plus :
http://www.lephpfacile.com/manuel-php/function.json-last-error.php
je surpris du résultat que donne var_dump(), même si tu semble utiliser xdebug que je ne connais que de nom.
Normalement tu récupère quoi dans ta base de donnée ?
Et tu tu sur que ta requête fonctionne ?
si elle fonctionne essaie cette méthode pour en savoir plus :
http://www.lephpfacile.com/manuel-php/function.json-last-error.php
Je récupère des informations sur le joueur mais c'est bon il y avait un problème dans le tableau, je reçois maintenant : {"id":17,"x":7,"y":7}
Le soucis vient apparemment du javascript maintenant, on ça me met que Json est null, il ne reçoit donc pas les valeurs.
var refresh12 = function() {
$.ajax({
url: "bougeperso.php",
dataType: "JSON",
success:
function(retour){
var json = jQuery.parseJSON(retour);
$('bougeperso').html(ppmap.moveObject(json.id, json.x, json.y, true, 500)) }
});
}
setInterval(refresh12, 1000)
Le soucis vient apparemment du javascript maintenant, on ça me met que Json est null, il ne reçoit donc pas les valeurs.
var refresh12 = function() {
$.ajax({
url: "bougeperso.php",
dataType: "JSON",
success:
function(retour){
var json = jQuery.parseJSON(retour);
$('bougeperso').html(ppmap.moveObject(json.id, json.x, json.y, true, 500)) }
});
}
setInterval(refresh12, 1000)