gpt4 book ai didi

php - 来自 Mysql 和 PHP 的动态 Html 页面

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

我正在使用 php 和 mysql 开发一个网站,但在从数据库行生成网页 URL 时遇到了一些问题。

我只有 3 页 connection.php(mysql 连接)index.php(其中显示所有产品/内容缩略图和带有产品详细信息 URL 的按钮)和 details.php 我想显示单个产品的信息。

我从 index.php 添加一个链接以重定向到 details.php 页面:

<a href="details.php?id=<?php echo $row['ID']; ?>"

它的工作,但大问题是在 details.php 因为脚本不显示单个产品的详细信息,但显示所有产品,请有人能帮助我吗?谢谢

index.php代码

......other html code......
<div class="row">
<?php

require_once 'connection.php';

$query = "SELECT * FROM campi_name";
$stmt = $DBcon->prepare( $query );
$stmt->execute();
while($row=$stmt->fetch(PDO::FETCH_ASSOC)){
?>


<div class="col-sm-4 col-md-3">
<div class="thumbnail">
<img src="<?php echo $row['Thumbnail']; ?>" alt="<?php echo $row['Title']; ? >">
<div class="caption">
<h4><?php echo substr($row['Title'], 0, 30); ?></h4>
<p><?php echo $row['Brand']; ?></p>
<?php echo $row['ID']; ?>
<p><a href="#" class="btn btn-primary btn-lg" role="button">Cofronta</a> <a href="dettagli.php?id=<?php echo $row['ID']; ?>" class="btn btn-default btn-lg" role="button">Dettagli</a></p>
</div>
</div>
</div>


<?php
}
?>
......other html code......

connection.php代码

$DBhost = "localhost";
$DBuser = "root";
$DBpass = "";
$DBname = "prodotti";



try {
$DBcon = new PDO("mysql:host=$DBhost;dbname=$DBname",$DBuser,$DBpass);
$DBcon->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $ex){
die($ex->getMessage());
}

?>

details.php代码

......other html code......
<div class="container">


<div class="row">

<?php

require_once 'connection.php';

$query = "SELECT * FROM campi_name";
$stmt = $DBcon->prepare( $query );
$stmt->execute();
while($row=$stmt->fetch(PDO::FETCH_ASSOC)){
?>


<div class="col-sm-4 stylerow">
<a href="<?php echo $row['AffiliateLink']; ?>" class="thumbnail">
<img src="<?php echo $row['Thumbnail']; ?>" alt="<?php echo $row['Title']; ? >">
</a>

</div>


<div class="col-sm-8 stylerow">
<h2><?php echo $row['Title']; ?></h2>
<p><?php echo $row['Brand']; ?></p>
<button type="button" class="btn btn-primary btn-lg">Amazon</button>
</div>

</div>

</div><!-- /.container -->
......other html code......

最佳答案

添加$id=$_GET['id'];

在您的代码中编辑以下行

$query = "SELECT * FROM campi_name";

$query = "SELECT * FROM campi_name where id="'.$id.'" ";

关于php - 来自 Mysql 和 PHP 的动态 Html 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42616083/

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