|
|
|
คือผมจะเพิ่มข้อมูลทีละหลายเรคค์คอร์ด ช่วยด้วยครับ คือผมต้องการเพิ่มข้อมูลทีละหลายเรคคร์อด ผมใช้ลูป |
|
|
|
|
|
|
|
คือผมต้องการเพิ่มข้อมูลทีละหลายเรคคร์อด ผมใช้ลูป ครับแต่ข้อมูลที่ได้มามันซ้ำกันมือใหม่อะครับยังไม่รู้ต้องทำยังไง ผมมีโค๊ดอยู่ 2 ส่วน ครับดังนี้ครับ
ส่วนของฟอร์มคือผมต้องการที่จะเพิ่มรายวิชาของนักศึกษารหัสนี้ ที่ต้องเรียนในปีการศึกษานี้เทอมนี้อะครับลงไป 8 วิชา
<form name="form1" method="post" action="insert_time_table.php">
<table width="655" border="1">
<tr>
<td width="96">ปีการศึกษา</td>
<td width="10">:</td>
<td width="88"><label>
<input name="school_year" type="text" id="school_year" size="10">
</label></td>
<td width="96">ภาคเรียนที่</td>
<td width="9">:</td>
<td width="58"><label>
<input name="term" type="text" id="term" size="1">
</label></td>
<td width="103">รหัสนักศึกษา</td>
<td width="8">:</td>
<td width="174"><label>
<input name="student_id" type="text" id="student_id" size="20">
</label></td>
</tr>
</table>
<p> </p>
<table width="602" border="1" align="center">
<tr>
<td width="66">รหัสวิชา</td>
<td width="120">ชื่อวิชา</td>
<td width="33">วัน</td>
<td width="123">เวลา</td>
<td width="63">ห้องเรียน</td>
<td width="157">อาจารย์ผู้สอน</td>
</tr>
<tr>
<td><label>
<input name="subject_code" type="text" id="subject_code" size="11">
</label></td>
<td><label>
<input name="subject_name" type="text" id="subject_name" size="20">
</label></td>
<td><label>
<input name="learn_day" type="text" id="learn_day" size="5">
</label></td>
<td><label>
<input name="time" type="text" id="time" size="20">
</label></td>
<td><label>
<input name="class_room" type="text" id="class_room" size="10">
</label></td>
<td><label>
<input name="teacher_name" type="text" id="teacher_name">
</label></td>
</tr>
<tr>
<td><input name="subject_code2" type="text" id="subject_code2" size="11" /></td>
<td><input name="subject_name2" type="text" id="subject_name2" size="20" /></td>
<td><input name="learn_day2" type="text" id="learn_day2" size="5" /></td>
<td><input name="time2" type="text" id="time2" size="20" /></td>
<td><input name="class_room2" type="text" id="class_room2" size="10" /></td>
<td><input name="teacher_name2" type="text" id="teacher_name2" /></td>
</tr>
<tr>
<td><input name="subject_code22" type="text" id="subject_code22" size="11" /></td>
<td><input name="subject_name22" type="text" id="subject_name22" size="20" /></td>
<td><input name="learn_day22" type="text" id="learn_day22" size="5" /></td>
<td><input name="time22" type="text" id="time22" size="20" /></td>
<td><input name="class_room22" type="text" id="class_room22" size="10" /></td>
<td><input name="teacher_name22" type="text" id="teacher_name22" /></td>
</tr>
<tr>
<td><input name="subject_code222" type="text" id="subject_code222" size="11" /></td>
<td><input name="subject_name23" type="text" id="subject_name23" size="20" /></td>
<td><input name="learn_day23" type="text" id="learn_day23" size="5" /></td>
<td><input name="time23" type="text" id="time23" size="20" /></td>
<td><input name="class_room23" type="text" id="class_room23" size="10" /></td>
<td><input name="teacher_name23" type="text" id="teacher_name23" /></td>
</tr>
<tr>
<td><input name="subject_code223" type="text" id="subject_code223" size="11" /></td>
<td><input name="subject_name24" type="text" id="subject_name24" size="20" /></td>
<td><input name="learn_day24" type="text" id="learn_day24" size="5" /></td>
<td><input name="time24" type="text" id="time24" size="20" /></td>
<td><input name="class_room24" type="text" id="class_room24" size="10" /></td>
<td><input name="teacher_name24" type="text" id="teacher_name24" /></td>
</tr>
<tr>
<td><input name="subject_code224" type="text" id="subject_code224" size="11" /></td>
<td><input name="subject_name25" type="text" id="subject_name25" size="20" /></td>
<td><input name="learn_day25" type="text" id="learn_day25" size="5" /></td>
<td><input name="time25" type="text" id="time25" size="20" /></td>
<td><input name="class_room25" type="text" id="class_room25" size="10" /></td>
<td><input name="teacher_name25" type="text" id="teacher_name25" /></td>
</tr>
<tr>
<td><input name="subject_code225" type="text" id="subject_code225" size="11" /></td>
<td><input name="subject_name26" type="text" id="subject_name26" size="20" /></td>
<td><input name="learn_day26" type="text" id="learn_day26" size="5" /></td>
<td><input name="time26" type="text" id="time26" size="20" /></td>
<td><input name="class_room26" type="text" id="class_room26" size="10" /></td>
<td><input name="teacher_name26" type="text" id="teacher_name26" /></td>
</tr>
</table>
<table width="600" border="1" align="center">
<tr>
<td><label>
<div align="center">
<input type="submit" name="Submit" value="บันทึก">
</div>
</label></td>
<td><label>
<div align="center">
<input type="reset" name="Submit2" value="ยกเลิก">
</div>
</label></td>
</tr>
</table>
<p> </p>
</form>
ต่อมาเป็นส่วนของคำสั่ง เพิ่มข้อมูลครับ
<?
$con_db = mysql_pconnect("localhost","root","")or die("ไม่สามารถติดต่อฐานข้อมูลได้");
$db = mysql_select_db("it_system")or die ("ไม่สามารถเลือกฐานข้อมูลได้");
$school_year=$_REQUEST['school_year'];
$term=$_REQUEST['term'];
$student_id=$_REQUEST['student_id'];
$subject_code = $_REQUEST['subject_code'];
$subject_name=$_REQUEST['subject_name'];
$learn_day=$_REQUEST['learn_day'];
$learn_time=$_REQUEST['learn_time'];
$class_room=$_REQUEST['class_room'];
$teacher_name=$_REQUEST['teacher_name'];
for($i=0;$i<=7;$i++){
$add = "INSERT INTO time_table (subject_code,school_year,term,student_id,subject_name, learn_day,learn_time,class_room,teacher_name) VALUES ('$subject_code($i)','$school_year($i)','$term','$student_id', '$subject_name','$learn_day','$learn_time','$class_room','$teacher_name')";
$addquery = mysql_query($add);
}
if($addquery)
{
echo "Ok";
}
else
{
echo "ERROR[".$add."]";
}
?>
ปัญหาคือมันเพิ่มข้อมูลได้เพียงข้อมูลได้ แต่เป็นข้อมูลเดียวกันทั้ง 7 เรคค์คร์อดครับขอความช่วยเหลือด้วยคับมือใหม่อะครับ
Tag : - - - -
|
|
|
|
|
|
Date :
2009-03-11 02:31:33 |
By :
taknaja |
View :
1205 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูตัวอย่างนี้น่ะครับ PHP multiple input text field
ส่วนของการ Insert ครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?
for($i=0;$i<count($_POST["txtSiteName"]);$i++)
{
echo "txtSiteName $i = ".$_POST["txtSiteName"][$i]."<br>";
// INSERT DATA
}
?>
</body>
</html>
|
|
|
|
|
Date :
2009-03-11 07:31:11 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังงงอยู่อะครับ
|
|
|
|
|
Date :
2009-03-11 16:32:17 |
By :
taknaja |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รอความช่วยเหลือยู่นะครับ
|
|
|
|
|
Date :
2009-03-11 19:44:23 |
By :
taknaja |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ควรออกแบบ database ให้เป็น Relational ก่อนครับ
table1=student id ,name.....ect.
table2=subjectcode,subject title.....
table3=instructorcode,instructorname
และ table อืนๆ อีกครับตามความเหมาะสม ให้แต่ละtable มีความสัมพันธ์กันแล้วจะทำให้คุณได้ฐานข้อมูลที่ไม่ซ้ำซ้อนกันอะครับ
เช่นคุณ click รหัสวิชาคุณก็จะได้ชื่อวิชาและชื่ออาจารย์ผู้สอนและได้ห้องเรียนมาโดยอัตโนมัติครับจะทำให้การลงทะเบียนถูกต้องและไม่ต้อง Key ข้อมูลซ้ำๆกัน เช่นคุณkey ลงทะเบียนให้นักศึกษา 2 คนที่ลงทะเบียนแบบเดียวกันคุณต้อง key ชื่อวิชาสองครั้งแทนที่คุณจะคลิกเลือกเอาได้ ลองคิดดูถ้ามี นศ.เป็นร้อยจะเมื่อยแค่ไหน
ส่วนการ Coding นั้นสามารถทำได้ภายหลังจากการออกแบบฐานข้อมูลที่ถูกต้องและไม่เกิดการซ้ำซ้อนอะครับ
ปล. ผมอาจผิดก็ได้ วานผู้รู้ comment ได้ครับ
|
|
|
|
|
Date :
2009-04-14 23:01:47 |
By :
saijo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณนะคะ แต่ยังติดที่ว่ามีข้อมูลหลายๆแถว พอเพิ่มครั้งเดียว จะเข้าสู่ฐานข้อมูลแค่แถวสุดท้ายแถวเดียว ไม่ทราบติดที่อะไรคะ
|
|
|
|
|
Date :
2010-12-29 21:31:07 |
By :
คุณัญญา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไปที่ Link นี้เลยค่ะ https://www.thaicreate.com/php/php-mysql-add-insert-multiple-record.html
ทดลองทำแล้วทำได้ดีจริง ๆ และใช้งานได้ดีจริง ๆ ขอบอกว่าเขาเก่งม๊ากๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆ
|
|
|
|
|
Date :
2011-01-02 20:21:26 |
By :
dragon_nipon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|