我正在尝试将使用搜索在表中找到的特定数据传递到另一个php页面。这是我的密码

echo "
1<form action="adm_edit.php?product_code=$record[0]" method="POST">
2<input type=submit value=Edit>
3</form>
4<form action="adm_edit.php?product_code=$record[0]" method="POST">
5<input type=submit value=Delete>
6</form>
";

我的搜索功能工作正常,记录[0]包含所需的数据,但运行以下代码时出现此错误:
分析错误:语法错误,意外的T_字符串,在search.php的第1行中应为“,”或“;”
为了便于阅读,我把数字放在上面代码的行上
你能帮帮我吗?
谢谢你

最佳答案

在echos中使用html元素的引号时要小心,在使用变量时也要小心!
当使用'而不是"时,还必须在变量前面加引号,这样就可以停止回显字符串并开始回显变量。您需要用.连接var和字符串!
这将起作用:

echo '
<form action="adm_edit.php?product_code='.$record[0].'" method="POST">
<input type=submit value=Edit>
</form>
<form action="adm_edit.php?product_code='.$record[0].'" method="POST">
<input type=submit value=Delete>
</form>
';

07-25 23:16
查看更多