繁体   English   中英

从phpmyadmin sql到div的Echo forloop(PHP FILE)

[英]Echo forloop retrieved from phpmyadmin sql to div (PHP FILE)

我有存储在mysql中的值/数据,我想在div回显它们。 就像在表格中显示一样。 但是,当我这样做时,它仅回显第一个数据,而不是全部。 请指教。

     <?php
$sql = "SELECT budget_id, item, budget, paid, spent FROM budget WHERE title ='attireandaccssories' ORDER BY budget_id ";
        $resultset = mysqli_query($con, $sql) or die("database error:". mysqli_error($con));
        $rowcount=mysqli_num_rows($resultset);
        for ($i=0;$i<$rowcount;$i++){
        $row = mysqli_fetch_assoc($resultset);
        $budget_id[$i]=$row['budget_id'];
        $item[$i]=$row['item'];
        $budget[$i]=$row['budget'];
        $paid[$i]=$row['paid'];
        $spent[$i]=$row['spent'];

       }
   ?>


   <?php
      for($i=0;$i<$rowcount;$i++){
        echo "$rowcount";
                 ?> 
  <div id="itemcomponent-attireandaccssories">
    <div id="itemcomponentjscontainer-attireandaccssories">
   <div id="itemcomponenttitle"><?php echo $item[$i]; ?></div>
   <div id="itemcomponentdelete" budget_id=<?php echo $budget_id[$i]; ?> ><i 
    class="fa fa-trash-o" aria-hidden="true fa-2x"></i></div>
    <div id="itemcomponentspent"><?php echo $spent[$i]; ?></div>
    <div id="itemcomponentpaid"><?php echo $paid[$i]; ?></div>
    <div id="itemcomponentbudget" ><?php echo $budget[$i]; ?> </div>
    <div style="clear: both;" id="clearall" class="clearall"></div>
  </div>
  </div>
  <?php } ?> 

根据您需要使用PHP的文档 ,这段代码可以完美地工作:

<?php 

$sql = "SELECT budget_id, item, budget, paid, spent FROM budget WHERE title ='attireandaccssories' ORDER BY budget_id ";

$resultset = mysqli_query($con, $sql) or die("database error:". mysqli_error($con));

while ($row = mysqli_fetch_array($resultset)){ ?>

  <div id="itemcomponent-attireandaccssories">
    <div id="itemcomponentjscontainer-attireandaccssories">
   <div id="itemcomponenttitle"><?php echo $row['item']; ?></div>
   <div id="itemcomponentdelete" budget_id="<?php echo $row['budget_id']; ?>" ><i 
    class="fa fa-trash-o" aria-hidden="true fa-2x"></i></div>
    <div id="itemcomponentspent"><?php echo $row['spent']; ?></div>
    <div id="itemcomponentpaid"><?php echo $row['paid']; ?></div>
    <div id="itemcomponentbudget" ><?php echo $row['paid']; ?> </div>
    <div style="clear: both;" id="clearall" class="clearall"></div>
  </div>
  </div>

<?php 
    }
?> 

暂无
暂无

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

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