Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ช่วยด้วยครับมีปัญากับการจองตามจำนวนวันที่นะครับ ผมคิดแนวทางไม่ออก



 

ช่วยด้วยครับมีปัญากับการจองตามจำนวนวันที่นะครับ ผมคิดแนวทางไม่ออก

 



Topic : 077996



โพสกระทู้ ( 39 )
บทความ ( 0 )



สถานะออฟไลน์




ตามหัวข้อเลยครับ คือ ผมอยากจะทำการจองหนังฉาย โดยที่ให้สมาชิกเลือกวันที่ เริ่มฉาย และสิ้นสุดการฉาย
โดยเขาได้เลือก 12/05/2012 ถึง 13/05/2012 ทั้งหมดเป็นเวลา 2 วันซึ่งการเลือกจำนวนวันฉายนี้
จะไม่ตายตัว เพราะสมาชิกจะจองการฉายกี่วันก็ได้

และพอเลือกวันฉายเสร็จ เค้าก้อจะเลือกหนังที่ต้องการฉายในแต่ละวันที่ต้องการฉาย

ที่นี้

ไำำไ

พอกด ตกลง ก็จะได้จำนวนวันฉายสองวัน

ที่นี้ครับพอเข้าไปหน้า ผมทำได้แค่รวมทั้ง 2 วันเข้าด้วยกัน

ไไ


แต่ผมอยากจะแยก ถ้าสองวัน ก็ 2 อันเลยนะ ถ้า 3 วันก็ขึ้น 3 อันนะพอจะมีแนวทางไหมครับ



Tag : PHP









ประวัติการแก้ไข
2012-05-04 17:24:12
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-05-04 17:22:03 By : sibsan View : 889 Reply : 3
 

 

No. 1



โพสกระทู้ ( 39 )
บทความ ( 0 )



สถานะออฟไลน์


พอผมลองทำแล้ว

มันก้อได้นะครับ
แต่ มันเป็นแบบนี้

หก

เวลาที่เราเพิ่มตัวใดตัว มันก็ดพิ่มทั้งสอง อัน
และพอลบก้อลบทั้งสองอัน

พอมีวิธีแก้ไหมครับ



Code (PHP)
<?
ob_start();
session_start();
require("connect.php");	
require("function.php");
$id =$_SESSION['id_id'];
$add=$_SESSION['add'];
$ss =$_SESSION['ss'];
$dis_km =$_SESSION['km'];
$Date1=$_SESSION['Date1'];
$Date2=$_SESSION['Date2'];
$start=$_SESSION['datestart'];
$stop=$_SESSION['datestop'];
$numname =$_SESSION['numdate']*5;
$numname2 =$_SESSION['numdate']*4;
$totaldistrict =(4* $dis_km)*2;
	function DateThai99($strDate99)
	{
		$strYear99 = date("Y",strtotime($strDate99))+543;
		$strMonth99= date("n",strtotime($strDate99));
		$strDay99= date("j",strtotime($strDate99));
		$strMonthCut99 = Array("","มกราคม","กุมพาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");
		$strMonthThai99=$strMonthCut99[$strMonth99];
		return "$strDay99 $strMonthThai99 $strYear99";
	}

	$strDate99 = "$start";

	function DateThai3($strDate3)
	{
		$strYear3 = date("Y",strtotime($strDate3))+543;
		$strMonth3= date("n",strtotime($strDate3));
		$strDay3= date("j",strtotime($strDate3));
		$strMonthCut3 = Array("","มกราคม","กุมพาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");
		$strMonthThai3=$strMonthCut3[$strMonth3];
		return "$strDay3 $strMonthThai3 $strYear3";
	}

	$strDate3 = "$stop";


  $sql9="select *  from screen  where ss_id  = '$ss'";
  $que9 =mysql_query($sql9) or die (mysql_error()) ;
  $read9=mysql_fetch_array($que9);
$total11 =$_SESSION['numdate']* ($read9['ss_price']);

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
<link href="../css/design.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
#showmovie {
	margin: auto;
	padding-right: 5px;
	padding-left: 5px;
	width: 640px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
-->
</style>
</head>
<body>
<div id="header">
  <?php include("head.php"); ?>
