我正在使用下面的php来显示数组中的数据。我在代码的第26行(即下一行)收到一个解析错误:
$delete = echo $field['id'];
这是确切的错误消息:
解析错误:第26行\ path \ to \ file.php中的语法错误,意外'回显'(T_ECHO)
答案 0 :(得分:3)
$delete = echo $field['id'];
与print
不同,echo
不能用作表达式的右侧。如果你想同时echo
并指派你需要这个:
echo $delete = $field['id'];
最有可能的是,这些仍然是您早期调试的结果,实际上只是意味着:
$delete = $field['id'];
另请参阅:the manual on echo
echo (与其他一些语言结构不同)的行为不像函数,所以它不能总是在函数的上下文中使用。
答案 1 :(得分:2)
你有
$delete = echo $field['id'];
应该是
$delete = $field['id'];
没有回声。
答案 2 :(得分:2)
答案 3 :(得分:0)
我的建议是,只使用方法和操作在表格外放一个表单,只隐藏一个输入,在每一行中使用一个输入按钮(不提交),为每个onclick设置=“submit($ delete);” 。
function submit(val){
document.getElementById("yourHiddenInput").value = val;
document.getElementById("yourForm").submit();
}