PHP 遍历 HTML 以创建列

PHP loop over HTML to create columns

我正在尝试构建一个水平序列的产品卡片。所以我正在使用这个:

<div class="row">
<?php
    $col = 3;
    $sql = "select distinct prd_prt_num, prd_cod, prd_dsc, prd_qtd_ven, fab_ape,";
    $sql .= " prf_ult_prc, prf_vis valor";
    $sql .= ", '' mensagem";
    $sql .= " from produtos";
    $sql .= " inner join fabricantes on (fab_cod=prd_fab_cod)";
    $sql .= " inner join produtos_fatores on (prf_prd_cod=prd_cod)";
    $sql .= " where prd_qtd_ven > 0";
    $sql .= " order by rand()"; 
    $sql .= " limit 4";

    $query = mysql_query($sql) or die($sql ."<p>". mysql_error());
    while ($r = mysql_fetch_array($query)) {
        extract($r,EXTR_PREFIX_ALL,"c");

        if ($cor == "#ffffcc") {
            $cor = "#ffffff";
        } else {
            $cor = "#ffffcc";
        }

?>
<div class="content">
   <div class="row">
   <div class="col s3">
         <div class="card">
      <img src="imagem.php?tam=195&src=<? echo $c_prd_prt_num; ?>" alt="<? echo $c_prd_prt_num; ?>">
      <div class="caption" style="text-align:center;">
        <h6><? echo $c_prd_dsc; ?></h6>
            <? if ($logado==1) { ?>
                <p><big><? echo $_SESSION['moeda']; ?> <? echo $c_valor; ?></big></p>
                <p><a href="produto.php?prd=<? echo $c_prd_cod; ?>" class="btn btn-default" role="button"><i class="material-icons left">cart</i>COMPRAR</a></p>
            <? } else { ?>
                <p><a href="cadastro.php?prd=<? echo $c_prd_cod; ?>" class="btn btn-default" role="button"><i class="material-icons left">shopping_cart</i>COMPRAR</a></p>
                <p><a href="produto.php?prd=<? echo $c_prd_cod; ?>" class="btn btn-default" role="button"><i class="material-icons left">search</i>DETALHES</a></p>
            <? } ?>
      </div>
    </div>
  </div>
  </div>
  </div>
  </div>

我正在使用物化框架,"content" class 是这样的:

  div.content { 
    width:1024px;
    margin:0 auto;

但我明白了:

如何添加更多 3 列?

所以,我明白了。谁想知道我做了什么:

<div class="row">
<?php
    $col = 3;
    $sql = "select distinct prd_prt_num, prd_cod, prd_dsc, prd_qtd_ven, fab_ape,";
    $sql .= " prf_ult_prc, prf_vis valor";
    $sql .= ", '' mensagem";
    $sql .= " from produtos";
    $sql .= " inner join fabricantes on (fab_cod=prd_fab_cod)";
    $sql .= " inner join produtos_fatores on (prf_prd_cod=prd_cod)";
    $sql .= " where prd_qtd_ven > 0";
    $sql .= " order by rand()"; 
    //$sql .= " order by atualizacao desc";
    //$sql .= " limit $itenspagina";
    $sql .= " limit 4";







    $query = mysql_query($sql) or die($sql ."<p>". mysql_error());
    while ($r = mysql_fetch_array($query)) {
        extract($r,EXTR_PREFIX_ALL,"c");

        if ($cor == "#ffffcc") {
            $cor = "#ffffff";
        } else {
            $cor = "#ffffcc";
        }


?>
    <div class="col s3">
        <div class="card">
            <img src="imagem.php?tam=195&src=<? echo $c_prd_prt_num; ?>" alt="<? echo $c_prd_prt_num; ?>">
            <div class="caption" style="text-align:center;">
                <h6><? echo $c_prd_dsc; ?></h6>
                <? if ($logado==1) { ?>
                    <p><big><? echo $_SESSION['moeda']; ?> <? echo $c_valor; ?></big></p>
                    <p><a href="produto.php?prd=<? echo $c_prd_cod; ?>" class="btn btn-default" role="button"><i class="material-icons left">cart</i>COMPRAR</a></p>
                <? } else { ?>
                    <p><a href="cadastro.php?prd=<? echo $c_prd_cod; ?>" class="btn btn-default" role="button"><i class="material-icons left">shopping_cart</i>COMPRAR</a></p>
                    <p><a href="produto.php?prd=<? echo $c_prd_cod; ?>" class="btn btn-default" role="button"><i class="material-icons left">search</i>DETALHES</a></p>
                <? } ?>
            </div>
        </div>
    </div>
<? } ?>
</div>

再见!谢谢