为了账号安全,请及时绑定邮箱和手机立即绑定

从 MYSQL 数据库回显值到 url

从 MYSQL 数据库回显值到 url

PHP
尚方宝剑之说 2022-06-11 18:05:54
我有一个从我的 MYSQL 数据库中提取信息的表。我有一个按钮,我想回显我绘制的信息行的 id。我可以将所有信息回显到表中,但由于某种原因不知道如何将信息输入 URL我想在 GET 函数的下一页中使用它来绘制其他数据 echo "<td> <a href='dashboard.php?id="<php echo[id], ?>"'><button>Next</button></a> </td>";我收到此错误:Parse error: syntax error, unexpected 'echo' (T_ECHO), expecting ',' or ';' in我认为他们提到的意外回声是第二个回声,因为我表中前几行的第一个回声我没有问题更新:我有这个 sql 字符串:$sql = "SELECT * FROM new_case WHERE status = 'Active'";在表格中,我有如下一行,它显示了该行的 ID。echo "<td>" . $row['id'] . "</td>";
查看完整描述

3 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

你在这里犯了错误<php echo[id], ?>

你已经在里面了PHP,所以不要使用 <?php ?>

echo[id]无效,PHP变量以$

所以用下面的行替换你的行。

 echo "<td> <a href='dashboard.php?id=".$row['id']."'><button>Next</button></a> </td>";


查看完整回答
反对 回复 2022-06-11
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

该函数似乎有一个错字,echoecho 函数的语法是您可以在文档echo <string>中看到它。

所以调用echo[id]是无效的语法,它需要某种类型的字符串(这也可以是一个变量,只要它实现了一个 __toString 函数)。

调用它的正确方法是,echo "<td><a href='dashboard.php?id=$id'"...当您使用双引号时,PHP 将尝试插入引号并解析其中写入的任何变量。

但是,重要的是要知道将数据库信息直接输出到 URL 是一种安全风险。


查看完整回答
反对 回复 2022-06-11
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

请使用以下代码

echo "<td> <a href='dashboard.php?id=".$id."'><button>Next</button></a> </td>";

代替

 echo "<td> <a href='dashboard.php?id="<php echo[id], ?>"'><button>Next</button></a> </td>";



查看完整回答
反对 回复 2022-06-11
  • 3 回答
  • 0 关注
  • 154 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信