rs.movenext if rs.eof then exit for end if next response.Write "</tr><tr><td height=20></td><td></td><td></td><td></td><td></td></tr>" next %>
首先读取数据,然后循环: for ($i=0; $i<$num; $i++){ if ($i%4==0) echo "<tr>"; echo "<td>循环出来的图片</td>"; }在html里面<tr>不闭合不产生浏览上的错误,如果追求完美要闭合<tr>,再多加个判断
把所有图片的文件名保存到数据库里,然后把它们以一行4个的形式显示出来。 顺便说一下:表格都是有嵌套的,不是简单的一行四列的表格。 select count(*) as total from pro order by id; 用total数据库里图片的总数量来除以4,判断出有多少行。然后每行4个表格怎么显示出4个图片呢?
图片存放到什么位置?如何链接?页面布局就如楼上几位所写,就是table,每四张放在一个tr里.
至于图片,建义将图片名保存在数据库里,图片的存储路径写在配置文件中,读取的时候,再构造图片的相对路径.链接就是<a href='XXX'></a>,关于链接的信息也要放到库里保存
if rs.eof then
exit for
end if
%>
图片显示位置
<%
rs.movenext
if rs.eof then
exit for
end if
next
response.Write "</tr><tr><td height=20></td><td></td><td></td><td></td><td></td></tr>"
next
%>
for ($i=0; $i<$num; $i++){
if ($i%4==0)
echo "<tr>";
echo "<td>循环出来的图片</td>";
}在html里面<tr>不闭合不产生浏览上的错误,如果追求完美要闭合<tr>,再多加个判断
顺便说一下:表格都是有嵌套的,不是简单的一行四列的表格。
select count(*) as total from pro order by id;
用total数据库里图片的总数量来除以4,判断出有多少行。然后每行4个表格怎么显示出4个图片呢?
不过奇怪的是为什么你要算出总行数?难道你不打算分页?就用循环生成,判断循环次数是否被4整除而生成行不就是了吗?
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"610\" height=\"140\">";
$j=0;
while($j<4){
$i=0;
echo "<tr>";
while($i<5&&$r=mysql_fetch_array($result)){
$oldname=$r["oldname"];
echo "<td>
<table><tr>
<td><img src=\"mobilePic/model/$oldname\" width=\"111\" height=\"110\" border=\"0\"></td>
</tr>
</table></td>";
$i++;
}echo "</tr>";$j++;
}echo "</table>" ;
}
?>
if ($i%4==0)
echo "<tr>";
echo "<td><table><tr><td>$array[img]</td></tr></table></td>";
}
for ($i=0; $i<$num; $i++){
if ($i%4==0)
echo "<tr>";
echo "<td><table><tr><td>><img src=$array[img] width=? height=?></td></tr></table></td>";
}大小自己确定
是什么配置文件呢?我是买了一块个人空间,估计配置文件是不能改的吧。
请,楼上的给出详细的步骤:1。读取时,怎么样构造图片的相对路径 2。链接的信息是指什么信息啊?--------------------------------------
1 保存在数据库里的是只是图片的名称,不会影响速度的.
2 配置文件,其实就是自己写的文件了,比如大家都习惯在配置文件里,定义一些系统变量,常量呀什么.这个文件名你可以随便起呀,只要在想要用到的这个变量的文件里包含就可以了.
3 例子
数据库的字段
id, pic_name, pic_url
配置图片存储路径,网站的要目录 define(PIC_DIR,"/pic/)
根据ID获得字段pic_name, pic_url的值.
那么图片的路径就是 $pic_dir = PIC_DIR . $pic_name
图片的这段程序可以这样写
<a href='http://XXXXX/$pic_dir'>$pic_name</a>
拜服三楼这位的简练。
$pic_url的值怎么获得? 没有见你使用这个变量啊。
还有一个问题:就是怎么通过表单把一个文件的相对路径保存到数据库里? ^_^
$pic_url的值怎么获得? 没有见你使用这个变量啊。
还有一个问题:就是怎么通过表单把一个文件的相对路径保存到数据库里? ^_^
____________________________________________
sorry呀,不好意思,pic_url字段指的是图片的超链接呀
<a href='http://XXXXX/$pic_dir'>$pic_name</a>这样的意思指的是,点击图片只是链接到图片本身.
比如你想把图片链接到一个具体的URL,例如sohu.com的话,你就要在保存数据的时候,将pic_url这个字段值赋sohu.com.
<a href='$pic_url'>$pic_name</a>怎么通过表单把一个文件的相对路径保存到数据库里?
这个问题我也说过了,保存常量的方式有几种方式了,下面说一下经常会出现的几种方式:
1 在文件里定义,在需要引用常量的地方,包含这个定义的文件.
2 在数据库里建立静态表.在需要引用的地方,操作数据库取出常量的值.
至于如何通过表单把一个文件的相对路径保存到数据库里,这个就和一般提交表单入库的操作一样的.不知道你是否是要通过界面来操作改变这些常量.
$pic_url的值怎么获得? 没有见你使用这个变量啊。
还有一个问题:就是怎么通过表单把一个文件的相对路径保存到数据库里? ^_^
____________________________________________
sorry呀,不好意思,pic_url字段指的是图片的超链接呀
<a href='http://XXXXX/$pic_dir'>$pic_name</a>这样的意思指的是,点击图片只是链接到图片本身.
比如你想把图片链接到一个具体的URL,例如sohu.com的话,你就要在保存数据的时候,将pic_url这个字段值赋sohu.com.
<a href='$pic_url'>$pic_name</a>怎么通过表单把一个文件的相对路径保存到数据库里?
这个问题我也说过了,保存常量的方式有几种方式了,下面说一下经常会出现的几种方式:
1 在文件里定义,在需要引用常量的地方,包含这个定义的文件.
2 在数据库里建立静态表.在需要引用的地方,操作数据库取出常量的值.
至于如何通过表单把一个文件的相对路径保存到数据库里,这个就和一般提交表单入库的操作一样的.不知道你是否是要通过界面来操作改变这些常量.