0

jQueryにPHPパラメータを取得させるにはどうすればよいmysql_fetch_array()ですか?以下は私のコードの一部です、どんな提案も歓迎されます。

PHP

$query=mysql_query($sql) or die(mysql_error());
    while($list=mysql_fetch_array($query)){
            print"
<div id=\"#$list[id]\" class=\"f\">

jQuery

switch(id) {
case '#$list[id]':

(私はこのメソッドでFancyboxを使用しようとしていますhttps://stackoverflow.com/a/7844043/1575921

4

2 に答える 2

1

これに$.ajax()を使用してみませんか?

http://api.jquery.com/jQuery.ajax/

$.ajax({
  url: 'yourphpcode.php',
  success: function(data) {
    // all your $list variables are saved in data
    // so you can work from here with your data array
  }
});

php:

$query = mysql_query($sql) or die(mysql_error());
    while($list = mysql_fetch_array($query)){
            echo $list['id'];
}

phpから次のようなものが返される可能性があります。

1
2
3
4
5
6
7
etc.

javascriptを使用すると、これを次のように分割できます。

dataArray = data.split(”\n“);

したがって、最終的なコードは次のようになります。

 $.ajax({
      url: 'yourphpcode.php',
      success: function(data) {
        dataArray = data.split("\n");
      }
 });
于 2012-10-24T20:15:49.907 に答える
0

JSコード内からPHP変数を使用することはできません。これは完全に異なる環境です。PHPコードはサーバー上で実行され、JSコードはブラウザー内で実行されます。

ただし、PHPを使用して変数のコンテンツを出力することはできますが、PHPでJSコードを「生成」することは可能です。

echo "<script type=\"text/javascript\">
  var myvar = '".$list[id]."';
</script>";

その後、JSコードでmyvarを使用できます

switch(id) {
case myvar:
于 2012-10-24T20:06:47.213 に答える