Php 如何将mysql数据中的行循环到唯一的div
我正在尝试将超过50行从mysql Db打印到具有不同颜色和尺寸的网格视图。这是获取行的代码,如何将每一行分配给唯一的锚标记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
<?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'等类。在循环中使用它们更像是:有什么问题吗?请告诉我。如果可以的话,你可以投票或申请回答。