Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > คือผมจะเพิ่มข้อมูลทีละหลายเรคค์คอร์ด ช่วยด้วยครับ คือผมต้องการเพิ่มข้อมูลทีละหลายเรคคร์อด ผมใช้ลูป



 

คือผมจะเพิ่มข้อมูลทีละหลายเรคค์คอร์ด ช่วยด้วยครับ คือผมต้องการเพิ่มข้อมูลทีละหลายเรคคร์อด ผมใช้ลูป

 



Topic : 025341



โพสกระทู้ ( 150 )
บทความ ( 0 )



สถานะออฟไลน์




คือผมต้องการเพิ่มข้อมูลทีละหลายเรคคร์อด ผมใช้ลูป ครับแต่ข้อมูลที่ได้มามันซ้ำกันมือใหม่อะครับยังไม่รู้ต้องทำยังไง ผมมีโค๊ดอยู่ 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>&nbsp;</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>&nbsp;</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 : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-03-11 02:31:33 By : taknaja View : 1205 Reply : 6
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ลองดูตัวอย่างนี้น่ะครับ 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
 


 

No. 2

Guest


ยังงงอยู่อะครับ
Date : 2009-03-11 16:32:17 By : taknaja
 

 

No. 3



โพสกระทู้ ( 150 )
บทความ ( 0 )



สถานะออฟไลน์


รอความช่วยเหลือยู่นะครับ
Date : 2009-03-11 19:44:23 By : taknaja
 


 

No. 4

Guest


ควรออกแบบ 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
 


 

No. 5

Guest


ขอบคุณนะคะ แต่ยังติดที่ว่ามีข้อมูลหลายๆแถว พอเพิ่มครั้งเดียว จะเข้าสู่ฐานข้อมูลแค่แถวสุดท้ายแถวเดียว ไม่ทราบติดที่อะไรคะ
Date : 2010-12-29 21:31:07 By : คุณัญญา
 


 

No. 6

Guest


ไปที่ Link นี้เลยค่ะ https://www.thaicreate.com/php/php-mysql-add-insert-multiple-record.html
ทดลองทำแล้วทำได้ดีจริง ๆ และใช้งานได้ดีจริง ๆ ขอบอกว่าเขาเก่งม๊ากๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆ
Date : 2011-01-02 20:21:26 By : dragon_nipon
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : คือผมจะเพิ่มข้อมูลทีละหลายเรคค์คอร์ด ช่วยด้วยครับ คือผมต้องการเพิ่มข้อมูลทีละหลายเรคคร์อด ผมใช้ลูป
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่