0

これは奇妙な質問のように思えるかもしれませんし、他の場所で回答されているかもしれません...しかし、率直に言って、検索をより適切に表現する方法がよくわかりません。

基本的に、HTML と Javascript のページ全体を PHP で記述しようとしています (この方法で、SQL クエリを簡単に呼び出して操作できます...あまり意味がないことはわかっていますが、次の締め切りのための最後の手段です)。 )。

とにかく、JavascriptでPHP変数(SQLクエリ)を呼び出し/追加したい...次のようなもの:

mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");
$myquery = "SELECT  `xxx`, `yyy` FROM `$tbl_name`";
$query = mysql_query($myquery);
$data = array();

for ($i = 0; $i < mysql_num_rows($query); $i++) {
    $data[] = mysql_fetch_assoc($query);
}

$data1 = json_encode($data);

echo '<!DOCTYPE html>
      <html>
          <head></head>
          <body>
              <script>
                  data_arr = {$data1}
                  ...
                  ...

ただし、これは機能していないようです。私はもう試した:

    data_arr = {$data1}

    data_arr = {'.$data1.'}

これまでのところ運がありません。何か私にできることはありますか?

4

2 に答える 2

1

引用符を二重引用符に変更してから、それを使用してdata_arr = {$data1}ください。一重引用符は値をまったく認識しません。

于 2013-04-25T00:26:28.787 に答える