gpt4 book ai didi

php - 如何使用 MySQL 和 PHP 在 while 循环中返回不同 html 行中的不同 html 列?

转载 作者:行者123 更新时间:2023-11-30 22:36:29 24 4
gpt4 key购买 nike

我的麻烦可能很容易为你解决,但尽管尝试过,我还是无法解决。我想返回按行和列分割的所有数据库值。我会更容易解释:我想输入最多四列和与记录除以列一样多的行。示例:

<div class="row categorie" style="margin:0; padding: 0;">
<div class="col-lg-3 col-md-3 col-sm-6 col-xs-12 no-padding">
<div class="categoria"><a href="offerte.php?s=1"><img src="img/slide1.jpg" class="img-responsive center-block"></a>
<p class="nome">Cucine</p></div>
</div>

<div class="col-lg-3 col-md-3 col-sm-6 col-xs-12 no-padding">
<div class="categoria"><a href="offerte.php?s=2"><img src="img/slide2.jpg" class="img-responsive center-block"></a>
<p class="nome">Soggiorni</p></div>
</div>

<div class="col-lg-3 col-md-3 col-sm-6 col-xs-12 no-padding">
<div class="categoria"><a href="offerte.php?s=3"><img src="img/slide3.jpg" class="img-responsive center-block"></a>
<p class="nome">Divani</p></div>
</div>

<div class="col-lg-3 col-md-3 col-sm-6 col-xs-12 no-padding">
<div class="categoria"><a href="offerte.php?s=4"><img src="img/slide4.jpg" class="img-responsive center-block"></a>
<p class="nome">Bagni</p></div>
</div>
</div>
<div class="row categorie" style="margin:0; padding: 0;">
<div class="col-lg-3 col-md-3 col-sm-6 col-xs-12 no-padding">
<div class="categoria"><a href="offerte.php?s=5"><img src="img/slide5.jpg" class="img-responsive center-block"></a>
<p class="nome">Tavoli e sedie</p></div>
</div>

<div class="col-lg-3 col-md-3 col-sm-6 col-xs-12 no-padding">
<div class="categoria"><a href="offerte.php?s=6"><img src="img/slide6.jpg" class="img-responsive center-block"></a>
<p class="nome">Camere</p></div>
</div>

<div class="col-lg-3 col-md-3 col-sm-6 col-xs-12 no-padding">
<div class="categoria"><a href="offerte.php?s=7"><img src="img/slide7.jpg" class="img-responsive center-block"></a>
<p class="nome">Accessori</p></div>
</div>
</div>

这就是我想要得到的。但是代码返回单行而不是两行。这是我写的代码:

<div class="row categorie" style="margin:0; padding: 0;">
<?php $query = "SELECT * FROM categorie";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)){
?>
<div class="col-lg-3 col-md-3 col-sm-6 col-xs-12 no-padding">
<div class="categoria"><a href="offerte.php?s=<?= $row[0]; ?>"><img src="img/slide<?= $row[0]; ?>.jpg" class="img-responsive center-block" /></a>
<p class="nome"><?= $row[1]; ?></p></div>
</div>
<?php } ?>
</div>

最佳答案

试试这个:

   $results = array();
while($row = mysql_fetch.........)
$results[] = $row;


foreach(array_chunk($results, 4)
as $row)){
echo '<div class = "row-with-4-items">';

foreach($row as $item)
print_r($item);

echo '</div>';
}

关于php - 如何使用 MySQL 和 PHP 在 while 循环中返回不同 html 行中的不同 html 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32412797/

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