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

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

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

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



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

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

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


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


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

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

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



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

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



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

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



นายศราวุฒิ 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 19-09-2010
1






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