PHP确认框不工作

PHP确认框不工作,php,confirmation,Php,Confirmation,这一行代码目前有效: echo"<td><a href=deleteuser.php?id=".$row['id'].">Delete</a></td>"; echo”“; 我试图添加“onclick=”return confirm('你确定吗?');" 然而,无论我把它放在哪里,它都会抛出语法错误 谢谢应该是: echo "<td><a href='deleteuser.php?id=".$row['id']."' oncl

这一行代码目前有效:

echo"<td><a href=deleteuser.php?id=".$row['id'].">Delete</a></td>";
echo”“;
我试图添加“onclick=”return confirm('你确定吗?');"

然而,无论我把它放在哪里,它都会抛出语法错误

谢谢

应该是:

echo "<td><a href='deleteuser.php?id=".$row['id']."' onclick=\"return confirm('Are you sure?')\">Delete</a></td>";
echo”“;

您需要对字符串中的双引号进行转义,这样它们就不会结束字符串。

您需要找出在撇号和双引号嵌套时使用它们的最佳方法,有时还需要对它们进行转义

您还应该获得一个像样的IDE,因为它们会显示语法突出显示和错误所在:)

试试这个:

echo '<td>
          <a href="deleteuser.php?id='.$row['id'].'" onclick="return confirm(\'Are you sure?\');">Delete</a>
     </td>';
echo'
';

显示出现语法错误的代码。我怀疑问题在于您没有转义内部的
字符。我目前使用括号。你对我应该使用什么有什么建议吗?我使用PHPStorm。我从未使用过括号(虽然它是一个代码编辑器,而不是IDE),任何小项目的语法高亮显示都可以。对于大型项目,您需要一个IDEIMO,但每个项目都有自己的IDEIMO。将文件保存在括号中后,您应该能够设置语言和语法突出显示。