PHP中Javascript中的Echo PHP变量
这似乎是一个奇怪的问题,可能在其他地方得到了回答……但坦率地说,我不太确定如何更好地表达搜索 基本上,我正在尝试用PHP编写一个完整的HTML和Javascript页面(这样我可以轻松调用和操作SQL查询……我知道这没有多大意义,但这是我在即将到来的最后期限前的最后手段) 无论如何,我想在我的Javascript中调用/追加一个PHP变量(SQL查询)……类似这样:PHP中Javascript中的Echo PHP变量,php,javascript,Php,Javascript,这似乎是一个奇怪的问题,可能在其他地方得到了回答……但坦率地说,我不太确定如何更好地表达搜索 基本上,我正在尝试用PHP编写一个完整的HTML和Javascript页面(这样我可以轻松调用和操作SQL查询……我知道这没有多大意义,但这是我在即将到来的最后期限前的最后手段) 无论如何,我想在我的Javascript中调用/追加一个PHP变量(SQL查询)……类似这样: mysql_connect("$host", "$username", "$password")or die("cannot co
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}
...
...
及
到目前为止运气不好。我能做些什么吗?将引号改为双引号,然后使用
数据\u arr={$data1}
一个。单引号根本无法识别值。试试这个,这可能有用:
<?php $data1 = "hello"; ?>
var data_arr = {"<?=$data1?>"}
PHP:
<?php $data1 = "hello"; ?>
var data_arr = {"<?=$data1?>"}
JS:
<?php $data1 = "hello"; ?>
var data_arr = {"<?=$data1?>"}
var数据\u arr={'}
不能在单引号字符串内进行字符串插值。