|
|
|
ช่วยดูหน่อยค๊า ค่า adviser ,place ,แล้วพวก date มันเป็น 0 แก้ยังไงดีค่ะ ฐานข้อมูลเป็น date |
|
|
|
|
|
|
|
Code (PHP)
<!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" />
<head><title>เพิ่มข้อมูลกิจกรรม</title>
</head>
<body>
<?
include"calender.php";
$act_name=$_POST['act_name'] ;
$adviser=$_POST['adviser'];
$place=$_POST['place'];
$dates=$_POST['dates'];
$start_date=$_POST['start_date'];
$end_date=$_POST['end_date'];
$start_time=$_POST['start_time'];
$end_time=$_POST['end_time'];
$num_check=$_POST['num_check'];
$type_id=$_POST['type_id'];
if($type_id=='1'){
?>
<form action="" method="post" >
<table>
<tr>
<td width="168">อาจารย์ผู้ควบคุมกิจกรรม</td>
<td width="189"><input name="adviser" type="text" size="35" > </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>สถานที่จัดกิจกรรม</td>
<td><input name="place" type="text" size="35" > </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>วันที่จัดกิจกรรม</td>
<td><input type="text" name="dates" readonly="true" >
<a href="javascript:displayDatePicker('dates')">
<img border="0" src="images/formcal.gif" width="16" height="16"></a>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<tr>
<td>กิจกรรมเริ่มเวลา</td>
<td> <select name="start_time" size="1">
</select>
</td>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>ถึง<td><select name="end_time" size="1">
</select>
</td>
<td width="1"></tr>
<tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td></tr>
<tr>
<td>จำนวนครั้งในการลงทะเบียน
<td><input name="num_check" type="text" >
ครั้ง
</tr>
<tr>
<td>
<td> </td>
<td>
</tr>
<tr>
<td><td>
<input name="typeid" type="hidden" value="<?=$_post['typeid'];?>"
<input name="Submit" type="submit" value=" บันทึก ">
</td></td>
</tr>
</table>
<?
include "connect.php" ;
$sql = "insert into activity values (null,'$act_name','$type_id','$time_id','$adviser','$place','$num_check') " ;
$result = mysql_query($sql); #### ค่า3 ตัวหลังไม่ลงฐานข้อมูลเลย ผิดตรงไหมค่ะ เพราะว่าค่า time id มันจะต้องไปเชื่อมกับอีกตาราง
$id = mysql_insert_id(); //ถ้าเป็น auto increment ให้ใช้ function เพื่อดึงค่า id ล่าสุด เพื่อนเอาไปใช้ table ที่ 2 ครับ
$sql2 = "insert into time1 values ('$id','$date','$start_time','$end_time')"; ##### วันที่ประกาศแบบนี้เวลาบันทึกในฐานข้อมูลมันเป็น 0.00.00 ทำไงดีค่ะ
$result2 = mysql_query($sql2);
echo "$adviser";
echo "$place";
?>
</form>
<div align="center"><span class="style1">[<a href = "main.php" > กลับหน้าหลัก</a>]</span>
</div>
<?
} elseif ($type_id=='2') {
?>
<form action="" method="post" enctype="multipart/form-data">
<table>
<tr>
<td>วันที่เริ่มจัดกิจกรรม</td>
<td><input type="text" name="start_date" readonly="true" >
<a href="javascript:displayDatePicker('dates')">
<img border="0" src="images/formcal.gif" width="16" height="16"></a> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<tr>
<td>วันที่สิ้นสุดกิจกรรม</td>
<td><input type="text" name="end_date" readonly="true" >
<a href="javascript:displayDatePicker('dates')">
<img border="0" src="images/formcal.gif" width="16" height="16"></a> </td>
<tr>
<td> </td>
<td> </td>
<tr>
<td>กิจกรรมเริ่มเวลา</td>
<td><select name="start_time" size="1">
</select></td>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>กิจกรรมสิ้นสุดเวลา
<td><select name="end_time" size="1">
<?
</select></td>
<td></tr>
<tr>
<td>
<td> </td>
<td></tr>
<tr>
<td><td><input type="hidden" name="typeid" value="2">
<input name="typeid" type="hidden" value="<?=$_post['typeid'];?>"
<input name="Submit" type="submit" value=" บันทึก ">
</tr>
</table>
</form>
<div align="center"><span class="style1">[<a href = "main.php" > กลับหน้าหลัก</a>]</span>
</div>
<?
} elseif ($type_id=='3') {
?>
<form action="" method="post" enctype="multipart/form-data">
<table>
<tr>
<td>วันที่จัดกิจกรรม</td>
<td><input type="checkbox" name="sunday" value="0"> อาทิตย์
<input type="checkbox" name="monday" value="1"> จันทร์
<input type="checkbox" name="tuesday" value="2"> อังคาร
<input type="checkbox" name="wendesday" value="3"> พุธ
<input type="checkbox" name="thuesday" value="4"> พฤหัสบดี
<input type="checkbox" name="friday" value="5"> ศุกร์
<input type="checkbox" name="saturday" value="6"> เสาร์ </td>
</tr>
<tr>
<td> </td>
<td> </td>
<tr>
<td>กิจกรรมเริ่มเวลา</td>
<td><select name="start_time" size="1">
</select>
</td>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>กิจกรรมสิ้นสุดเวลา
<td><select name="end_time" size="1">
<?
</select>
</td>
<td></tr>
<tr>
<td>
<td> </td>
<td></tr>
<tr>
<td><td><input type="hidden" name="typeid" value="2">
<input name="typeid" type="hidden" value="<?=$_post['typeid'];?>"
<input name="Submit" type="submit" value=" บันทึก ">
</tr>
</table>
</form>
<div align="center"><span class="style1">[<a href = "main.php" > กลับหน้าหลัก</a>]</span>
</div>
<?
}
?>
<?
//if ($act_name=='' || $type_id=='' || $adviser=='' || $palce==''|| $num_check=='' || $date=="" || $start_time=="" || $end_time=="" ) {
//echo"<h3> <center>กรุณากรอกข้อมูลให้ครบ </h3></center>";
//echo " <meta http-equiv='refresh' content='3;URL=new_add.php' /> ";
//exit();
//}
include "connect.php" ;
//$sql = "insert into activity values (null,'$act_name','$type_id','$adviser','$place','$num_check') " ;
//$result = mysql_query($sql);
//$id = mysql_insert_id(); //ถ้าเป็น auto increment ให้ใช้ function เพื่อดึงค่า id ล่าสุด เพื่อนเอาไปใช้ table ที่ 2 ครับ
//$sql2 = "insert into time1 values ('$id','$date','$start_time','$end_time')";
//$result2 = mysql_query($sql2);
//echo "<h3> <center>บันทึกข้อมูลเรียบร้อยแล้ว</center></h3>";
mysql_close();
?>
</body>
</html>
Tag : PHP
|
|
|
|
|
|
Date :
2010-12-13 10:53:33 |
By :
^^ |
View :
709 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถามหน่อยค่ะ...ขี้เกียจไล่โค้ด
ค่าที่โชว์ตอนเลือก date จากปฏิทิน
คั่นด้วย "/" หรือ "-" คะ?
แล้วก่อนจะ insert data ได้แปลงค่าก่อนรึเปล่า?
|
|
|
|
|
Date :
2010-12-13 15:14:21 |
By :
susaya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รูปแบบของวัน เป็นแบบไทย หรือสากลครับ
ถ้ารูปแบบเป็ฯ D-M-Y มันก็ทำให้เป็น 0000-00-00 ได้ครับ
ฐานข้อมูลจะเก็นข้อมูลแบบ Y-M-D ครับ
|
|
|
|
|
Date :
2010-12-13 15:20:33 |
By :
boodemon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูจาก Code มันไม่น่าจะรันได้นะครับเพราะ บรรทัดที่ 194 - 211 ผิด syntax อยู่นะครับ
ตอนรัน Table เพี้ยนไหมครับ Capture หน้าจอส่งมาให้ดูหน่อยครับ
ลองเอานี่ไปดูนะครับ ว่าได้ไหม
Code (PHP)
<!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" />
<head><title>เพิ่มข้อมูลกิจกรรม</title>
</head>
<body>
<?
include"calender.php";
$act_name=$_POST['act_name'] ;
$adviser=$_POST['adviser'];
$place=$_POST['place'];
$dates=$_POST['dates'];
$start_date=$_POST['start_date'];
$end_date=$_POST['end_date'];
$start_time=$_POST['start_time'];
$end_time=$_POST['end_time'];
$num_check=$_POST['num_check'];
$type_id=$_POST['type_id'];
if($type_id=='1'){
?>
<form action="" method="post" >
<table>
<tr>
<td width="168">อาจารย์ผู้ควบคุมกิจกรรม</td>
<td width="189"><input name="adviser" type="text" size="35" > </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>สถานที่จัดกิจกรรม</td>
<td><input name="place" type="text" size="35" > </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>วันที่จัดกิจกรรม</td>
<td><input type="text" name="dates" readonly="true" >
<a href="javascript:displayDatePicker('dates')">
<img border="0" src="images/formcal.gif" width="16" height="16"></a>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<tr>
<td>กิจกรรมเริ่มเวลา</td>
<td> <select name="start_time" size="1"></select></td>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>ถึง</td>
<td><select name="end_time" size="1"></select></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>จำนวนครั้งในการลงทะเบียน
<td><input name="num_check" type="text" > ครั้ง </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> <input name="typeid" type="hidden" value="<?=$_post['typeid'];?>" />
<input name="Submit" type="submit" value=" บันทึก ">
</td>
</tr>
</table>
<?
include "connect.php" ;
$sql = "insert into activity values (null,'$act_name','$type_id','$time_id','$adviser','$place','$num_check') " ;
$result = mysql_query($sql); #### ค่า3 ตัวหลังไม่ลงฐานข้อมูลเลย ผิดตรงไหมค่ะ เพราะว่าค่า time id มันจะต้องไปเชื่อมกับอีกตาราง
$id = mysql_insert_id(); //ถ้าเป็น auto increment ให้ใช้ function เพื่อดึงค่า id ล่าสุด เพื่อนเอาไปใช้ table ที่ 2 ครับ
$sql2 = "insert into time1 values ('$id','$date','$start_time','$end_time')"; ##### วันที่ประกาศแบบนี้เวลาบันทึกในฐานข้อมูลมันเป็น 0.00.00 ทำไงดีค่ะ
$result2 = mysql_query($sql2);
echo "$adviser";
echo "$place";
?>
</form>
<div align="center"><span class="style1">[<a href = "main.php" > กลับหน้าหลัก</a>]</span>
</div>
<? } elseif ($type_id=='2') { ?>
<form action="" method="post" enctype="multipart/form-data">
<table>
<tr>
<td>วันที่เริ่มจัดกิจกรรม</td>
<td><input type="text" name="start_date" readonly="true" >
<a href="javascript:displayDatePicker('dates')">
<img border="0" src="images/formcal.gif" width="16" height="16"></a> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<tr>
<td>วันที่สิ้นสุดกิจกรรม</td>
<td><input type="text" name="end_date" readonly="true" >
<a href="javascript:displayDatePicker('dates')">
<img border="0" src="images/formcal.gif" width="16" height="16"></a> </td>
<tr>
<td> </td>
<td> </td>
<tr>
<td>กิจกรรมเริ่มเวลา</td>
<td><select name="start_time" size="1"></select></td>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>กิจกรรมสิ้นสุดเวลา
<td><select name="end_time" size="1"></select></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input type="hidden" name="typeid" value="2">
<input name="typeid" type="hidden" value="<?=$_post['typeid'];?>" />
<input name="Submit" type="submit" value=" บันทึก "></td>
</tr>
</table>
</form>
<div align="center"><span class="style1">[<a href = "main.php" > กลับหน้าหลัก</a>]</span>
</div>
<? } elseif ($type_id=='3') { ?>
<form action="" method="post" enctype="multipart/form-data">
<table>
<tr>
<td>วันที่จัดกิจกรรม</td>
<td><input type="checkbox" name="sunday" value="0"> อาทิตย์
<input type="checkbox" name="monday" value="1"> จันทร์
<input type="checkbox" name="tuesday" value="2"> อังคาร
<input type="checkbox" name="wendesday" value="3"> พุธ
<input type="checkbox" name="thuesday" value="4"> พฤหัสบดี
<input type="checkbox" name="friday" value="5"> ศุกร์
<input type="checkbox" name="saturday" value="6"> เสาร์ </td>
</tr>
<tr>
<td> </td>
<td> </td>
<tr>
<td>กิจกรรมเริ่มเวลา</td>
<td><select name="start_time" size="1"></select></td>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>กิจกรรมสิ้นสุดเวลา
<td><select name="end_time" size="1"></select></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input type="hidden" name="typeid" value="2">
<input name="typeid" type="hidden" value="<?=$_post['typeid'];?>" />
<input name="Submit" type="submit" value=" บันทึก ">
</td>
</tr>
</table>
</form>
<div align="center"><span class="style1">[<a href = "main.php" > กลับหน้าหลัก</a>]</span>
</div>
<?
}
//if ($act_name=='' || $type_id=='' || $adviser=='' || $palce==''|| $num_check=='' || $date=="" || $start_time=="" || $end_time=="" ) {
//echo"<h3> <center>กรุณากรอกข้อมูลให้ครบ </h3></center>";
//echo " <meta http-equiv='refresh' content='3;URL=new_add.php' /> ";
//exit();
//}
include "connect.php" ;
//$sql = "insert into activity values (null,'$act_name','$type_id','$adviser','$place','$num_check') " ;
//$result = mysql_query($sql);
//$id = mysql_insert_id(); //ถ้าเป็น auto increment ให้ใช้ function เพื่อดึงค่า id ล่าสุด เพื่อนเอาไปใช้ table ที่ 2 ครับ
//$sql2 = "insert into time1 values ('$id','$date','$start_time','$end_time')";
//$result2 = mysql_query($sql2);
//echo "<h3> <center>บันทึกข้อมูลเรียบร้อยแล้ว</center></h3>";
mysql_close();
?>
</body>
</html>
|
ประวัติการแก้ไข 2010-12-13 15:42:37 2010-12-13 15:57:36
|
|
|
|
Date :
2010-12-13 15:41:13 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|