我在PHP中编程,但因为我是一个新手,我被卡住了。PHP回声 - 转义引号
我不知道我应该如何在下面的行上转义引号。此外,我认为回声中的PHP标签是不正确的。我应该如何改变它以使其工作?
echo '<tr onclick="DoNav('list.php?id=<? echo(".$row['ID']."); ?>');">';
在此先感谢! :)
我在PHP中编程,但因为我是一个新手,我被卡住了。PHP回声 - 转义引号
我不知道我应该如何在下面的行上转义引号。此外,我认为回声中的PHP标签是不正确的。我应该如何改变它以使其工作?
echo '<tr onclick="DoNav('list.php?id=<? echo(".$row['ID']."); ?>');">';
在此先感谢! :)
用反斜杠转义,使用“。”用于连接。
$row = array();
$row['ID'] = 1;
echo '<tr onclick="DoNav(\'list.php?id=' . $row['ID']. '\');">';
输出
<tr onclick="DoNav('list.php?id=1');">
还要确保逃生你会在Javascript或HTML使用任何内容。对于身份证,您可能只是以整数形式投射:
echo '<tr onclick="DoNav(\'list.php?id=' . (int)$row['ID']. '\');">';
字符串对于逃避更重要。
一般/常见转义字符是\
,在PHP和Javascript中的作品。
echo '<tr onclick="DoNav(\'list.php?id=' . $row['ID'] . '\');">';
非常感谢! – SomeOne 2014-08-31 14:52:33
这个u需要
echo '<tr onclick="DoNav(\'list.php?id='.$row['ID'].'\');">';
非常感谢! – SomeOne 2014-08-31 14:51:26
我肯定启动不DoNav什么,但我想你想拥有这行:
echo '<tr onclick="DoNav(\'list.php?id=' . $row['ID']. '\');">';
在PHP中的\是转义字符。如果你想逃避“你可以写”
我希望这是有帮助的。祝你好运
非常感谢! – SomeOne 2014-08-31 14:51:53