附加查询字符串-PHP
Append query string - PHP
我有一个php变量
$query="insert into msnowplaying values";
然后,我想附加一个查询字符串
$q1="('1', '$selMovieTitle1', 'ST001', '1', '' )";
$query.=$q1;
echo "<script type='text/javascript'>alert('$query');</script>";
然而,警报没有显示任何内容。不知怎么的,控制台上出现了一个错误:
[10:12:06.851] SyntaxError: missing ) after argument list @ http://localhost:1234/2013_12_2/controller/doaddNowPlaying.php:1
我错过了什么?我已将$q1
更改为" a"
,并且警报显示insert into msnowplaying values a
我不知道发生了什么事,我真的需要一些帮助。谢谢
请记住,PHP在HTML到达查看器之前在服务器上解析,javascript在用户收到HTML之后在浏览器中解析。
您发送给用户的内容是由php编写到数据中的,就像您手工编写一样,包括以后可能被解释为javascript代码的任何内容。
当你将$query
回显到浏览器时,你很可能会得到这样的结果:
<script type='text/javascript'>alert('('1', '$selMovieTitle1', 'ST001', '1', '' )');</script>
你知道这是如何无效的javascript吗?您在alert('..')
中使用了无标题的单引号。首先,如果您想在javascript中看到正确的字符串,请尝试以下操作:
echo '<script type="text/javascript">alert("'.addslashes($query).'");</script>';
这里我们使用函数CCD_ 6(http://php.net/addslashes)以适当地转义引号。
$query = "insert into msnowplaying values";
$query .= "('1', '$selMovieTitle1', 'ST001', '1', '' )";
$query = addslashes($query);
echo "<script type='text/javascript'>alert('$query');</script>";
尝试
相关文章:
- 我们可以将ng绑定值存储到php字符串中吗
- 传递php字符串作为php脚本中调用的javascript函数的参数
- 简单的PHP字符串检查不起作用
- PHP字符串到json数组
- 如何传递PHP字符串作为JS函数参数
- 使用爆炸将php字符串转换为数组,需要在javascript中帮助操作
- PHP 字符串正在将空格更改为 + 符号.需要解码以保留空格
- 将 PHP 字符串传递给 JavaScript 函数
- 简单的php字符串问题(HTML和javascript)
- 来自 php 字符串的动态链接
- Javascript PHP 字符串未返回所需的结果
- 使用 JavaScript 实现 PHP 字符串异或
- 如何放置 PHP 字符串 jQuery 验证错误消息
- 将 php 字符串作为 json 传递,以便由 jquery 接收
- 提取 php 字符串中以 $ 开头的单词
- 将javascript输入转换为php字符串
- PHP 字符串包含打印 Javascript 时的换行符问题
- 在javascript中放一个php字符串
- 我想将这个echo块中php字符串的值大写
- jquery$.parseXML无法从php字符串中解析XML