解决方案 »
- 高手请进!!在线等~~~有无直接的SQL语句可以解决问题呢?
- php access 二级联动问题
- `message`
- 六年工作经验,期待伯乐!(广州),欢迎大家捧场!!!!!!
- 是不是不能用$this这个变量名?
- 服务器的内存显示已经使用了 100% ,对速度是否有影响?如何解决?
- 怎么样让查询出来的结果分页显示啊?
- php调用OCX控件问题
- 为什么用select * from articles where turn=1 order by sj desc无法获得数据?
- 这里的js:document.thisform.act.value=1和js:document.thisform.act.value=0是什么意思啊
- php怎么停止程序执行?
- mysql_fetch_array 函数的讨论
根据日期计算天数foreach (房型 as 预订)
if 预订==0 continue; 跳过
房型计价=单价*预订*天数
总计 += 房型计价这个很难么??
$ruzhutime=strip_tags($_POST["ruzhutime"]);
$likaitime=strip_tags($_POST["likaitime"]);
$ruzhu=strtotime($ruzhutime);$likai=strtotime($likaitime);$days=ceil(($likai-$ruzhu)/3600/24);
$nos=strip_tags($_POST["nos"]);
$fukuantype=strip_tags($_POST["fukuantype"]);$danjia=3;
echo "单价:".$danjia."<br>";echo "天数:".$days."<br>";
$room=$_POST["room"];foreach ($room as $k){
if($k==0) continue;
echo "数量:".$k."<br>";
echo "房间号".$room."<br>"; //查找房型和价格
$sqlc="select * from hotelxx where id='$room'";
$rsc=mysql_query($sqlc,$id);
$infoc=mysql_fetch_array($rsc);
$jiage02=$infoc["jiage02"];
$jiage03=$infoc["jiage03"];
$fangxing=$infoc["fangxing"]; echo "房型".$fangxing."<br>";
echo "第一种价格".$jiage02."<br>";
echo "第二种价格".$jiage03."<br>";
$all=$danjia*$k*$days; echo "总数:".$all."<br>";
}
//$zongji+=$all;
?>输出:
单价:3
天数:15
数量:4
房间号Array
房型
第一种价格
第二种价格
总数:180
数量:6
房间号Array
房型
第一种价格
第二种价格
总数:270房间号Array:
房型:
第一种价格:
第二种价格:这四个值如何获取?
表单:<?php for($i=1;$i<房型总数;$i++)?>
<select name="room[]" id="<?php echo $rid;?>">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select><?php }?>哪个环节出现错误了。弄不清楚啊。
代码:
if (isset($_POST["room"])) {
foreach($_POST["room"] as $k => $v) {
echo "<BR>".$k.",".$v;
$sqlc="select * from hotelxx where id='$k'";
$rsc=mysql_query($sqlc,$id);
$infoc=mysql_fetch_array($rsc);
if($_POST["fukuantype"]=="jiage02"){
$jiage=$infoc["jiage02"]; }else{
$jiage=$infoc["jiage03"];}$fangxing=$infoc["fangxing"]; echo "<br>房型:".$fangxing."<br>";
echo "<br>数量:".$v."<br>";
echo "单价:".$jiage."<br>";
echo "总计:".$jiage*$v."<br><br><br>";
}
}输出两个数字:1,4
房型:双人间数量:4
单价:3
总计:12——————————————————2,6
房型:四人间数量:6
单价:27
总计:162
现在剩下最后一个问题:如何将两个房型的总计相加,得出总计金额?高手请说句话。
www.eg-live.com.tw
这是我的作品,不过这种数据我不用php来做,而是全部交给了jquery,在前台取值,甚至在前台计算或ajax给后台来做
恐怕你的思路和我的相差甚远
因为我的这个网站现在异常庞大,如果所有的东西都给后台来处理,恐怕服务器早就挂掉了.仅仅设施服务器的项目就好几千.
if (isset($_POST["room"])) {
foreach($_POST["room"] as $k => $v) {
echo "<BR>".$k.",".$v;
$sqlc="select * from hotelxx where id='$k'";
$rsc=mysql_query($sqlc,$id);
$infoc=mysql_fetch_array($rsc);
if($_POST["fukuantype"]=="jiage02"){
$jiage=$infoc["jiage02"]; }else{
$jiage=$infoc["jiage03"];}$fangxing=$infoc["fangxing"]; echo "<br>房型:".$fangxing."<br>";
echo "<br>数量:".$v."<br>";
echo "单价:".$jiage."<br>";
echo "总计:".$jiage*$v."<br><br><br>";
$zongjihe+=$jiage*$v;
}
}
Echo $zongjihe;