</div>
<div id="mainmenu">sdsss</div>
<div id="allcontents">
  <div id="leftcontent">
    <div id="leftmenu"><?php include("profileuser.php"); ?></div>
  </div>
  <div id="rightcontent">
    <div id="data">
      <div id="showmovie">
        <table width="635" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td height="35" align="center"  background="img/interface/showmovie.png" style="font-weight:bold; color:#F00">จองหนัง</td>
          </tr>
          
          <tr>
            <td height="35" align="center" background="img/interface/movie2.png">
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td height="10">&nbsp;</td>
                </tr>
                <? for ($r=1;$r<=($numdate);$r++)
{
?>
                <tr>
                  <td height="30">วันที่ <?=$r?> ของการฉาย</td>
                </tr>
                <tr>
                  <td height="30" align="center"><table width="620" border="0" align="center" cellpadding="0" cellspacing="0">
                    <tr>
                      <td align="center"><p>&nbsp;</p>
                        <table width="620" height="108" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#666666">
                          <tr bgcolor="#FFFFFF">
                            <td height="25"><div align="center">ลำดับ</div></td>
                            <td align="center">รูป</td>
                            <td align="center">ชื่อสินค้า</td>
                            <td><div align="center">ราคาต่อเรื่อง</div></td>
                            <td align="center">ลบ</td>
                          </tr>
                          <?

if ($numdate==1){
if($_GET["mo_id"] != "")
{
	for($i=0;$i<=count($_SESSION["strmo_id"]);$i++)
	{
			if($_SESSION["strmo_id"][$i] == $_GET["mo_id"])
			{
			header("location:$_SERVER[PHP_SELF]");
			exit();
			}
	}
}}

//============ ถ้ามีการเลือกรายการสินค้าให้เก็บลง Session
if(trim($_GET["mo_id"]) != "")
{
	$_SESSION["strP"]=$_SESSION["strP"]+1;
	$_SESSION["strmo_id"][$_SESSION[strP]]=$_GET["mo_id"];
	$_SESSION["strQuanlity"][$_SESSION[strP]]=1;
	session_write_close();
	header("location:$_SERVER[PHP_SELF]");
}	

//============ กรณีลบรายการสั่งซื้อ
if(trim($_GET["action"]) == "Del")
{
	$_SESSION["strmo_id"][$_GET[P]]="";
	$_SESSION["strQuanlity"][$_GET[P]]="";
	session_write_close();
	header("location:$_SERVER[PHP_SELF]");
}	

//============ กรณีการแก้ไขรายการสั่งซื้อ
if(trim($_POST["action"]) == "Update")
{
for($i=0;$i<count($_POST["txtQua"]);$i++)
{	
	$strP=$_POST[txtP][$i];
	$strQ=$_POST["txtQua"][$i];
	if($strQ <= 0)
	{
	$strQ=1;
	}

	$_SESSION["strQuanlity"][$strP]=$strQ;
/*
	$result=select("product","where 1=1 and ProductID='".$_SESSION["strProductID"][$strP]."'");
	if($result["Stock"] < $strQ)
	{
	$_SESSION["strQuanlity"][$strP]=$result["Stock"];
									echo"<script language='JavaScript'>";
									echo"alert('รหัสสินค้า [ $result[ProductCode] ] มีจำนวน Stock ไม่เพียงพอ');";
									echo"</script>";	
	}
*/	
	
}	
	session_write_close();
	//============ กระโดด Refresh ใหม่อีกรอบ
	header("location:$_SERVER[PHP_SELF]");
}	

//============ ทำการแสดงรายการที่ได้เลือกว่ามีกี่รายการ

$strNum=0;
$strTotal=0;
for($i=0;$i<=count($_SESSION["strmo_id"]);$i++)
{
//============ เลือกว่ารายการสินค้าใดบ้าง
$result=select("movie","where 1=1 and mo_id='".$_SESSION["strmo_id"]["$i"]."' ");
if($result)
{
$strNum++;
?>
                          <tr bgcolor="#FFFFFF">
                            <td width="8%" height="80"><div align="center">
                              <?=$strNum;?>
                            </div></td>
                            <td width="21%" align="center"><p>&nbsp;</p>
                              <p><img src="../admin/img/movie/<?=$result["mo_pic"];?>" alt="" width="96" height="52" border="0"/></p>
                              <p>&nbsp;</p></td>
                            <td width="37%">&nbsp;
                              <?=$result["mo_name"];?></td>
                            <td width="14%"><div align="right">
                              <?="".number_format($result["mo_price"], 2,'.',',');?>
                              &nbsp; </div></td>
                            <td width="8%" align="center"><a href="javascript:if(confirm('ลบรายการสินค้า')==true){window.location='<?=$_SERVER['PHP_SELF'];?>?action=Del&amp;P=<?=$i;?>';}"><img src="img/spd_20101015223458_b.jpg" alt="" width="43" height="43" border="0" /></a></td>
                          </tr>
                          <?
								
								  $strTotal=($strTotal+($result["mo_price"]));
}
}
?>
                        </table>
                        <p>&nbsp;</p>
                        <p>&nbsp;</p>
                        <table width="620" height="43" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#666666">
                          <tr bgcolor="#FFFFFF">
                            <td height="20" align="right">ราคารวม (บาท)&nbsp;&nbsp;</td>
                            <td width="16%" align="right"><?="".number_format($strTotal, 2,'.',',');?></td>
                          </tr>
                          <tr bgcolor="#FFFFFF">
                            <td height="20" colspan="2" align="center">วันที่เริ่มฉาย&nbsp;:&nbsp;
                              <?=dateThai99($strDate99);?>
                              &nbsp;&nbsp;&nbsp;&nbsp;จนถึงวันที่&nbsp;:&nbsp;
                              <?=dateThai3($strDate3);?></td>
                          </tr>
                        </table>
                        <p>&nbsp;</p>
                        <p></p>
                        <p><br />
                          <?
							if($strNum==0)
							{
							echo "<br><center><strong><font color=red>จำนวนวัน $numdate วัน จองได้สูงสุด $numname เรื่อง และต้องมีการจองไม่ต่ำกว่า $numname2 เรื่อง <br>ไม่มีรายการจองหนัง << กรุณาจองหนังเพิ่ม >> ด้วยนะครับ</font></strong></center><br><br>";
							
							}
							if($strNum >= $numdate*5)  //  มากกว่า 4 ก็คือ 5 เป็นต้นไป
							{
							echo "<input type='button' value=' เลือกครบ $numname เรื่องแล้ว ' disabled>";
							}
							else
							{
							echo "<input type='submit' name='BtnContinute' type='button' class='button' id='BtnContinute2' value='จองหนังเพิ่ม' >";
							}
								  ?>
                          &nbsp;<a href="saledate.php">
                            <input type="button" name="button3" id="button3" value=" ย้อนกลับ " />
                            &nbsp;</a>
                          <?
								   if($strNum>=$numdate*4)
								  {?>
                          <input name="BtnPayment" type="button" class="button" id="BtnPayment" value=" ตกลง " onclick="window.location='_salemovie.php';" />
                          <? }?>
                        </p>
                        <p>&nbsp;</p></td>
                    </tr>
                  </table></td>
                  <? }?>
                <tr>
                  <td height="30" align="center">&nbsp;</td>
                </table></td>
          </tr>
          <tr>
            <td height="35" background="img/interface/movie3.png">&nbsp;</td>
          </tr><?
          $_SESSION['date11']=$date1;
		  $_SESSION['date22']=$date2;
		  ?>
        </table>
      </div>
    </div>
    <div id="rightdata"><?php include("search.php"); ?>
    </div>
  </div>
  <div id="footer"><?php include("../foot.php"); ?></div>
</div>
</body>
</html>







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-04 17:59:56 By : sibsan
 


 

No. 2



โพสกระทู้ ( 39 )
บทความ ( 0 )



สถานะออฟไลน์


เงียบกันหมดเลยครับ


ประวัติการแก้ไข
2012-05-05 13:31:39
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-04 21:14:34 By : sibsan
 

 

No. 3



โพสกระทู้ ( 39 )
บทความ ( 0 )



สถานะออฟไลน์



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-05 13:33:10 By : sibsan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยด้วยครับมีปัญากับการจองตามจำนวนวันที่นะครับ ผมคิดแนวทางไม่ออก
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่