|
|
|
เรื่อง เช็ค วันที่ ว่ามี จริง หรือไม่ คือว่า พยายามที่จะเช็ต ว่า วันเดือน ปีที่เลือก ผ่าน ทาง list มันมีจิง ในปฎิทิน รึป่าว |
|
|
|
|
|
|
|
คือว่า พยายามท ี่จะเช็ต ว่า วันเดือน ปีที่เลือก ผ่าน ทาง list มันมีจิง ในปฎิทิน รึป่าว ค่ะ
มันก้อดูว่าง่ายๆ โค้ด ก้อ อาจจะเห็นได้ตามหนังสือ นะค ะ ไม่มีอไร แต่ทำไมมันทำไมได้ซักที
ช่วยแก้ให้หน่อยนะค่ะ ขอบคุณล่วงหน้า
EX ขนาด เลือกวันที่ 1 มกราคม 2008 มันยังบอกว่าไม่มีเลยค่ะ
มีทั้งหมด 2 ไฟล์รับส่ง ค่าให้กัน ดีงนี้ เป็นโค้ดบางส่วนเท่านั้น
test.php
<select name ="dOpen">
<option value=" 0">วันที่</option>
<?
for ($i=1;$i<=31;$i++) {
echo "<option value = '$i'>$i</option>";
}
?>
</select>
<select name ="mOpen">
<option value="0">เดือน</option>
<?
$thai_m=array("","มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม",
"มิถุนายน","กรกฎาคม","สิงหาคม" ,"กันยายน","ตุลาคม","พฤษจิกายน","ธันวาคม");
for ($i=1;$i<=12;$i++) {
echo "<option value = '$i'>$thai_m[$i]</option>";
}
?>
</select>
<select name ="yOpen">
<option value="0">ปี</option>
<?
for ($i=2008;$i<=2012;$i++) {
$y =$i+543;
echo "<option value = '$i'>$i</option>";
}
?>
</select>
</label>
ป.ล. <form id="test" name="test" method="post"action="test_do.php">
*******************************************************************************************************************
หน้าที่ 2 test_do.php
<?
$line = "-";
echo "$mOpen<br>";
echo "$dOpen<br>";
echo "$yOpen<br>"; /// ลอง echo ดูว่า ส่งค่าอะไรมา
$Sched_dOpen = "$mOpen$line$dOpen$line$yOpen";
echo "$Sched_dOpen"; /// รวม เพื่อเตรียมนำลงฐานข้อมูล
if ($dOpen !=" " or $mOpen !=" " or $yOpen !=" ") // ถ้าหากเป็นค่าว่างไม่ต้องเช็ควันที่
if (!checkdate($mOpen,$dOpen,$yOpen))
?>
<table width="300" height="100" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td colspan="2" align="center">กำหนดเปิดเรียน ที่คุณเลือกไม่มีอยู่ในปฎิทิน<br> <a href="javascript:history.back(1)">กลับไปแก้ไข</a></td>
</tr>
</table>
<p>
<? exit(); ?>
</p>
ป.ล. ลองเอาแก้ ให่หน่อย นะคะ โค้ดมีประมาณนี้ หวังว่าคงจะช่วยได้นะคะ ขอบคุณล่วงหน้าค่ะ
Tag : - - - -
|
|
|
|
|
|
Date :
17 ม.ค. 2551 17:43:50 |
By :
h2o |
View :
1637 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาฟังก์ช่นี้ไปใช้นะ checkdate(เดือน , วัน, ปี)
เช่น if(checkdate(12, 31 , 2005) ) {
echo "วันที่นี้มีอยู่จริง";
} else {
echo "วันที่นี้ไม่มีอยู่จริง";
}
|
|
|
|
|
Date :
18 ม.ค. 2551 00:35:03 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือว่า ใช้แล้วค่ะ ตามที่โพสไปทีแรก
if (!checkdate($mOpen,$dOpen,$yOpen))
|
|
|
|
|
Date :
22 ม.ค. 2551 17:36:34 |
By :
้h2o |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|