效果输出格式 图片1 图片2
图片3 图片4
实际输出格式 图片1
图片1
图片1
图片1代码
<?php
$sql=mysql_query("select * from caparison order by id desc limit 4"); //显示最新发布4张图片
$info=mysql_fetch_array($sql);
?><!--循环显示最新发布4张图片 -->
<?php
if($info){
$i=1;
do{
?>
<?php $img = $info[img]; $path = "../TimeSaddlery/Mayi/";?>
<tr>
<td colspan="2"> <div style= "overflow-y:auto"> <img src="<? echo "$path$img" ;?>"></div></td>
</tr>
<?php
$i=$i+1;
}while($info=mysql_fetch_array($sql))
?>
<?php } ?>
图片3 图片4
实际输出格式 图片1
图片1
图片1
图片1代码
<?php
$sql=mysql_query("select * from caparison order by id desc limit 4"); //显示最新发布4张图片
$info=mysql_fetch_array($sql);
?><!--循环显示最新发布4张图片 -->
<?php
if($info){
$i=1;
do{
?>
<?php $img = $info[img]; $path = "../TimeSaddlery/Mayi/";?>
<tr>
<td colspan="2"> <div style= "overflow-y:auto"> <img src="<? echo "$path$img" ;?>"></div></td>
</tr>
<?php
$i=$i+1;
}while($info=mysql_fetch_array($sql))
?>
<?php } ?>
$sql=mysql_query("select * from caparison order by id desc limit 4"); //显示最新发布4张图片
$info=mysql_fetch_array($sql);
?>
<?php while($info=mysql_fetch_array($sql){$img[]=$info;
}
if($img){ ?><!--循环显示最新发布4张图片 -->
<table><tr>
<?phpforeach($img as $key=>$value){?>
<td><?php echo $value[img] ?></td>
<?php
if(($key+1)%2==0) echo "</tr><tr>";}}
?>
反正大概是我写的这个意思,先组织一个数组$img,然后循环他,当($key+1)能被2整除的时候,写一个</tr><tr>进去,这样就了。
要多少个图片转行,设置一下div和img的大小就可以了如下
//html代码
<div id="my"> <!---------这里可以写php循环代码------------>
<div class="photo"> <img src="" alt="" /> </div>
<div class="photo"> <img src="" alt="" /> </div>
<div class="photo"> <img src="" alt="" /> </div></div>
//ccs代码
.photo{
float:left;
padding:10px;
width:300px;
height:200px;
}
数据和形式分开PHP输出数据
CSS控制形式完毕
.photo{
float:left;
padding:10px;
width:300px;
height:200px;
}<div id="my">
<?
//$images 是楼主得到的数据数组。
foreach ($images as $image){
?>
<!---------这里可以写php循环代码------------>
<div class="photo"> <img src="<?echo '../TimeSaddlery/Mayi/'.$image;?>" alt="" /> </div>
<? }?>
</div>