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 > selection box 2 ชั้น ไม่ขึ้นข้อมูลครับ ทำตาม http://www.thaicreate.com/community/dependant-listmenu-dropdownlist.html <แก้ได้แล้ครับ>



 

selection box 2 ชั้น ไม่ขึ้นข้อมูลครับ ทำตาม http://www.thaicreate.com/community/dependant-listmenu-dropdownlist.html <แก้ได้แล้ครับ>

 



Topic : 050215



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



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




ผมเปลียน code นิดหน่อย
connect db เรียน incloude file ครับ

connect db
Code (PHP)
<?
//------------ส่วนการเปิด Connection ในการติดต่อกับ MySQL ---------------- 
$hostname = "localhost"; 
$username = "root"; 
$password = "tctadmin"; 
$dbname = "ims"; 

$conn = mysql_connect( $hostname, $username, $password ); 
if ( ! $conn ) 
    die ( "ไม่สามารถติดต่อกับ MySQL ได้" ); 
//----------จบ ส่วนการเปิด Connection ในการติดต่อกับ MySQL --------------- 
//----------ส่วนการเลือกฐานข้อมูล school -------------------------------------- 
mysql_select_db ( $dbname, $conn ) 
    or die ( "can't select data" ); 
//----------จบส่วนการเลือกฐานข้อมูล school -------------------------------------
@mysql_query("SET NAMES UTF8");
?>


ส่วนนี้ใช้กับ code เดิมไม่มีปัญหาครับ ผมก็เลยแก้ไขค่าตัวแปลในcode และเปลี่ยนชื่อtableกับfield ปลากฏว่าเมื่อ run ดูมันไม่ขึ้นอะไรมาเลยครับแม้แต่ text box ผมเลยแก้ไขcodeในส่วยของsqlจาก

Code (PHP)
$strSQL = "SELECT * FROM master_category ORDER BY id_master_category ASC ";
		$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");

มาเป็น
Code (PHP)
$strSQL = "SELECT * FROM master_category ORDER BY id_master_category ASC ";
		$objQuery = mysql_db_query($dbname,$select_date );

ปรากฏว่าrun แล้ว text box ขึ้นมาแล้วครับ แต่เลือกได้แค่อันแรกเท่านั้น text box ใน level 2และ 3 ไม่สามารถเลือกค่าได่ครับ

sql ครับ

-- phpMyAdmin SQL Dump
-- version 2.10.3
-- http://www.phpmyadmin.net
--
-- โฮสต์: localhost
-- เวลาในการสร้าง:
-- รุ่นของเซิร์ฟเวอร์: 5.0.51
-- รุ่นของ PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- ฐานข้อมูล: `ims`
--

-- --------------------------------------------------------

--
-- โครงสร้างตาราง `master_case_type`
--

