像这样

php - 我如何仅从一行打印一个条目,其他人从mysql打印全部-LMLPHP

现在我有这个

$sqlci = "SELECT cijena_artikl_inv.iznos, cijena_artikl_inv.typ, cijena_artikl_inv.id_artikl, oberflache_bor.oberflache, starke_bor.starke
FROM(( oberflache_bor
    INNER JOIN cijena_artikl_inv ON oberflache_bor.id = cijena_artikl_inv.id_oberflache )
    INNER JOIN starke_bor ON starke_bor.id = cijena_artikl_inv.id_starke)
WHERE cijena_artikl_inv.id_artikl=".$id_artikla;
$resultci = mysql_query ($sqlci);

while($rowci = mysql_fetch_array($resultci)){?>
<? $iznosc1 = $rowci['iznos']/3;
$iznosc = $iznosc1*3.4*1.19;
$iznosc = number_format($iznosc, 2, '.', '');

?>

<div class="opis-povob">
<!-- ober -->
<div id="ober-1">
<div class="ober-1">

    <? echo $rowci['oberflache'] ?>


</div>


</div>
<!-- end ober  -->

<!-- starke  -->
<div id="starke-1">

<div class="starke-1">
<p><? echo $rowci['starke'] ?></p>
<p><? echo $iznosc?> €/qm</p>
</div>



</div>

</div>

<?} ?>


我如何仅从一行打印一个条目,其他人从mysql打印全部

最佳答案

我设置了php,这样它只显示一次名称,然后一次又一次显示所有厚度。

您的DIV结构似乎不适合用于表,但是您使用CSS并且没有发布CSS文件,因此我真的不知道您的最终结果。

但是您应该为输出做这样的事情
How to place div side by side

最后一点mysql_query已过时
请阅读https://www.php.net/manual/en/function.mysql-query.php

但是我还是不知道您使用的是哪个php版本,否则我会将代码更改为PDO和https://www.php.net/manual/de/mysqli.quickstart.prepared-statements.php

您还应该看看



$sqlci = "SELECT
            cijena_artikl_inv.iznos
            , cijena_artikl_inv.typ
            , cijena_artikl_inv.id_artikl
            , oberflache_bor.oberflache
            , starke_bor.starke
          FROM
            (( oberflache_bor
            INNER JOIN cijena_artikl_inv
               ON oberflache_bor.id = cijena_artikl_inv.id_oberflache )
            INNER JOIN starke_bor ON starke_bor.id = cijena_artikl_inv.id_starke)
         WHERE cijena_artikl_inv.id_artikl=".$id_artikla;
 $resultci = mysql_query($sqlci);
 $oldname = "";
?>
<div class="opis-povob">
<?php  while($rowci = mysql_fetch_array($resultci)){?>
     <?php
       $iznosc1 = $rowci['iznos']/3;
       $iznosc = $iznosc1*3.4*1.19;
       $iznosc = number_format($iznosc, 2, '.', '');
       if ($oldname !=  $rowci['oberflache'])
       {
     ?>
         <!-- ober -->
        <div id="ober-1">
          <div class="ober-1">
             <? echo $rowci['oberflache'] ?>
          </div>
        </div>
    <!-- end ober  -->
    <?php  } ?>
    <!-- starke  -->
    <div id="starke-1">

      <div class="starke-1">
        <p>
          <? echo $rowci['starke'] ?>
        </p>
        <p>
          <? echo $iznosc?> €/qm</p>
      </div>
    </div>
    <?php  $oldname = $rowci['oberflache']; ?>
<?php  } ?>
</div>

10-07 19:27
查看更多