ตัวอย่าสงการดึงข้อมูลจากดาต้าเบสมาทำ checkbox แบบแบ่งกลุ่ม

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ตัวอย่าสงการดึงข้อมูลจากดาต้าเบสมาทำ checkbox แบบแบ่งกลุ่ม

ตัวอย่าสงการดึงข้อมูลจากดาต้าเบสมาทำ checkbox แบบแบ่งกลุ่ม

พี่ครับพอจะมีตัวอย่าง การดึงข้อมูลจากดาต้าเบสมาทำเป็น multi checkbox โดยสามารถแบ่งเป็นหมวดหมู่ checkbox ได้ แล้วสามารถเลือกข้อมูลไป insert เข้าดาต้าเเบสแบบ arry ด้วย ผมลองหาโค๊ดจาด google แล้ว ก็ไม่ยักกะเจอ รบกวนหน่อยนะครับ



นายศราวุฒิ 180.183.200.xxx 19-09-2010 09:38:43

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
cpuhost 183.89.183.xxx 19-09-2010 09:56
 ความคิดเห็นที่ 2

ไม่ใช่ครับ แบบที่มันเป็น checkbox ตามตัวอย่างมันเป็นเมนูแบบ tree



srenon 180.183.200.xxx 19-09-2010 11:04
 ความคิดเห็นที่ 3

นึกภาพไม่ออก....



Ninenik 110.164.245.xxx 19-09-2010
 ความคิดเห็นที่ 4

ตัวอย่างประมานนี้ ครับผมอย่าดึงข้อมูลจากตาราง พนักงาน (สมมุติ) มาเพื่อที่ต้องการให้แอดมินเลือก ว่าพนักงานคนใหนที่เข้างานตรงตามเวลา โดยที่ตารางพนักงานนั้นแบ่งเป็นแผนกอยู่ ผมจึงอยากจะเอารายชื่อพนักงานนั้นมาวนลูปเป็น checkbox เพื่อที่จะให้แอดมินเลือกแล้ว submit ข้อมูลแบบ arry โดยข้อมูลที่ส่งไปมี id ของพนักงานแต่ละคน อ่ะครับ 



นายศราวุฒิ 180.183.200.xxx 19-09-2010 13:29
 ความคิดเห็นที่ 5

ไอเดีย เหมาะสำหรับนำไปใช้ ในการบันทึกข้อมูล กรณีเป็นหมวดหมู่

ฐานข้อมูลสำหรับทดสอบ ใช้จากหัวข้อ
https://www.ninenik.com/ดึงข้อมูล_จากฐานข้อมูล_สร้าง_รายการเครือข่าย_แบบ_tree_ด้วย_php-339.html

ตัวอย่างโค้ดเอาไปประยุกตใช้

<?php
// ส่วนของการเชิ่อมต่อกับฐานข้อมูล
mysql_connect("localhost","root","test") or die("Cannot connect the Server");
mysql_select_db("test") or die("Cannot select database");
mysql_query("set character set utf8");
?>
<form id="form1" name="form1" method="post" action="">
<?php
$cat_check1=0;
$cat_check2=null;
$q="SELECT * FROM tbl_category ORDER BY category_parent ";
$qr=mysql_query($q);
while($rs=mysql_fetch_array($qr)){
	$cat_check1=$rs['category_parent'];
	if($cat_check2!=$cat_check1 || !isset($cat_check2)){
		$cat_check2=$rs['category_parent'];
		echo "<hr>";
		echo $rs['category_parent']."<br>";
	}	
	
?>
<input name="cat_group[<?=$rs['category_parent']?>][]" type="checkbox" value="<?=$rs['category_id']?>" />
<?php echo $rs['category_id']." - ".$rs['category_name']."<br>"; ?>
<?php
}
?>
<br />
<input type="submit" name="button" id="button" value="Submit" />
</form>
<br />
<pre>
<?php
if(count($_POST['cat_group'])>0){
	foreach($_POST['cat_group'] as $parent=>$value_parent){
		echo $parent."<br>";
		foreach($_POST['cat_group'][$parent] as $key=>$value){
			echo $key." - ".$value."<br>";
		}
	}
}
?>
</pre>

 



Ninenik 110.164.245.xxx 19-09-2010
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