0
<?php
    echo "<a href='display_emp.php?employee_id=$rs['emp_id']; onClick=\"return confirm('Are you  that you` `want to DELETE this Data?')\" ><FONT COLOR='#F00'>Click To Delete</FONT></a>";
?>

error: Parse error: parse error, expecting T_STRING or T_VARIABLE or T_NUM_STRING'

我是PHP新手,谁能教我如何解决这个错误?谢谢..

4

6 回答 6

1

尝试类似:

echo "<a href='display_emp.php?employee_id=".$rs['emp_id']."' onClick='return confirm(\"Are you  that you want to DELETE this Data?\")' ><FONT COLOR='#F00'>Click To Delete</FONT></a>";

让我说:那是你在那里使用的一些可怕的 html...FONT...真的吗?

于 2012-06-23T09:58:59.633 回答
1

只需删除 emp_id ($rs[emp_id]) 周围的引号

echo "<a href='display_emp.php?employee_id=$rs[emp_id]; onClick=\"return confirm('Are you that you want to DELETE this Data?')\" ><FONT COLOR='#F00'>Click To Delete</FONT></a>";
于 2012-06-23T10:05:35.013 回答
0

您在字符串中使用双引号 ("),这会使字符串过早结束并导致错误。

onClick=\"return 

那是你的问题

于 2012-06-23T09:58:08.990 回答
0

这应该有效:

<?php
echo "<a href=\"display_emp.php?employee_id=" . $rs['emp_id'] . "\" onClick=\"return confirm('Are you  that you want to DELETE this Data?');\"><FONT COLOR=\"#FF0000\">Click To Delete</FONT></a>";
?>
于 2012-06-23T09:59:58.203 回答
0

当你放置一个带有字母索引的数组变量时,你不应该使用另一个引号。

在这里,这个是正确的:

echo "<a href='display_emp.php?employee_id=$rs[emp_id];' onClick=\"return confirm('Are you  that you` `want to DELETE this Data?')\" ><FONT COLOR='#F00'>Click To Delete</FONT></a>";

或如 Sammaye 建议的那样,连接字符串的不同部分。

于 2012-06-23T10:02:22.160 回答
0

这是解决方案

$test = $rs['emp_id'];
$msg = "Are you  that you want to DELETE this Data?";
echo "<a href=display_emp.php?employee_id=".$test." onClick='return confirm(\"".$msg."\")' ><FONT COLOR='#F00'>Click To Delete</FONT></a>";
于 2012-06-23T10:02:50.477 回答