-3

我正在使用下面的 php 来显示数组中的数据。我在代码的第 26 行(即以下行)收到一个解析错误:

    $delete = echo $field['id'];

这是确切的错误消息:

解析错误:语法错误,第 26 行 \path\to\file.php 中的意外“回声”(T_ECHO)

4

4 回答 4

3
 $delete = echo $field['id'];

不像print,echo不能用作表达式的右手边。如果你想同时echo分配,你需要这个:

echo $delete = $field['id'];

不过,这些很可能是您之前调试的剩余部分,而您实际上只是这个意思:

$delete = $field['id'];

另见:手册echo

echo(与其他一些语言结构不同)的行为不像函数,因此它不能总是在函数的上下文中使用。

于 2012-12-27T22:55:32.720 回答
2

你有

$delete = echo $field['id'];

应该是

$delete = $field['id'];

没有回声。

于 2012-12-27T22:51:50.923 回答
2

$delete = echo $field['id'];应该是$delete = $field['id']

回声返回值

"No value is returned."

参考

于 2012-12-27T22:51:57.630 回答
0

我的建议是,只在表格外放一个表格,方法和动作,只隐藏一个输入,每行使用一个输入按钮(不提交),为每个 onclick="submit($delete);" 设置。

function submit(val){
  document.getElementById("yourHiddenInput").value = val;
  document.getElementById("yourForm").submit();
}
于 2012-12-27T23:12:35.293 回答