gpt4 book ai didi

php - 在php mysql中动态生成链接

转载 作者:行者123 更新时间:2023-11-29 20:31:16 25 4
gpt4 key购买 nike

我正在创建一个 php 和 mysql 程序,它动态输出一个包含来自 mysql 数据库的数据的表。正如您在下面的代码中看到的,输出是一个包含 2 列的表格,其中一列的每个元素都是一个链接。当用户单击此链接时,会出现一个包含该产品信息的页面。因为我有一个非常大的表格,其中包含行数很多,要写出每个页面的链接是非常困难的。我想问是否有办法为用户点击的每个产品生成链接。所以我希望生成一个动态链接,而不是我插入的“#”而不是链接。这是我的代码,它生成包含用户可单击的行的表。

<?php $sql="SELECT * FROM presta_prova " ; $result=mysqli_query($con,$sql); while($row=mysqli_fetch_array($result))
{
echo "<tr>";
echo '<td class="tab1">
<a href="#"><b>' . $row[ "marca"] . '</b></a></td>'; echo '<td class="tab2">' . $row[
"descrizione"] . "</td>"; echo "</tr>";
}
echo "</table>"; ?>

最佳答案

您必须通过任何唯一标识符(例如您的 ID)创建动态链接

    <?php 
$sql="SELECT * FROM presta_prova"];
$result=mysqli_query($con,$sql)
while($row=mysqli_fetch_array($result))
{ ?>
<tr>
<td class="tab1">
<a href="YOUR_URL/product_detail?id=<?php echo $row[ "id"]; ?>">
<b><?php echo $row[ "marca"]; ?></b>
</a>
</td>
<td class="tab2"><?php echo $row["descrizione"]; ?>
</td>
</tr>
<?php } ?>
</table>

现在您可以通过在product_detail页面中获取id(如$id = $_GET['id'])来获取产品详细信息,并通过ID进行查询

 $sql="SELECT * FROM presta_prova WHERE id = ".$id ;

关于php - 在php mysql中动态生成链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39040212/

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