Javascript和Php字符串出现未捕获语法错误
我有一个php网页,显示一个日历,上面显示了特定的日期 日期存储在MySql数据库中 在网页的开头,我做了以下工作:Javascript和Php字符串出现未捕获语法错误,php,javascript,mysql,string,syntax-error,Php,Javascript,Mysql,String,Syntax Error,我有一个php网页,显示一个日历,上面显示了特定的日期 日期存储在MySql数据库中 在网页的开头,我做了以下工作: <?php //Load in database $query = "SELECT ID, Full_Name, Arrival_Date, Departure_Date FROM bookings ORDER BY Arrival_Date"; if ($result = $dbc->query($query)) //Retrieve all the
<?php
//Load in database
$query = "SELECT ID, Full_Name, Arrival_Date, Departure_Date FROM bookings ORDER BY Arrival_Date";
if ($result = $dbc->query($query)) //Retrieve all the booking details
{
$numrows = $result-> num_rows;
$id_array;
$name_array;
$arrival_array;
$departure_array;
for ($count = 0; $count < $numrows; $count++)
{
$row = $result->fetch_assoc();
$id_array[$count] = $row['ID'];
$name_array[$count] = $row['Full_Name'];
$arrival_array[$count] = $row['Arrival_Date'];
$departure_array[$count] = strval($row['Departure_Date']);
}
}
else
{
//Error
}
?>
当输入php值时
这是我的问题。我如何告诉javascript将这些输入作为字符串处理
我知道这可能是一种糟糕的结合javascript和php的方式,所以如果有人有更好的建议,我很乐意接受 您必须通过将字符串文字置于引号之间来标记javascript的字符串文字
var array_name = ["Pippa","Pippa Smith","Pippa Smith"];
用于从php值中获取有效的javascript对象文字
旁注:为什么要更改数据的结构
[1] x y z
[2] X Y Z
到
i、 e.为什么要用这些单独的变量array\u ID、array\u name、array\u arrival、array\u department,而不是一个数组保存所有信息 您必须通过将字符串文字置于引号之间来标记javascript的字符串文字
var array_name = ["Pippa","Pippa Smith","Pippa Smith"];
用于从php值中获取有效的javascript对象文字
旁注:为什么要更改数据的结构
[1] x y z
[2] X Y Z
到
i、 e.为什么要用这些单独的变量array\u ID、array\u name、array\u arrival、array\u department,而不是一个数组保存所有信息 1一种解决方法是在php中使用内爆,然后在JavaSciScript中使用split将其拆分
不过,最好的方法是在php中使用echo json_encode$id_数组,这样它就可以将数组转换为javascript对象了。一种方法是在php中使用内爆,然后在JavaScipt中使用split将其拆分
最好的方法是在php中使用echo json_encode$id_数组,以便将数组转换为javascript对象请向我们展示生成的js代码。如果$name\u数组中的值是字符串,那么它们周围至少缺少引号。@Pippa Rose Smith,您能看看下面的URL吗?请向我们展示生成的js代码。如果$name\u数组中的值是字符串,那么它们周围至少缺少引号。@Pippa Rose Smith,您能看看下面的URL吗?向上投票,json_编码是一种方式。考虑到该功能已经是一个容易获得且经过良好测试的功能,您要求尝试以任何其他方式将PHP中的字符串编码到JavaScript对象中,这是一种伤害;向上投票,json_编码是一种方式。考虑到该功能已经是一个容易获得且经过良好测试的功能,您要求尝试以任何其他方式将PHP中的字符串编码到JavaScript对象中,这是一种伤害;
[1] x y z
[2] X Y Z
[1] [2]
x X
y Y
z Z