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

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 に答える
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 に答える
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 に答える
0

文字列内で二重引用符 (") を使用しています。これにより、文字列が途中で終了し、エラーが発生します。

onClick=\"return 

それはあなたの問題だ

于 2012-06-23T09:58:08.990 に答える