在PHP中创建动态字符串的语法
我要交叉眼睛,试图找出我在这里的语法错误 我有一个动态创建的表。用户可以单击一行中的一个单元格以获取包含注释的警报 问题是,无论我做什么,我的引号都是不正确的。我显然没有看到什么 这是PHP代码在PHP中创建动态字符串的语法,php,html,Php,Html,我要交叉眼睛,试图找出我在这里的语法错误 我有一个动态创建的表。用户可以单击一行中的一个单元格以获取包含注释的警报 问题是,无论我做什么,我的引号都是不正确的。我显然没有看到什么 这是PHP代码 "<td onclick='showNotes()' ></td>"; ”; 在呈现时获取我的HTML代码 <td onclick="showNotes()"></td> 这看起来不错,执行jQuery也没问题。到目前为止还不错 ========
"<td onclick='showNotes()' ></td>";
”;
在呈现时获取我的HTML代码
<td onclick="showNotes()"></td>
这看起来不错,执行jQuery也没问题。到目前为止还不错
========================================================
此PHP代码(其中$col包含要显示的注释)
”;
在我的HTML中获取这个
<td onclick="showNotes(myNewNotes)"></td>
这里唯一的问题是myNewNotes是一个字符串,需要在它周围加引号,否则我会得到一个错误,它没有定义。好的,继续
========================================================
现在我尝试一下这个PHP代码
"<td onclick='showNotes(" . "'" . $col . "'" . "')' ></td>";
”
=========================================================
发生了什么事?通常情况下,您应该以这种方式使用escape\
"<td onclick='showNotes(\'" . $col ."\');' ></td>";
”;
通常,您应该以这种方式使用escape\
"<td onclick='showNotes(\'" . $col ."\');' ></td>";
”;
您可以在字符串中转义引号,这将得到您需要的:
"<td onclick='showNotes(\"$col\")' ></td>";
”;
您可以在字符串中转义引号,这将得到您需要的:
"<td onclick='showNotes(\"$col\")' ></td>";
”;
这个怎么样
echo "td onclick='showNotes(" .'"'. $col .'"'. ")' ></td>";
echo“td onclick='showNotes(“.$col.”>”;
这个怎么样
echo "td onclick='showNotes(" .'"'. $col .'"'. ")' ></td>";
echo“td onclick='showNotes(“.$col.”>”;
是的!非常感谢。是的!非常感谢。