我正在使用下面的 php 来显示数组中的数据。我在代码的第 26 行(即以下行)收到一个解析错误:
$delete = echo $field['id'];
这是确切的错误消息:
解析错误:语法错误,第 26 行 \path\to\file.php 中的意外“回声”(T_ECHO)
我正在使用下面的 php 来显示数组中的数据。我在代码的第 26 行(即以下行)收到一个解析错误:
$delete = echo $field['id'];
这是确切的错误消息:
解析错误:语法错误,第 26 行 \path\to\file.php 中的意外“回声”(T_ECHO)
$delete = echo $field['id'];
不像print
,echo
不能用作表达式的右手边。如果你想同时echo
分配,你需要这个:
echo $delete = $field['id'];
不过,这些很可能是您之前调试的剩余部分,而您实际上只是这个意思:
$delete = $field['id'];
另见:手册echo
echo(与其他一些语言结构不同)的行为不像函数,因此它不能总是在函数的上下文中使用。
你有
$delete = echo $field['id'];
应该是
$delete = $field['id'];
没有回声。
我的建议是,只在表格外放一个表格,方法和动作,只隐藏一个输入,每行使用一个输入按钮(不提交),为每个 onclick="submit($delete);" 设置。
function submit(val){
document.getElementById("yourHiddenInput").value = val;
document.getElementById("yourForm").submit();
}