c'est donc mes problèmes version courte:réponse Ajax ne fonctionne pas lorsque mysql_query a "ET" dans ce
Cela fonctionne:
$query = mysql_query("SELECT * FROM `some_table`
WHERE IF (LENGTH('$some_variable') > 0, `$other_variable` LIKE
'%$some_variable%' , 0)");
j'obtenir un résultat passer par avec un pack while tout dans un tableau et avec json_encode le renvoyer à mon fichier ajax, où je liste le résultat. Et ça fonctionne parfaitement.
Mais quand je annonce une chose à la requête, il donne tout juste vide, donc cela ne fonctionne pas:
$query = mysql_query("SELECT *
FROM `some_table`
WHERE `something` = `some_other_thing` AND
IF (LENGTH('$some_variable') > 0, `$other_variable`
LIKE '%$some_variable%' , 0)");
Donc, avec ce que les choses et ne fonctionnent pas seulement, mais seulement whit ajax, je veux dire si j'imprime simplement le tableau php fonctionne superbement.
Merci d'avance.
C'est le reste de mon php
while ($value = mysql_fetch_array($query)) {
$result[] = array
(
gyarto => $value['gyarto'],
termekcsalad => $value['termekcsalad'],
kiszereles => $value['kiszereles']
);
}
echo json_encode($result);
et mon jquery:
$.ajax({
url:"updates/isu.php",
type:"POST",
data: form,
dataType: "json",
success: function(data) {
$.each(data, function(i)
{
$("#result table").append('<tr><td>'+data[i].gyarto+' '+data[i].termekcsalad+' '+data[i].kiszereles+'</td></tr>');
});
}
});
});
Vous devez imprimer JSON en réponse à AJAX, imprimer JSON et voir si c'est valide. – Dev
Pourriez-vous nous montrer le reste du code PHP et du code AJAX? – 11684
@ 11684 Je vais le poster maintenant, une seconde –