如何在表格的同一行里显示4张图片?急..... for($c=1;$c<=12;$c++){echo $c;if(!($c%4)) echo "<br>";} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用div+css或者二次表格实现显示。前者在程序实现容易(可以一直循环即可)。后者需要在余4的开头结尾增加开始和结束。 用个<TD></TD>做个循环 $sql="select * from image limit 0,12"; $result=mysql_query($sql,$mylink);<?php while($myarray=mysql_fetch_array($result)) { ?> <td width="571" height="137" valign="top" bordercolor="#FFFFFF"> <img src="<?php echo $myarray["imagesavepath"];?>" width=102 height=135 /> } ?> </td>这样子,一行显示12张图片...to:wasuka(被奴役的食尸鬼) if(!($c%4)) echo "<br>"; 这句加在哪里可以实现循环换行... <table border="1"><?phpfor($tr=0;$tr<3;$tr++){ echo "<tr>"; for($td=0;$td<4;$td++) { echo "<td>asdasd</td>"; } echo "</tr>";}?></table> to:wasuka(被奴役的食尸鬼) 高手请指教... <?php for($tr=0;$tr<3;$tr++) { echo "<tr>"; for($td=0;$td<4;$td++) { $myarray=mysql_fetch_array($result); //这句不懂得怎么放. echo "<td>"; echo "<img src=".$myarray['imagesavepath']." />"; echo "</td>"; } echo "</tr>"; } ?> //分页程序省略... if($page>=$page_count) echo "最后一页"; else echo"<a href='$PATH_INFO?page=$page_count'>最后一页</a>"; 图片可以显示不过,是不是这样只能显示前12条记录..后面呢..不行啊.达不到分页的效果...是不是要把记录从数据中读出来 不是还要用个循环..$myarray=mysql_fetch_array($result) 这个怎么调整啊..... 我刚才给你的程序里面$tr是写死的,你只需计算$tr的值就行了 例如:$tr = ceil(mysql_num_rows(mysql_query($query))/4);这样$tr就是实际行数了 to :wasuka(被奴役的食尸鬼) 定死也可以啊...现在的问题:就是怎样才能使我的图片显示到下一页啊..就差分页了..我分页程序加了. 不过点下一页也都是这些图片.. 我不知道怎样添加这个循环,添加到哪里,帮帮忙啊..while($myarray=mysql_fetch_array($result)){} for($td=0;$td<4;$td++) {(我现在放在这里.不行啊) $myarray=mysql_fetch_array($result); //这句不懂得怎么放. echo "<td>"; echo "<img src=".$myarray['imagesavepath']." />";//这样只能显示12张吧..第13张.... echo "</td>"; } to:wasuka(迦罗娜:潜行的诡计与研究) 说得具体点吧.拜托.. LIMIT子句可以被用来限制SELECT语句返回的行数。LIMIT取1个或2个数字参数,如果给定2个参数,第一个指定要返回的第一行的偏移量,第二个指定返回行的最大数目。初始行的偏移量是0(不是1)。 to:wasuka 我只想在一个页面显示3行4列的效果...你的那个程序可以使用.但现在就是怎么点下一页时..也只能看到这些图片呢..while($myarray=mysql_fetch_array($result)){} 这句循环读取数据库中的内容,但是现在要是再把它放在 这个二次循环中就会达不到我要的效果..怎么解决... for($i=0;$i < $num;$i++){ if($i%4==0){ echo "<tr>"; } echo "<td>图片</td>"; if($i%4==3){ echo "</tr>"; }} LIMIT 偏移量,多少行!第一行 LIMIT 0,4第二行 LIMIT 4,4.................. $page = $_GET['page'];if(! $page) $page = 1;$pagesize = 12;$start = ($page-1)*$pagesize;$sql = "select from tbl_name limit $start, $pagesize";$rs = mysql_query($sql);$ar = array();while($row = mysql_fecth_array($rs)) { $ar[] = $row;}echo '<table>';foreach(array_chunk($ar, 4) as $tmp) { echo '<tr>'; foreach($tmp as $v) { echo "<td><img src='$v[imgaepath]'></td>"; } echo '</td>';}echo '</table>';echo 分页导航条 phplib block循环很简单smarty里也行 to :xuzuning(唠叨) 可以显示图片,也可以分页..但 echo "<td> <a href='./image/sjok.php?id='$v[imagename]' target='_blank'><img src='$v[imagesavepath]' width=102 height=135></a> </td>";//我这句这么不行<a href='./image/sjok.php?id='$v[imagename]' target='_blank'>//id='$v[imagename]'//这里的id 怎么没有值啊...其它的方法也试了,不行.这样的话.人家点击就不能放大查看....一定结帐... to :xuzuning(唠叨) 可以显示图片,也可以分页..但 echo "<td> <a href='./image/sjok.php?id='$v[imagename]' target='_blank'><img src='$v[imagesavepath]' width=102 height=135></a> </td>";//我这句这么不行<a href='./image/sjok.php?id='$v[imagename]' target='_blank'>//id='$v[imagename]'//这里的id 怎么没有值啊...其它的方法也试了,不行.这样的话.人家点击就不能放大查看....一定结帐...------------------------------------<a href='./image/sjok.php?id=".$v[imagename]."' target='_blank'> echo "<td> <a href='./image/sjok.php?id=$v[imagename]' target='_blank'><img src='$v[imagesavepath]' width=102 height=135></a> </td>";id='$v[imagename] 多了个分号 to :xuzuning(唠叨) <?php $imagename=$_REQUEST['id']; echo "<table align='center'>"; echo "<tr>"; echo "<td>"; echo " <img src=".$imagename." width=400 height=534 >"; echo "</img>"; echo "</td>"; echo "<tr >"; echo "<td align='center'>"; echo "<a href='javascript:window.close()'>关闭窗口</a>"; echo "</td>"; echo "</table>"; ?> 为什么有时图片有时不能正确显示....当点击图片查看原图时第一页可以..但到第二页时,就不能显示出图片了.... 求助php正则 PHP 5.4.0发布 关于在class内部操作session的问题 php执行sh脚本等待返回值时,其他页面无响应 php 对接联通短信接口 在php 中,如果我想查询完,反回一个查询结果的资源id,我把数据库的连接关闭了,这个资源还可用吗 ? 如果不用有什么更好的方法呢, 我用SESSION,如何防止用户重复登录? Smarty-Light 2.2.9中如何做到每行显示6个?解决就加100分结贴 还是在win2000 server iis5下 安装php的问题。 php 跑数据是遇到的问题 PHP应用 请教高手关于php论坛用户注册收到邮件问题
做个循环
$result=mysql_query($sql,$mylink);
<?php while($myarray=mysql_fetch_array($result))
{
?>
<td width="571" height="137" valign="top" bordercolor="#FFFFFF">
<img src="<?php echo $myarray["imagesavepath"];?>" width=102 height=135 />
}
?>
</td>这样子,一行显示12张图片...to:wasuka(被奴役的食尸鬼)
if(!($c%4)) echo "<br>";
这句加在哪里可以实现循环换行...
<?php
for($tr=0;$tr<3;$tr++)
{
echo "<tr>";
for($td=0;$td<4;$td++)
{
echo "<td>asdasd</td>";
}
echo "</tr>";
}
?>
</table>
<?php
for($tr=0;$tr<3;$tr++)
{
echo "<tr>";
for($td=0;$td<4;$td++)
{
$myarray=mysql_fetch_array($result); //这句不懂得怎么放.
echo "<td>";
echo "<img src=".$myarray['imagesavepath']." />";
echo "</td>";
}
echo "</tr>";
}
?> //分页程序省略...
if($page>=$page_count) echo "最后一页";
else echo"<a href='$PATH_INFO?page=$page_count'>最后一页</a>"; 图片可以显示不过,是不是这样只能显示前12条记录..后面呢..不行啊.达不到分页的效果...是不是要把记录从数据中读出来 不是还要用个循环..$myarray=mysql_fetch_array($result) 这个怎么调整啊.....
$tr = ceil(mysql_num_rows(mysql_query($query))/4);
这样$tr就是实际行数了
我不知道怎样添加这个循环,添加到哪里,帮帮忙啊..
while($myarray=mysql_fetch_array($result)){
} for($td=0;$td<4;$td++)
{
(我现在放在这里.不行啊) $myarray=mysql_fetch_array($result); //这句不懂得怎么放.
echo "<td>";
echo "<img src=".$myarray['imagesavepath']." />";//这样只能显示12张吧..第13张....
echo "</td>";
}
我只想在一个页面显示3行4列的效果...你的那个程序可以使用.但现在就是怎么点下一页时..也只能看到这些图片呢..while($myarray=mysql_fetch_array($result)){} 这句循环读取数据库中的内容,但是现在要是再把它放在 这个二次循环中就会达不到我要的效果..怎么解决...
if($i%4==0){
echo "<tr>";
}
echo "<td>图片</td>";
if($i%4==3){
echo "</tr>";
}
}
第一行 LIMIT 0,4
第二行 LIMIT 4,4
..................
if(! $page) $page = 1;
$pagesize = 12;
$start = ($page-1)*$pagesize;$sql = "select from tbl_name limit $start, $pagesize";
$rs = mysql_query($sql);$ar = array();
while($row = mysql_fecth_array($rs)) {
$ar[] = $row;
}
echo '<table>';
foreach(array_chunk($ar, 4) as $tmp) {
echo '<tr>';
foreach($tmp as $v) {
echo "<td><img src='$v[imgaepath]'></td>";
}
echo '</td>';
}
echo '</table>';
echo 分页导航条
很简单smarty里也行
echo "<td>
<a href='./image/sjok.php?id='$v[imagename]' target='_blank'><img src='$v[imagesavepath]' width=102 height=135></a> </td>";//我这句这么不行<a href='./image/sjok.php?id='$v[imagename]' target='_blank'>
//id='$v[imagename]'//这里的id 怎么没有值啊...其它的方法也试了,不行.这样的话.人家点击就不能放大查看....一定结帐...
echo "<td>
<a href='./image/sjok.php?id='$v[imagename]' target='_blank'><img src='$v[imagesavepath]' width=102 height=135></a> </td>";//我这句这么不行<a href='./image/sjok.php?id='$v[imagename]' target='_blank'>
//id='$v[imagename]'//这里的id 怎么没有值啊...其它的方法也试了,不行.这样的话.人家点击就不能放大查看....一定结帐...
------------------------------------<a href='./image/sjok.php?id=".$v[imagename]."' target='_blank'>
<a href='./image/sjok.php?id=$v[imagename]' target='_blank'><img src='$v[imagesavepath]' width=102 height=135></a> </td>";id='$v[imagename] 多了个分号
$imagename=$_REQUEST['id'];
echo "<table align='center'>";
echo "<tr>";
echo "<td>";
echo " <img src=".$imagename." width=400 height=534 >";
echo "</img>";
echo "</td>";
echo "<tr >";
echo "<td align='center'>";
echo "<a href='javascript:window.close()'>关闭窗口</a>";
echo "</td>";
echo "</table>";
?>
为什么有时图片有时不能正确显示....当点击图片查看原图时第一页可以..但到第二页时,就不能显示出图片了....