รับค่ามาแล้วโช แต่จะ insert เข้าไปในฐานข้อมูล ทำไงอะคับ
ผมไม่ค่อยเก่งนะครับ แต่ลองตอบดู
คุณก็สร้างฟอร์ม เพื่อส่งค่าต่างๆ แล้วก็สร้างไฟล์ เพื่อเซพค่าตัวแปรต่างๆ ลงฐานข้อมูลครับ << โดยใช้ฟังก์ชั่น <form> ครับ
ค่าที่คุณยกมาก็น่าจะเป็นค่าที่อยู๋ในหน้าเซพค่าต่างๆ ลงฐานข้อมูลไหมครับ << โดนใช้พวกฟังก์ชัน insert ดูครับ
ไม่รู้ว่าใช่รึเปล่าที่ต้องการ มือใหม่หัดทำอยู่เหมือนกันครับผม
Date :
2011-05-16 14:45:54
By :
comoflife
จาก code ด้านบนนี้อยู่หน้า form หรือ insert คับ
Date :
2011-05-16 14:58:02
By :
TEST_CODE
ขอบคุณนะคับที่มาตอบ
Code (PHP)
<body>
<table border="2" bordercolor="0511fc" align="center">
<tr>
<td width="300" height="40" align="center">หน้าแรก</td>
<td width="300" height="40" align="center">ยืนยันการขอสอนชดเชย</td>
<td width="300" height="40" align="center">ผลการขอสอนชดเชย</td>
</tr>
<tr>
<td colspan="2">
<? $sub_id=$_POST["sub_id1"];
$sub_n1=$_POST["sub_name1"];
$sec_1=$_POST["sec1"];
$teach_n1=$_POST["teach_name1"];
$date_h1=$_POST["date_hld1"];
$time_h1=$_POST["time_hld1"];
$date_m1=$_POST["date_make1"];
$time_m1=$_POST["time_make1"];
$com=$_POST["coment"];
$room=$_POST["room1"];
echo "$sub_id $sub_n1 $sec_1 $teach_n1 $date_h1 $time_h1 $date_m1 $time_m1 $com $room";
?>
</td>
<td>
</td>
</tr>
</body>
คือมันอยู่ในหน้าโชข้อมูล แล้ว ก็จะมี ปุ่ม ไว้กด ยืนยัน เซฟ อีกทีอะคับ
Date :
2011-05-16 15:15:58
By :
bankbaboo
หน้านี้ไว้ทำอะไรคับ ผมไม่ค่อยเข้าใจ
เพราะไม่เห็นมี ปุ่มเลย
เอา code เต็มๆมาดูเลยดีกว่าคับ
ประวัติการแก้ไข 2011-05-16 15:40:42
Date :
2011-05-16 15:23:27
By :
TEST_CODE
ผมยังไม่ได้ทำปุ่ม อะดิ
ที่เขาลงเปงหน้าเว็บทำไงอ่า
แล้วโค๊ดเต็มๆนี่ยังไงหมดเลยหรอคับ
Date :
2011-05-16 16:01:05
By :
bankbaboo
งันบอกสิ่งที่คุณ ต้องการมา และเอา databse ที่ออกแบบไว้ มาดูคับ
Date :
2011-05-16 16:03:11
By :
TEST_CODE
เพิ่มโค๊ดนี้ต่อจาก บรรทัดของ echo คับ
Code (PHP)
$sql = "insert into content values('$sub_id','$sub_n1','$sec_1','$teach_n1','ไปจนครบอ่าคับ...')";
mysql_query($sql) or die ("error=$sql");
echo "<script>window.location='ไปหน้าที่ต้องการ หลังจากเพิ่มเสดแร้ว';</script>";
ปล. Database ที่ design กับโค๊ดด้านบน ต้องเรียงลำดับด้วยนะคับ ว่าอันไหนมาก่อนมาหลัง มันจะเพิ่มเข้าไปตาม ที่เราเรียงลำดับใน database
Date :
2011-05-16 16:08:20
By :
Funkyzboyz
ขอแก้อีกรอบนึงคับ
Code (PHP)
$sql = "insert into (ชื่อtableในdb) values('$sub_id','$sub_n1','$sec_1','$teach_n1','(ไปจนครบอ่าคับ...)')";
mysql_query($sql) or die ("error=$sql");
echo "<script>window.location='(ไปหน้าที่ต้องการ หลังจากเพิ่มเสดแร้ว)';</script>";
ปล. Database ที่ design กับโค๊ดด้านบน ต้องเรียงลำดับด้วยนะคับ ว่าอันไหนมาก่อนมาหลัง มันจะเพิ่มเข้าไปตาม ที่เราเรียงลำดับใน database
Date :
2011-05-16 16:10:22
By :
Funkyzboyz
แก้ที่ละจุดก่อนนะคับ
เจอตรงไหนผิดเดียว ช่วยๆกันดู
Code (PHP)
$sql = "insert into content(ฟิวในตาราง content หายไปไหนคับ) values('$sub_id','$sub_n1','$sec_1','$teach_n1','ไปจนครบอ่าคับ...')";
mysql_query($sql) or die ("error=$sql");
Date :
2011-05-16 16:13:24
By :
TEST_CODE
แล้วให้ผมเขียนโค๊ด ใส่ลงในไหนอ่าคับ
Black Magic เอาโครงสร้างมันมาเลยหรือยังไงคับ
Date :
2011-05-16 16:14:03
By :
bankbaboo
print screen database มาดูดีกว่าคับ เอาตารางที่เกี่ยวข้องมา
เดียวผมช่วยดูให้
print screen แบบนี้คับ
https://www.thaicreate.com/php/forum/060073.html
ประวัติการแก้ไข 2011-05-16 16:18:34
Date :
2011-05-16 16:16:46
By :
TEST_CODE
นี่คับ พอ ล็อคอินเข้ามาก็จะให้กรอกข้อมูล แล้วมันจะส่งไปหน้า ที่ผมโพสก่อนหน้านี้อะคับ เพื่อให้เขายืนยันอีก ว่าข้อมูลถูกต้องรึเปล่า
ถ้าถูกก็ กด ยืนยัน แล้ว เซฟ ไปในฐานข้อมูล
อีกอย่าง คือ insert เป็นบางคอลัมด้วยอะคับ แล้วก็ แยก ตาราง ด้วย
Code (PHP)
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<body>
<table border="2" bordercolor="0511fc" align="center">
<tr>
<td width="300" height="40" align="center">หน้าแรก</td>
<td width="300" height="40" align="center">ยืนยันการขอสอนชดเชย</td>
<td width="300" height="40" align="center">ผลการขอสอนชดเชย</td>
</tr>
</table>
<table align="center"><br>
<form method="post" action="teacher1.php">
<tr><td colspan="4">รายการที่ 1</td> </tr>
<tr><td colspan="4"><br></td> </tr>
<tr>
<td>รหัสวิชา</td>
<td>ชื่อวิชา</td>
<td>กลุ่ม</td>
<td>ชื่ออาจารย์</td>
</tr>
<tr>
<td><input type="text" name="sub_id1"></td>
<td><input type="text" name="sub_name1"></td>
<td><input type="text" name="sec1"></td>
<td><input type="text" name="teach_name1"></td>
</tr>
<tr><td><br></td> </tr>
<tr>
<td>วันที่สอน</td>
<td>เวลาที่สอน</td>
<td>วันที่ขอสอนชดเชย</td>
<td>เวลาที่ขอสอนชดเชย</td>
</tr>
<tr>
<td><input type="text" name="date_hld1"></td>
<td><input type="text" name="time_hld1"></td>
<td><input type="text" name="date_make1"></td>
<td><input type="text" name="time_make1"></td>
<td><input type="checkbox" name="room1" value="ห้องปฎิบัติ">ห้องปฎิบัติ</td>
<td><input type="checkbox" name="room1" value="ห้องทฤษฎี">ห้องทฤษฎี</td>
</tr>
<tr><td><br></td> </tr>
<tr><td colspan="4">หมายเหตุ : <textarea name="coment" rows="2" cols="50"></textarea></td></tr>
<tr><td colspan="4"><hr color="#0000CC"></td></tr>
<tr><td colspan="4">รายการที่ 2</td> </tr>
<tr><td colspan="4"><br></td> </tr>
<tr>
<td>รหัสวิชา</td>
<td>ชื่อวิชา</td>
<td>กลุ่ม</td>
<td>ชื่ออาจารย์</td>
</tr>
<tr>
<td><input type="text" name="sub_id2"></td>
<td><input type="text" name="sub_name2"></td>
<td><input type="text" name="sec2"></td>
<td><input type="text" name="teach_name2"></td>
</tr>
<tr><td><br></td> </tr>
<tr>
<td>วันที่สอน</td>
<td>เวลาที่สอน</td>
<td>วันที่ขอสอนชดเชย</td>
<td>เวลาที่ขอสอนชดเชย</td>
</tr>
<tr>
<td><input type="text" name="date_hld2"></td>
<td><input type="text" name="time_hld2"></td>
<td><input type="text" name="date_make2"></td>
<td><input type="text" name="time_make2"></td>
<td><input type="checkbox" name="fac_room2" value="ห้องปฎิบัติ">ห้องปฎิบัติ</td>
<td><input type="checkbox" name="acad_room2" value="ห้องทฤษฎี">ห้องทฤษฎี</td>
</tr>
<tr><td><br></td> </tr>
<tr><td colspan="4">หมายเหตุ : <textarea name="coment" rows="2" cols="50"></textarea></td></tr>
<tr><td colspan="4"><hr color="#0000CC"></td> </tr>
<tr><td colspan="4">รายการที่ 3</td> </tr>
<tr><td colspan="4"><br></td> </tr>
<tr>
<td>รหัสวิชา</td>
<td>ชื่อวิชา</td>
<td>กลุ่ม</td>
<td>ชื่ออาจารย์</td>
</tr>
<tr>
<td><input type="text" name="sub_id3"></td>
<td><input type="text" name="sub_name3"></td>
<td><input type="text" name="sec3"></td>
<td><input type="text" name="teach_name3"></td>
</tr>
<tr><td><br></td> </tr>
<tr>
<td>วันที่สอน</td>
<td>เวลาที่สอน</td>
<td>วันที่ขอสอนชดเชย</td>
<td>เวลาที่ขอสอนชดเชย</td>
</tr>
<tr>
<td><input type="text" name="date_hld3"></td>
<td><input type="text" name="time_hld3"></td>
<td><input type="text" name="date_make3"></td>
<td><input type="text" name="time_make3"></td>
<td><input type="checkbox" name="fac_room3" value="ห้องปฎิบัติ">ห้องปฎิบัติ</td>
<td><input type="checkbox" name="acad_room3" value="ห้องทฤษฎี">ห้องทฤษฎี</td>
</tr>
<tr><td><br></td> </tr>
<tr><td colspan="4">หมายเหตุ : <textarea name="coment" rows="2" cols="50"></textarea></td></tr>
<tr><td colspan="4"><hr color="#0000CC"></td> </tr>
<tr><td colspan="4">รายการที่ 4</td> </tr>
<tr><td colspan="4"><br></td> </tr>
<tr>
<td>รหัสวิชา</td>
<td>ชื่อวิชา</td>
<td>กลุ่ม</td>
<td>ชื่ออาจารย์</td>
</tr>
<tr>
<td><input type="text" name="sub_id4"></td>
<td><input type="text" name="sub_name4"></td>
<td><input type="text" name="sec4"></td>
<td><input type="text" name="teach_name4"></td>
</tr>
<tr><td><br></td> </tr>
<tr>
<td>วันที่สอน</td>
<td>เวลาที่สอน</td>
<td>วันที่ขอสอนชดเชย</td>
<td>เวลาที่ขอสอนชดเชย</td>
</tr>
<tr>
<td><input type="text" name="date_hld4"></td>
<td><input type="text" name="time_hld4"></td>
<td><input type="text" name="date_make4"></td>
<td><input type="text" name="time_make4"></td>
<td><input type="checkbox" name="fac_room4" value="ห้องปฎิบัติ">ห้องปฎิบัติ</td>
<td><input type="checkbox" name="acad_room4" value="ห้องทฤษฎี">ห้องทฤษฎี</td>
</tr>
<tr><td><br></td> </tr>
<tr><td colspan="4">หมายเหตุ : <textarea name="coment" rows="2" cols="50"></textarea></td></tr>
<tr><td colspan="4"><hr color="#0000CC"></td> </tr>
<tr><TD><INPUT TYPE="submit" VALUE="บันทึก"><BR><BR></TD </tr>
<tr><td colspan="4"><br></td> </tr>
</form>
</table>
</body>
</html>
Date :
2011-05-16 16:17:27
By :
bankbaboo
print screen database มาดูคับ
Date :
2011-05-16 16:23:30
By :
TEST_CODE
Date :
2011-05-16 16:30:42
By :
bankbaboo
พอเข้าใจละ
$sub_id1=$_POST["sub_id1"];
$sub_n1=$_POST["sub_name1"];
$sec_1=$_POST["sec1"];
ตาราง subject
$teach_n1=$_POST["teach_name1"];
$date_h1=$_POST["date_hld1"];
$time_h1=$_POST["time_hld1"];
$date_m1=$_POST["date_make1"];
$time_m1=$_POST["time_make1"];
$com=$_POST["coment"];
$room=$_POST["room1"];
ตาราง teach_nake
join กันด้วย subject_id
เดียวกลับบ้านไปดูให้
ประวัติการแก้ไข 2011-05-16 16:41:50
Date :
2011-05-16 16:40:18
By :
TEST_CODE
อะคร๊าบ แล้ว ผม จะรอ โปรเจค ผม ไปไม่รอด จะหมดเวลาแล้วเนี่ย
Date :
2011-05-16 16:50:02
By :
bankbaboo
ทำไมตาราง subject มี primary หลายตัว
บอกเหตุผลหน่อย
Date :
2011-05-16 17:30:48
By :
TEST_CODE
ผมก็ ยัง งงๆ อยู่ เหง เพื่อน บอก อาจาน บอกมา
อาจานเขากลัวข้อมูลซ้ำซ้อมมั้งคับ คือ วิชาหนึ่ง มาน เปิดสอน หลาย sec ใช่ไหมอ่าคับ ประมาณนี้อะ ผมไม่แน่จาย
Date :
2011-05-16 17:34:05
By :
bankbaboo
ผมไม่เข้าใจ ตารางนี่ละ ปัญหา
ออกแบ ตารางมางงๆ อย่างเช่น ชื่ออาจารย์ ผมไม่รู้ว่าจะเก็บในฟิวไหน
เพราะดู ตาราง teach_nake ไม่มีชื่อ ฟิวไหนสอดคล้องกันเลย
INSERT มันไม่ยากหรอก แต่ติดตรงไม่เข้าใจโครงสร้าง
เอาเป็นว่าอธิบาย แต่ละฟิวของ ตาราง teach_nake ให้หน่อยว่าใช้เก็บไรบ้าง
Date :
2011-05-16 17:47:07
By :
TEST_CODE
ชื่อ อาจาน เรา คี ข้อมูลเอาเอง อะคับ
tm_id varchar(15) เก็บหรัส
user_id varchar(10) รหัสผู้ใช้
subject_id varchar(15) รหัสวิชา
tm_datehld date เป็นวันที่หยุดสอนของอาจาน
tm_timehld varchar(20) เป็นเวลาที่หยุดสอนของอาจาน
tm_detail varchar(100) เหตุผลที่หยุด
tm_datemake date วันที่จะขอสอนชดเชย
tm_timemake varchar(30) เวลาที่จะขอสอนชดเชย
tm_roommake varchar(15 ห้อง ที่จะสอน (เป็นขั้นตอนสุดท้าย คือ เจ้าหน้าระบุห้องมา แล้ว ให้ คณบดี อนุมัติ ถึงจะ เซฟ ลงไปอะคับ)
Date :
2011-05-16 18:30:53
By :
bankbaboo
ไม่เปงไรคับ พี่ ผม แก้ ใหม่ ละ ให้ เพื่อนมา ช่วย
เด่วไว้ติดตรงหนายจะมา ขอความช่วยเหลืออีกนะคับ
ขอบคุณมากๆ เลย คร๊าบ
Date :
2011-05-16 23:03:52
By :
bankbaboo
Load balance : Server 00