 |
|

ช่วยดูโค้ดให้หน่อย อยากให้ เช็คข้อมูลไม่ซ้ำกัน โดยไม่ซ้ำกันให้ในวันหนึ่งๆที่เราเลือก
เช่น
กรอกวันที่ 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 :
921 |
Reply :
6 |
|
 |
 |
 |
 |
|
|
|
 |