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,028

HOME > PHP > PHP Forum > บันทึกข้อมูลลงฐานให้เรียงลงมา...ต้องการบันทึกข้อมูลลงฐานให้เรียงลงมา แบบนี้ค่ะ



 

บันทึกข้อมูลลงฐานให้เรียงลงมา...ต้องการบันทึกข้อมูลลงฐานให้เรียงลงมา แบบนี้ค่ะ

 



Topic : 050905



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



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




ต้องการบันทึกข้อมูลลงฐานให้เรียงลงมา แบบนี้ค่ะ
tb1

ตอนนี้เก็บแล้วเป็นแบบนี้ค่ะ ไม่แน่ใจว่าเป็นที่การออกแบบฐาน หรือ ต้องเขียนโปรแกรมให้เก็บเป็นแนวลงมาค่ะ

tb2



Tag : PHP, MySQL









ประวัติการแก้ไข
2010-10-29 10:07:52
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-10-29 10:02:23 By : pumhonda View : 777 Reply : 5
 

 

No. 1



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



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


บันทึกข้อมูลนี้ หมายถึงลงใน mysql รึป่าวครับ

## ถ้าลงใน mysql ก็กำหนดสร้าง table ขึ้นมา แล้ว กำหนด จำนวน flied คือ 3 (จำนวนที่คุณต้องการ)






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-29 10:12:00 By : thanathorn30
 


 

No. 2



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



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


Code ครับ

while ($row = mysql_fetch_array($sql_result)) {

$ID = $row["ID"];
$TB1_ID = $row["TB1_ID"];
$ANSWER = $row["ANSWER"];
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-29 10:24:31 By : thanathorn30
 

 

No. 3



โพสกระทู้ ( 1,463 )
บทความ ( 1 )

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

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

สมมุติตารางนี้ชื่อ TB2
ID เป็นฟิลด์ auto_increment เป็น primary key
TB1_ID เป็นฟิลด์อ้างอิงไปยัง ID อีกตารางหนึ่ง
ANSWER เป็นฟิลด์คำตอบ

สำหรับ TB1 ก็อาจจะมีแค่
ID เป็นฟิลด์ auto_increment เป็น primary key
Question เป็นฟิลด์แสดงคำถาม

ในการบันทึกควรจะำทำแบบง่ายๆ ครับ ตัวอย่าง form แบบง่ายๆ
question : [textbox]
a1 : [textbox]
a2 : [textbox]
a3 : [textbox]

โดยถ้าไม่ต้องการให้มีคำตอบไหนก็เว้นช่องไว้แล้วไ่ม่ต้อง insert answer นั้น
คำสั่ง query ในหน้าบันทึกข้อมูลก็จะมี

//insert ใส่ตารางคำถาม
mysql_query("insert into tb1(question) values('{$_POST['question']}');");
$tb1_id = mysql_insert_id();
//insert ตารางคำตอบแล้วแต่ว่าใส่ข้อมูลมาหรือเปล่า
if (!empty($_POST['a1'])){
mysql_query("insert into tb2(tb1_id,answer) values('$tb1_id','a1');");
}
if (!empty($_POST['a2'])){
mysql_query("insert into tb2(tb1_id,answer) values('$tb1_id','a2');");
}
if (!empty($_POST['a3'])){
mysql_query("insert into tb2(tb1_id,answer) values('$tb1_id','a3');");
}
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-30 15:36:52 By : num
 


 

No. 4



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



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


พี่ช่วยดูให้อีกทีค่ะ

ได้แก้ไขฟิลด์ในฐานเป็น 3 ฟิลด์แล้ว คือ tb2_id , tb1_id , answer
ตอนที่บันทึก บันทึกได้เฉพาะ answer ที่ตอบเป็นลำดับสุดท้ายอ่ะค่ะ คือ answer ตอบไปหลายคำตอบมากแต่บันทึกแค่คำตอบสุดท้ายเท่านั่นค่ะ

code

$sql5 = "select * from tb2";
$sqlquery5=mysql_db_query($dbname, $sql5);
while($row=mysql_fetch_row($sqlquery5))
{
echo "$row[0]";
echo "$copy";
echo "$answer";

$sql6 = "insert into tb2
(tb0_id , answer)
values
('$copy' , '$answer')";
$sqlquery6=mysql_db_query($dbname, $sql6);
print"<font face=tahoma color=gray size=2>**** tb2 saved ****</font>";
print "<br>";
}

form

db
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-30 17:33:17 By : pumhonda
 


 

No. 5



โพสกระทู้ ( 1,463 )
บทความ ( 1 )

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

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

โทษทีที่ตอบช้าครับ นานๆ จะ login ทีเลยไม่รู้
ตรง checkbox เปลี่ยนชื่อไม่ซ้ำครับ
<input type="checkbox" name="answer[1]" value="123" /> test1
<input type="checkbox" name="answer[2]" value="456" /> test2

เวลารับข้อมูลก็จะอยู่ใน array ครับ
foreach($_REQUEST['answer'] as $answer){
$s= "insert into tb(col1,col2) value('1','$answer');";
echo $s;
mysql_query($s);
}
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-04 00:05:54 By : num
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 00
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 อัตราราคา คลิกที่นี่