我正在尝试创建一个我的sql数据的显示循环,并将其显示在div中,每行最多3个div。
它适用于第一行,然后div突破并开始显示在主容器外的屏幕左侧。
以下链接可以直播:http://avmor.com/avmor2014/media_videos_facility.php
这是我的代码:
<?php
$i=0;
while ($i < $num) {
$id=mysql_result($result,$i,"id");
$title=mysql_result($result,$i,"title_en");
$desc=mysql_result($result,$i,"desc_en");
$link=mysql_result($result,$i,"link_en");
?>
<!-- DIV box here -->
<?php
$i++;
}
?>
如何创建显示mysql数据的循环?
答案 0 :(得分:0)
尝试这样的事情。 我已将div添加为注释,因为代码未正确显示。
<?php
$i=0;
while ($i < $num) {
$id=mysql_result($result,$i,"id");
$title=mysql_result($result,$i,"title_en");
$desc=mysql_result($result,$i,"desc_en");
$link=mysql_result($result,$i,"link_en");
if($i == 0){
?>
<!-- div class="box big_box" -->
<!-- DIV box here -->
<?php
}
else if($i > 0 && $i%3 ==0){
?>
<!--/div -->
<!-- div class="box big_box" -->
<!-- DIV box here -->
<?php
}
else
{
?>
<!-- DIV box here -->
<?php
}
$i++;
}
?>
<!-- Close the last box>
</div>
答案 1 :(得分:0)
您可以通过使用css
来实现这一目标div.product {
float: left;
width: 33%;
}