繁体   English   中英

来自Mysql和PHP的动态Html页面

[英]Dynamic Html pages from Mysql with PHP

我正在使用php和mysql的网站上工作,并且从数据库行生成网页URL时遇到一些问题。

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

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

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

它的工作但是大问题在于detail.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.'" ";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM