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

HOME > PHP > PHP Forum > เก็บค่าจาก checkbox ในรูปแบบ array ขอคำแนะนำหน่อยคับเจอปัญหาเข้าแว้ว



 

เก็บค่าจาก checkbox ในรูปแบบ array ขอคำแนะนำหน่อยคับเจอปัญหาเข้าแว้ว

 



Topic : 052124



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



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




Code (PHP)
elseif ($record_Q["questionsurvey_type"] == "CHECKBOX" || $record_Q["questionsurvey_type"] == "CHECKBOX2")
					{
							echo"<br>".$SQL_C = "SELECT * FROM ".PREFIX."choicesurvey   WHERE questionsurvey_id = '".$record_Q["questionsurvey_id"]."' ";
							$result_C = $dbconn->execute($SQL_C);
								while($record_C=$dbconn->fetch($result_C))
								 {
								 	$len = strlen("no".$record_C["choicesurvey_id"]);
									reset($HTTP_POST_VARS);
									while(list($key, $value) = each($HTTP_POST_VARS))
									{
										if(substr($key,0,$len+1) == "no".$record_C["choicesurvey_id"]."_")
										{ echo"<br>".$a_value[count($a_value)] = $HTTP_POST_VARS[$key];}
									}
								}echo $value = implode(", ", $a_value);
								
							}
					else
					{$value = $HTTP_POST_VARS["no".$questionsurvey_id];}

//var_dump($value);
			$sql="INSERT INTO ".PREFIX."survey_score SET survey_id='".$survey_id."' ,  dosurvey_id='".$dosurvey_id."' , questionsurvey_id='". $record_Q["questionsurvey_id"]."' , scoresurvey_value='".$value."'";
				$result=$dbconn->execute($sql);


ผมได้ทำการสร้างคำถามและคำตอบ โดยสามารถตอบได้กว่า 1 คำตอบเป็นแบบ checkbox แล้วเก็บลงใน array ผมลองทดสอบสร้าง 2 คำถาม

ปัญหาืคือ เลือกคำตอบที่ 1 พอเก็บลงฐานข้อมูลมันดันเก็บลงทั้ง 2 คำถาม แต่พอเลือกตอบคำถามที่ 2 คำถามที่เก็บค่าว่างและเก็บคำตอบในคำถามที่ 2



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-11-23 16:22:53 By : treza View : 983 Reply : 1
 

 

No. 1



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

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

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

ใช้แบบ array ไม่ได้ครับ จะต้องระบุชื่อ id หรือ name เรียงลำดับครับ

Go to : PHP MySQL Add/Insert Multiple Record






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-23 17:35:11 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เก็บค่าจาก checkbox ในรูปแบบ array ขอคำแนะนำหน่อยคับเจอปัญหาเข้าแว้ว
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่