带有引导的PHP ForEach循环打印50个(都一样)的列表,其中DB中只有6个

带有引导的PHP ForEach循环打印50个(都一样)的列表,其中DB中只有6个,php,mysql,twitter-bootstrap,foreach,Php,Mysql,Twitter Bootstrap,Foreach,这是一些引导式HTML,我需要创建多个块,比如一个表,但它只获取数据库中的第一个项并打印其中50个。我很难弄清楚如何将php代码和html代码混合在一起,这样它才能正常工作 <section id="latest-news" class="latest-news-section"> <div class="container"> <?php include_once ('mysql.inc.php'); $ix = $_POST['i']; $sql

这是一些引导式HTML,我需要创建多个块,比如一个表,但它只获取数据库中的第一个项并打印其中50个。我很难弄清楚如何将php代码和html代码混合在一起,这样它才能正常工作

<section id="latest-news" class="latest-news-section">
<div class="container">

<?php
include_once ('mysql.inc.php');
$ix       = $_POST['i'];
$sql = "SELECT * from deposits WHERE d_userid = '$ix' ORDER BY _productionid ASC";
$query        = @mysql_query($sql);
$outcome        = @mysql_fetch_array($query);
foreach ($outcome as $result1){

?>
这一部分的格式很好,但唯一的数据是数据库中的第一项,共制作了50份副本

  <div class="col-md-4 col-sm-4">
               <div class="latest-post">
                        <img src="assets/images/<?php echo     $outcome['d_picture'] ?>" class="img-responsive" alt="">
                       <h4>Your ST1 <?php echo $outcome['d_firstname'] ?></h4>
                      <p>Prod ID <?php echo $outcome['d_productionid'] ?></p>
                       <p>Color: <?php echo $outcome['d_color'] ?><br />
                       Equip: <?php echo $outcome['d_equip'] ?><br />
                     Custom: <?php echo $outcome['d_custom'] ?></p>
                     <a class="btn btn-primary">View More</a>
                   </div>
                </div>



<?

}
@mysql_close;
?>
    </div>
</section>

您应该使用$result1,而不是$output
例如:$result1['d_picture']

而$output=mysql\u fetch\u array$query。而且,现在是2018年,停止使用mysql!我可以解释部分问题。。在代码的打印部分,您需要使用$result1而不是“$output”,这解释了为什么它会重复第一行。while这一点肯定有帮助。谢谢大家的提示!