CREATE TABLE `master_case_type` (
`id_case_type` int(5) NOT NULL,
`case_type_name` varchar(100) default NULL,
`delete` varchar(1) default '0',
PRIMARY KEY (`id_case_type`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- dump ตาราง `master_case_type`
--

INSERT INTO `master_case_type` (`id_case_type`, `case_type_name`, `delete`) VALUES (1, 'Problem', '0');
INSERT INTO `master_case_type` (`id_case_type`, `case_type_name`, `delete`) VALUES (2, 'Info', '0');
INSERT INTO `master_case_type` (`id_case_type`, `case_type_name`, `delete`) VALUES (3, 'question', '0');
INSERT INTO `master_case_type` (`id_case_type`, `case_type_name`, `delete`) VALUES (4, 'xx', '0');

-- --------------------------------------------------------

--
-- โครงสร้างตาราง `master_category`
--

CREATE TABLE `master_category` (
`id_master_category` int(5) NOT NULL,
`master_category_code` varchar(45) default NULL,
`master_category_name` varchar(45) default NULL,
`id_case_type` int(5) default NULL,
`delete` varchar(1) default NULL,
PRIMARY KEY (`id_master_category`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- dump ตาราง `master_category`
--

INSERT INTO `master_category` (`id_master_category`, `master_category_code`, `master_category_name`, `id_case_type`, `delete`) VALUES (1, '10', 'aaaaaa', 1, NULL);
INSERT INTO `master_category` (`id_master_category`, `master_category_code`, `master_category_name`, `id_case_type`, `delete`) VALUES (2, '11', 'bbbbbb', 1, NULL);
INSERT INTO `master_category` (`id_master_category`, `master_category_code`, `master_category_name`, `id_case_type`, `delete`) VALUES (3, '12', 'ccccccc', 1, NULL);
INSERT INTO `master_category` (`id_master_category`, `master_category_code`, `master_category_name`, `id_case_type`, `delete`) VALUES (4, '13', 'dddddd', 1, NULL);
INSERT INTO `master_category` (`id_master_category`, `master_category_code`, `master_category_name`, `id_case_type`, `delete`) VALUES (5, '14', 'ee', 2, NULL);
INSERT INTO `master_category` (`id_master_category`, `master_category_code`, `master_category_name`, `id_case_type`, `delete`) VALUES (6, '15', 'ff', 2, NULL);
INSERT INTO `master_category` (`id_master_category`, `master_category_code`, `master_category_name`, `id_case_type`, `delete`) VALUES (7, '16', 'gg', 2, NULL);
INSERT INTO `master_category` (`id_master_category`, `master_category_code`, `master_category_name`, `id_case_type`, `delete`) VALUES (8, '17', 'hh', 2, NULL);
INSERT INTO `master_category` (`id_master_category`, `master_category_code`, `master_category_name`, `id_case_type`, `delete`) VALUES (9, '18', 'ii', 2, NULL);
INSERT INTO `master_category` (`id_master_category`, `master_category_code`, `master_category_name`, `id_case_type`, `delete`) VALUES (10, '19', 'jj', 3, NULL);
INSERT INTO `master_category` (`id_master_category`, `master_category_code`, `master_category_name`, `id_case_type`, `delete`) VALUES (11, '20', 'kk', 3, NULL);
INSERT INTO `master_category` (`id_master_category`, `master_category_code`, `master_category_name`, `id_case_type`, `delete`) VALUES (12, '21', 'll', 3, NULL);
INSERT INTO `master_category` (`id_master_category`, `master_category_code`, `master_category_name`, `id_case_type`, `delete`) VALUES (13, '13', '22', 3, NULL);
INSERT INTO `master_category` (`id_master_category`, `master_category_code`, `master_category_name`, `id_case_type`, `delete`) VALUES (14, '14', '23', 4, NULL);
INSERT INTO `master_category` (`id_master_category`, `master_category_code`, `master_category_name`, `id_case_type`, `delete`) VALUES (15, '24', 'oo', 4, NULL);
INSERT INTO `master_category` (`id_master_category`, `master_category_code`, `master_category_name`, `id_case_type`, `delete`) VALUES (16, '25', 'pp', 4, NULL);
INSERT INTO `master_category` (`id_master_category`, `master_category_code`, `master_category_name`, `id_case_type`, `delete`) VALUES (17, '26', 'qq', 4, NULL);

-- --------------------------------------------------------

--
-- โครงสร้างตาราง `master_sub_catagory`
--

CREATE TABLE `master_sub_catagory` (
`id_master_sub_catagory` int(5) NOT NULL,
`master_sub_catagory_code` varchar(45) default NULL,
`master_sub_catagory_name` varchar(45) default NULL,
`id_master_category` int(5) default NULL,
`id_case_type` int(5) default NULL,
`delete` varchar(1) default NULL,
PRIMARY KEY (`id_master_sub_catagory`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- dump ตาราง `master_sub_catagory`
--

INSERT INTO `master_sub_catagory` (`id_master_sub_catagory`, `master_sub_catagory_code`, `master_sub_catagory_name`, `id_master_category`, `id_case_type`, `delete`) VALUES (1, '1', '111111', 1, 1, NULL);
INSERT INTO `master_sub_catagory` (`id_master_sub_catagory`, `master_sub_catagory_code`, `master_sub_catagory_name`, `id_master_category`, `id_case_type`, `delete`) VALUES (2, '2', '222222', 1, 1, NULL);
INSERT INTO `master_sub_catagory` (`id_master_sub_catagory`, `master_sub_catagory_code`, `master_sub_catagory_name`, `id_master_category`, `id_case_type`, `delete`) VALUES (3, '3', '333333', 1, 1, NULL);
INSERT INTO `master_sub_catagory` (`id_master_sub_catagory`, `master_sub_catagory_code`, `master_sub_catagory_name`, `id_master_category`, `id_case_type`, `delete`) VALUES (4, '4', '444444', 1, 1, NULL);



Tag : PHP









ประวัติการแก้ไข
2010-10-15 17:12:26
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-10-14 15:41:02 By : ziix View : 1140 Reply : 4
 

 

No. 1



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



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


แล้วยังไง ครับงง






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-14 16:08:44 By : kanchen
 


 

No. 2



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



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


run แล้วมันขึ้นแค่ช่องแรกครับ selection level2 และ 3 มันไม่ขึ้นครับ ไม่รู้ทำไม????
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-14 18:31:55 By : ziix
 

 

No. 3



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

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

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

index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
	<title>Dependent Dropdown list By DS_Ohm</title>
	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
	<meta name="generator" content="Geany 0.18" />
	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
	<script type="text/javascript">
	// The DOM is fully loaded.
	$(function() {
		var category;
		// Bind an event handler to the "change" JavaScript event.
		$("#categories").change(function() {
			category = $("#categories").val();
			// Set empty the HTML contents in the element id is item.
			$('#item').html("");
			// Load JSON-encoded data from the server using a GET HTTP request.				
			$.getJSON('ajaxAction.php?c=' + category, function(data) {
				// Iterate over a jQuery object, executing a function for each matched element.
				console.time('loop');
				$.each(data, function(index, value) {
					// Insert content, specified by the parameter, 
					// to the end of each element in the set of matched elements.
					$('#item').append('<option value="' + index + '">' + value + '</option>');
				});
				console.timeEnd('loop');
			});
		});
		
		$("#item").change(function() {
			// Load JSON-encoded data from the server using a GET HTTP request.				
			$('#selectedItem').html(parseInt($("#item").val()) + (category * 1000));
		});
	});
	</script>
</head>

<body>
	
	<?php
		// define category as array
		$categories = array('0-999', '1000-1999', '2000-2999');
		
		// choose category
		echo '<p>Categories : <select name="categories" id="categories">';
		
		// loop categories in select option
		foreach ($categories as $key => $category) {
			echo '<option value="' . $key . '">' . $category . '</option>';
		}
		echo '</select></p>';
		
		// choose item
		echo '<p>Item : <select name="item" id="item"></select></p>';
		
		// display select item html
		echo '<p>Selected Item : <span  id="selectedItem"></span></p>';
	?>
	
</body>
</html>



ajaxAction.php
<?php
	// item array
	$item[] = range(0, 999);
	$item[] = range(1000, 1999);
	$item[] = range(2000, 2999);
	
	// get category
	$category = isset($_GET['c']) ? $_GET['c'] : 0;
	
	// encoding to json format 
	echo json_encode($item[$category]);
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-15 14:51:47 By : DS_Ohm
 


 

No. 4



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



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


แก้ได้แล้ครับ

ขอบคุณทุกคนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-15 17:10:20 By : ziix
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : selection box 2 ชั้น ไม่ขึ้นข้อมูลครับ ทำตาม http://www.thaicreate.com/community/dependant-listmenu-dropdownlist.html <แก้ได้แล้ครับ>
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 05
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 อัตราราคา คลิกที่นี่