首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  HTML/JS/CSS技术专区 » [原创]请教一个问题,寻找一个方法,有兴趣的进!  


  作者:含泪的射手
  注册时间:2005-04-11
  主题/回复:22/37
  积分:553
  等级:★★★(六级)
  称号:声名鹊起

  anvycn@163.com
  373922016
  hi.baidu.com/anvycn

 

 发表:2005-09-22 01:15:57 阅读 2328 次 回复 2 次 得分0  |   字号 字色
[原创]请教一个问题,寻找一个方法,有兴趣的进!
http://www.elong.com/hotels/
查询酒店,关键在于离开日期和入住日期的时间差
如果大于一周它的"价格"自动分行,小于一周,就不分行
如何用循环来控制?

例如根据参数$num
要求$num=1的时候价格是一列
但是$num>7的时候分为floor($num/7)行,8列
房间和预定所占的单元格位置上没变化(没有被拆分)

如果输出这样一个表格,用for怎样写?


完全的html控制

请大虾给解决一下~~
 
 1#楼  
 
  回复人:含泪的射手
  注册时间:2005-04-11
  主题/回复:22/37
  积分:553
  等级:★★★(六级)
  称号:声名鹊起

   
 1#楼 发表于2005-09-22 19:25:44  评分:× 

结帖~
还是自己解决
把简单的问题复杂化了
function l($n1,$n2){
$tnum=$n2-$n1+1;
$td=$tnum;
if ($td>7) $td=7;
for ($i=1,$k=$n1;$k<=$n2;$i++,$k++) $arr[$i]=$k;
$tr=ceil($tnum/$td);
echo "<table width=\"300\" border=0 cellPadding=0 cellSpacing=1 bgcolor=#666666>";
for($i=1;$i<=$tr;$i++){
echo "<tr bgcolor=#FFFFFF>";
if ($i==1) echo "<td rowspan=\"$tr\"> </td>";
for ($j=$i*$td-($td-1);$j<=$i*$td;$j++) echo "<td align=\"center\"> $arr[$j]</td>";
if ($i==1) echo "<td rowspan=\"$tr\"> </td>";
echo "</tr>";
}
echo "</table>";
}
 2#楼  
 
  回复人:含泪的射手
  注册时间:2005-04-11
  主题/回复:22/37
  积分:553
  等级:★★★(六级)
  称号:声名鹊起

   
 2#楼 发表于2005-09-22 19:27:08  评分:× 

滤掉了我的空格??
& nbsp;
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.004sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版