解决方案 »
- wamp环境搭建提问,急!!在线等!!
- PHP程序中怎么设置session.save_path为注释
- 急!数据库改密码后无法访问网站!
- Apache PHP Mysql 的下载资源
- Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES)
- 求教一个PHP读取TXT文本的问题
- 这样的语句PHP怎么来解决!?
- 写了文章一个无限分类程序
- php4.0开始支持组件,求php调用组件的例子,简单的几句,ok?
- 在一行语句里调用一个类的多个方法,该怎么写?
- 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;