Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将mysql数据中的行循环到唯一的div_Php_Html_Css_Mysql - Fatal编程技术网

Php 如何将mysql数据中的行循环到唯一的div

Php 如何将mysql数据中的行循环到唯一的div,php,html,css,mysql,Php,Html,Css,Mysql,我正在尝试将超过50行从mysql Db打印到具有不同颜色和尺寸的网格视图。这是获取行的代码,如何将每一行分配给唯一的锚标记 <?php $product = mysqli_query($conn, "SELECT * FROM table WHERE dui='22' ORDER BY dui"; while ($data = mysqli_fetch_assoc($product)) { ?> $summary = $da

我正在尝试将超过50行从mysql Db打印到具有不同颜色和尺寸的网格视图。这是获取行的代码,如何将每一行分配给唯一的锚标记

   <?php 
       $product = mysqli_query($conn, "SELECT * FROM table WHERE dui='22' ORDER BY dui";


        while ($data = mysqli_fetch_assoc($product)) { ?>

       $summary = $data ['name'];


        <a href="javascript://" class='wide blue'>
            <i class="icon-home"></i>
            <h2><?php echo  $summary[0]; ?></h2>
        </a>
        <a href="javascript://" class='box redgay'>
            <i class="icon-camera"></i>
            <h2><?php echo  $summary[1]; ?></h2>
        </a>
        <a href="javascript://" class='box lime'>
            <i class="icon-heart"></i>
            <h2><?php echo  $summary[2]; ?></h2>
        </a>
        <a href="javascript://" class='box bluefish'>
            <i class="icon-twitter"></i>
            <h2><?php echo  $summary[3]; ?></h2>
        </a>
        <a href="javascript://" class='box yellow'>
            <i class="icon-map-marker"></i>
            <h2><?php echo  $summary[4]; ?></h2>
        </a>
        <a href="javascript://" class='box redgay'>
            <i class="icon-globe"></i>
            <h2><?php echo  $summary[5]; ?></h2>
        </a>
        <a href="javascript://" class='box orange'>
            <i class="icon-envelope-alt"></i>
            <h2><?php echo  $summary[6]; ?></h2>
        </a>





    <?php } ?> 
我猜你有一个id列。如果不是,如果名称是唯一的,则可以将其用作锚点

   <?php 
       $product = mysqli_query($conn, "SELECT * FROM table WHERE dui='22' ORDER BY dui";


        while ($data = mysql_fetch_assoc($product)) { ?>
           <div id="<?php echo $data['id']; ?>">
           $summary = $data ['name'];
           [...]
           </div>
        }

但你到底有什么问题还是模棱两可的。这里的代码可以迭代到50个值,但由于您对每个锚标记使用了不同的图标,所以我想您必须全部输入

 <?php 
       $product = mysqli_query($conn, "SELECT * FROM table WHERE dui='22' ORDER BY dui";


        while ($data = mysql_fetch_assoc($product)) { ?>

       $summary = $data ['name'];
       $classArray= array();
       $classArray= ['wide blue','box redgay','box lime','box bluefish']; // used all the custom class here
      for($i=0;$i<sizeof($classArray);;$i++){

       <a href="javascript://" class='<?=$classArray[i] ?'>
            <i class="icon-home"></i>
            <h2><?php echo  $summary[$i]; ?></h2>
        </a>

      }


  <?php } ?>

以上代码只是为了澄清概念。如果没有测试语法错误,请忽略它

请不要使用不安全且长期不推荐的代码欢迎使用Stackoverflow。我需要知道你从表格的一行中得到什么结果才能回答你的问题。请编辑您的问题:-@bestprogrammerintheworld我想在每个锚标签上打印50行。七个锚定标记中的每一个都以独特的颜色和尺寸设置了不同的样式。如何将行循环到七个锚定标记中,直到第50行?上面的代码将只打印一个带有class='wide blue'的样式锚定标记。我还想打印另外五个类,比如class='box redgay',class='box lime'等。我想将50行循环到六个不同样式的锚定标记中..class='box redgay',class='box lime',class='wide blue',class='box bluefish',class='box yellow',class='box orange'您可以做的是创建一个数组,并将这些样式保留在该数组中,然后在循环中使用它。很简单。我已经提到,作为确切的要求,代码的撤销不是postedI,我刚刚更新了代码,只是在数组中放入了类似“box redgay”、“class='box lime'等类。在循环中使用它们更像是:有什么问题吗?请告诉我。如果可以的话,你可以投票或申请回答。