从 MYSQL 数据库回显值到 url

我有一个从我的 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>";


尚方宝剑之说
浏览 155回答 3
3回答

千万里不及你

你在这里犯了错误<php echo[id], ?>你已经在里面了PHP,所以不要使用&nbsp;<?php ?>也echo[id]无效,PHP变量以$所以用下面的行替换你的行。&nbsp;echo&nbsp;"<td>&nbsp;<a&nbsp;href='dashboard.php?id=".$row['id']."'><button>Next</button></a>&nbsp;</td>";

qq_笑_17

该函数似乎有一个错字,echoecho 函数的语法是您可以在文档echo <string>中看到它。所以调用echo[id]是无效的语法,它需要某种类型的字符串(这也可以是一个变量,只要它实现了一个 __toString 函数)。调用它的正确方法是,echo "<td><a href='dashboard.php?id=$id'"...当您使用双引号时,PHP 将尝试插入引号并解析其中写入的任何变量。但是,重要的是要知道将数据库信息直接输出到 URL 是一种安全风险。

MMMHUHU

请使用以下代码echo&nbsp;"<td>&nbsp;<a&nbsp;href='dashboard.php?id=".$id."'><button>Next</button></a>&nbsp;</td>";代替&nbsp;echo&nbsp;"<td>&nbsp;<a&nbsp;href='dashboard.php?id="<php&nbsp;echo[id],&nbsp;?>"'><button>Next</button></a>&nbsp;</td>";
打开App,查看更多内容
随时随地看视频慕课网APP