请教,php读取数据库图片,在一页内如何分行显示? 我从数据库调用的图,请教各位怎么让他分行显示....例如分10行,每行显示10个图是否要用到循环嵌套,或者不用?请教了,最好能给语句示范一下,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题比较模糊1.从图片存在数据库还是文件服务器上2.不管怎么存储,明显的是用ajax调用数据加载 <table><tr><?php//已连接到数据库。$sql = "SELECT * FROM pictable"; //从存有图片地址的表里面获取图片的url。$query = mysql_query($sql) or die(mysql_error());$i = 1;while($rows = mysql_fetch_array($query)){ $picurl = $rows['picurl']; //获取图片的地址。?><td><img src="<?php echo $picurl;?>" border="0" /></td><?phpif( $i%10 == 0) {echo "</tr><tr>";} // 每10行 换行。$i++;}?></tr></table> 现在流行css控制 li // dd 自动分列分行! 直接输出Div就行了, max-width:10% 等输出到十个宽度累计接近100%的时候,浏览器会自动换行<div> 循环输出100张</div> 就是用css+div最好了核心用php css+div就可以解决了当然,图片肯定是要foreach出来的 用div+css控制,比如图片的大小是width:10px height:10px;可以这样写:<div style="width:110px;height:auto;><ul><li>第一张图</li>..........<li>第100张图</li></ul></div>css文件里还要加上这样的样式:.ul li{ width:10px;height:10px;float:left:}循环出来的数据放进去就可以了,会自己换行的 我看了一个<style>li{float:left;width:30px;border:1px solid red;}ul{list-style:none;magin:0px;clear:both;}</style><div><ul><%for i=1 to 17%><li><%=i%></li><%if i mod 4 = 0 then%></ul></div><div><ul><%end if%><%next%></ul><div> 肯定是要循环的$images=array(....);foreach($images as $i){echo '<div class="im_style">';echo '<img src="'.$i['url'].'"/>';echo '</div>';} 综合楼上建议,是不是应该这样? <div style="width:110px;height:auto;>$images=array(....);foreach($images as $i){echo '<div class="im_style">';echo '<img src="'.$i['url'].'"/>';echo '</div>';}</div>css文件里还要加上这样的样式:.ul li{ width:10px;height:10px;float:left:} 呵呵,用ul,li是不错的方法!ul和li将margin和padding初始化成0就合div是完全一样的属性! php如何取得函数说明信息?见内(刚注册新手不让给分么?真不好意思。) PHP这段代码应该怎么写 有一个SESSON问题.为什么验证不了,菜鸟问题 走动的时间 变量与数组的简单问题!急100分 apache2安装后不能启动,提示"系统找不到指定的档案"! 救我!! 关于文件上传的问题,100分请教! 熟悉页面传递变量的朋友请进!!!!!!更欢迎高手!!!!! 大家好,我在这里问在家一个问题,关于sql sever2000 可不可以和PHP连接,还有要设置什么东东,和相关函数。谢谢 TXT 文件操作问题,急急急 下面代码哪里写的有问题,请指教 很基础的东西
1.从图片存在数据库还是文件服务器上
2.不管怎么存储,明显的是用ajax调用数据加载
<?php
//已连接到数据库。
$sql = "SELECT * FROM pictable"; //从存有图片地址的表里面获取图片的url。
$query = mysql_query($sql) or die(mysql_error());
$i = 1;
while($rows = mysql_fetch_array($query)){
$picurl = $rows['picurl']; //获取图片的地址。
?>
<td><img src="<?php echo $picurl;?>" border="0" /></td>
<?php
if( $i%10 == 0) {echo "</tr><tr>";} // 每10行 换行。
$i++;
}?>
</tr>
</table>
<div>
循环输出100张
</div>
核心用php
当然,图片肯定是要foreach出来的
<ul>
<li>第一张图</li>
.....
.....
<li>第100张图</li></ul></div>
css文件里还要加上这样的样式:
.ul li{
width:10px;
height:10px;
float:left:
}循环出来的数据放进去就可以了,会自己换行的
<style>
li{float:left;width:30px;border:1px solid red;}
ul{list-style:none;magin:0px;clear:both;}
</style>
<div>
<ul>
<%for i=1 to 17%>
<li><%=i%></li>
<%if i mod 4 = 0 then%>
</ul>
</div>
<div>
<ul>
<%end if%>
<%next%>
</ul>
<div>
foreach($images as $i){
echo '<div class="im_style">';
echo '<img src="'.$i['url'].'"/>';
echo '</div>';
}
<div style="width:110px;height:auto;>$images=array(....);
foreach($images as $i){
echo '<div class="im_style">';
echo '<img src="'.$i['url'].'"/>';
echo '</div>';
}
</div>css文件里还要加上这样的样式:
.ul li{
width:10px;
height:10px;
float:left:
}