|
|
|
ช่วยบอกโค้ด ไม่ให้มันซ้ำกันในวันหนึ่งๆ ที่เราเลือกไว้ |
|
|
|
|
|
|
|
ช่วยดูโค้ดให้หน่อย อยากให้ เช็คข้อมูลไม่ซ้ำกัน โดยไม่ซ้ำกันให้ในวันหนึ่งๆที่เราเลือก
เช่น
กรอกวันที่ 2011-12-12 สามารจอง x_3, x_5, x_7, x_10 สามารถจองได้ครั้งเดียว
หรือ 2011-12-12 จอง x_3, x_5 และในวันที่ 2011-12-12 จะจองได้อีกเพียง x_7, x_10 เพราะได้จองก่อนไปแล้ว
ช่วยหน่อยนะค่ะ
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("eye");
//*** ตรวจสอบข้อมูลซ้ำ
$strSQL2 = "SELECT * FROM mytable WHERE x_3= '$x_3' and x_5 = '$x_5' and x_7 = '$x_7' and x_10 = '$x_10'";
$objQuery2 = mysql_query($strSQL2);
$num=mysql_num_rows($objQuery2);
$strSQL3 = "SELECT * FROM mytable WHERE x_date = '$x_date'";
$objQuery3 = mysql_query($strSQL3);
$num1=mysql_num_rows($objQuery3);
if ($num<0||$num1>4)
// $num==$num1
{
echo "จองเต็มแล้ว <a href=\"t551.php\">Logout</a><script>window.alert(\"ข้อมูลวันนี้บันทึกข้อมูลไปแล้ว..ไม่สามารถบันทึกได้..\");history.go (-1);</script> ";
// exit();
}
// จบตรวจสอบข้อมูลซ้ำ
else{
$strSQL = "INSERT INTO mytable";
$strSQL .="(x_date,x_user,x_3,x_5,x_7,x_10) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["xdate"]."','".$_POST["tName"]."','".$_POST["txtnum3"]."' ";
$strSQL .=",'".$_POST["txtnum5"]."','".$_POST["txtnum7"]."','".$_POST["txtnum10"]."') ";
$objQuery = mysql_query($strSQL);
}
?>
<body>
<form id="form1" name="form1" method="post" action="t551.php">
<p>
<input type="text" name="xdate" id="xdate" />
</p>
<p>
<input type="text" name="tName" id="tName" />
</p>
<p>
<input name="txtnum3" type="checkbox" id="txtnum3" value="N" unchecked = "N" />
</p>
<p>
<input name="txtnum5" type="checkbox" id="txtnum5" value="N" unchecked = "N" />
</p>
<p>
<input name="txtnum7" type="checkbox" id="txtnum7" value="N" unchecked = "N" />
</p>
<p>
<input name="txtnum10" type="checkbox" id="txtnum10" value= "N" unchecked = "N" />
</p>
<p>
<input type="submit" name="button" id="button" value="Submit" />
</p>
</form>
Tag : PHP, MySQL, CakePHP
|
|
|
|
|
|
Date :
2011-12-12 15:48:30 |
By :
kanjana |
View :
895 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยด้วยค่ะทำไม่ได้
|
|
|
|
|
Date :
2011-12-12 16:10:05 |
By :
kanjana |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะตรวจสอบว่าอะไรบ้างเอ่ย
วันที่นี้ กับ user นี้ แล้วก็ ... แล้วค่อยมาดูเงื่อนไข
|
|
|
|
|
Date :
2011-12-12 16:17:19 |
By :
chubichane |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ค่ะชอบด้วยค่ะคิดไม่ออกจริงๆๆ
|
|
|
|
|
Date :
2011-12-12 17:02:44 |
By :
kanjana |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรวจสอบว่า x_3 x_5 x_7 x_10 ให้เลือกได้วันละหนึ่งครั้งค่ะ โดยไม่ซ้ำกันในวันหนึ่ง จะซ้ำกันได้ก็
ต่อเมื่อวันที่เลือกนั้นเป็นคนละวันกันค่ะ
|
|
|
|
|
Date :
2011-12-12 17:10:25 |
By :
kanjana |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่งวันที่มาเช็คน่ะ สมมติ
ผู้ที่จองได้เป็นสมาชิก ก็ส่งไอดีสมาชิก และวันที่ มาเช็คที่ตาราง
ถ้าซ้ำก็ให้แสดงข้อความบอกว่า ไม่สามารถจองได้
ถ้าไม่ซ้ำก็ให้ทำรายการต่อไปน่ะ
|
|
|
|
|
Date :
2011-12-12 17:17:57 |
By :
บังเอิญผ่านมาเห็น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนประมาณไหนค่ะช่วยทีค่ะไม่รู้จะเริ่มยังไง
|
|
|
|
|
Date :
2011-12-12 21:20:44 |
By :
kanjana |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|