gpt4 book ai didi

php - 为 SQL 行分配唯一页

转载 作者:行者123 更新时间:2023-11-29 23:45:55 27 4
gpt4 key购买 nike

抱歉,如果这有点含糊,虽然我真的不知道如何解释这个。

基本上,我已经有一个列表页面,它将数据库中的所有行列出到一个 html 模板中,该模板使用 PHP 将每一行列出到电子商务样式类别页面中。

我正在使用 PDO 将此代码用于列表页面:

<?php while($row = $results->fetch(PDO::FETCH_ASSOC))
{
echo '
<div class="listing-container">
<h3 class="model-listing-title clearfix">'.$row["Make"].' '.$row["Model"].' '.$row["Variant"].'</h3>
<h3 class="price-listing">£'.number_format($row['Price']).'</h3>
</div>
<div class="listing-container-spec">
<img src="'.(explode(',', $row["PictureRefs"])[0]).'" class="stock-img-finder"/>
<div class="ul-listing-container">
<ul class="overwrite-btstrp-ul">
<li class="diesel-svg list-svg">'.$row["FuelType"].'</li>
<li class="saloon-svg list-svg">'.$row["Bodytype"].'</li>
<li class="gear-svg list-svg">'.$row["Transmission"].'</li>
<li class="color-svg list-svg">'.$row["Colour"].'</li>
</ul>
</div>
<ul class="overwrite-btstrp-ul other-specs-ul h4-style">
<li>Mileage: '.number_format($row["Mileage"]).'</li>
<li>Engine size: '.$row["EngineSize"].'cc</li>
</ul>
<button href="#" class="btn h4-style checked-btn hover-listing-btn"><span class="glyphicon glyphicon-ok"></span> History checked
</button>
<button href="#" class="btn h4-style more-details-btn hover-listing-btn tst-mre-btn"><span class="glyphicon glyphicon-list"></span> More details
</button>
<button href="#" class="btn h4-style test-drive-btn hover-listing-btn tst-mre-btn"><span class="test-drive-glyph"></span> Test drive
</button>
<h4 class="h4-style listing-photos-count"><span class="glyphicon glyphicon-camera"></span> 5 More photos</h4>
</div>
';
} ?>
</div>

现在我想做的是为每个 SQL 行创建一个页面,但我不确定如何做到这一点,就像 eBay 产品页面一样。

我的主要问题是我可以采用什么方法来创建专用于每个 SQL 行的单独页面?

如果有人能为我阐明这一点,我将不胜感激。

最佳答案

知道您可以使用 $_POST['name-of-your-element'] 将数据从一个页面提取到另一个页面,我会说做这样的事情:

  1. 创建一个专门显示某一特定行信息的 php 页面
  2. 进行一些 $_POST['...'] 调用以显示确切的数据

为此,您不应只在实际页面中显示行,而是应该为每行创建表单,然后为每行添加一个提交按钮,这将启动包含正确信息的“显示行页面”。我会在每一行看到类似这样的内容:

<form method = "post" action = "displayData_Make.php">
<div id = "Make" name = "Make">
Make : <?php echo $row['Make'] ?>
</div>
<input type = "submit" value = "more information..." />
</form>

然后在“displayData_Make.php”中接收您的信息并按您想要的方式显示它们:

<?php 
$info = $_POST['Make'];

// Do what you want with this data
// Display, etc...
?>

<!--
Some html code
-->

关于php - 为 SQL 行分配唯一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25952172/

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