J'ai une liste d'enregistrements qui boucle de la table mysql, pour chaque enregistrement que j'avais assigné une fonction onclick afin de passer les données pour mysql query utilisation pour éviter l'actualisation de la page à chaque appel,JQuery ajax post problème avec PHP
<a href='javascript:void(0)' onclick='PlayMV(\"".$rows["v_type"]."\",\"".$rows["v_id"]."\");'>Play</a>
ci-dessous passe des valeurs à la fonction jquery:
<script type="text/javascript">
function PlayMV(data1, data2){
$.post("mtv.php", { var1: "data1", var2: "data2" },
function(data){
$('#result').html(data);
});
}
</script>
vient ici le problème, le "$ ('# résultat') html (données);." a toujours été moi retourné une page entière dans le code source au lieu de détenus que les valeurs, ce que je veux est seulement capable d'afficher « data1 » et « données2 » et affecté dans une variable php et mysql query comme ci-dessous:
$var1 = data1;
$var2 = data2;
$q = mysql_query("SELECT * FROM table WHERE mvtype='".$var1."' AND mvid='".$var2."'");
comment utiliser JSON pour transmettre ces données dans la requête mysql pour récupérer le résultat final, quelqu'un peut-il aider?
Merci beaucoup. Votre script mtv.php les recevra dans le $ _POST global.
Je pense qu'il a simplement mis les variables à ces chaînes pour l'exemple/test. –
Nope ... ils sont des paramètres de la fonction, vérifiez son Q, vous verrez qu'ils sont cités ... tandis que son appel passe dans les données alternatives $ rows ["v_type"] et $ rows ["v_id"]. – Brian
ah, mon mauvais. Pardon. –