gpt4 book ai didi

php - Mysql fetch - 带有 HTML 链接的结果指向表 ID

转载 作者:行者123 更新时间:2023-11-29 12:06:54 25 4
gpt4 key购买 nike

我想显示SQL结果,每一行都有html链接,其中每个链接包含表id。

我的 table 名称:水果

table_id      content      description     price
---------------------------------------------------
1 apple tastes good 3 usd

2 peach grows on tree 4 usd

3 plump very purple 1 usd

应该显示

Fruits

apple | tastes good
peach | grows on tree
plump | very purple

(注意:目前我还没有获取价格)

到目前为止我的代码:

$result = mysql_query("SELECT table_id,content,decription FROM fruits",$conn);

echo table

while ($row = mysql_fetch_row($res)) {
echo "<tr>";

echo "<td>" . $row[0] . "</td>";

echo "<td>" . $row[1] . "</td>";

echo "<td>" . $row[2] . "</td>";

echo "</tr>";

}

echo "</table>";

我想要实现什么而不是 echo :

a href="link to fetch id 1">apple | tastes good

a href="link to fetch id 2">peach | grows on tree

a href="link to fetch id 3">plump | very purple

当我的意思是“链接到获取 id 1”时,我的意思是像 href="www.application.com/another.php 以及某种将获取 id 1 或 2 或 3 传递到另一个 php 文件的方法。

我怎样才能建立这些链接?

如何在另一个 php 文件中捕获传递的 id?

感谢您的帮助。

最佳答案

类似于

while ( false!=($row=mysql_fetch_assoc($res)) ) {
echo '
<tr>
<td><a href="details.php?id=', urlencode($row['table_id']), '">',
htmlspecialchars($row['content']),
'</td>
<td>', htmlspecialchars($row['decription']), '</td>
</tr>
';
}

您可以从$_GET['id']获取details.php中的table_id。首先通过 isset() 测试它的存在

要使整行“可点击”,请参阅 Link entire table row?

顺便说一句:mysql_* 扩展已被弃用。选择另一个 API:mysqli 或 PDO_mysql。
请参阅http://docs.php.net/manual/en/mysqlinfo.api.choosing.php
当您执行此操作时,由于您很可能会在另一个查询中使用 _GET['id'],因此请查看准备好的语句和(命名)参数。

关于php - Mysql fetch - 带有 HTML 链接的结果指向表 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31323891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com