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

HOME > PHP > PHP Forum > ขอสอบถามเรื่องการแสดงข้อมูลจากฐานข้อมูล ที่ตรงกับ list menu อ่ะครับ รบกวนด้วยนะครับ



 

ขอสอบถามเรื่องการแสดงข้อมูลจากฐานข้อมูล ที่ตรงกับ list menu อ่ะครับ รบกวนด้วยนะครับ

 



Topic : 095901



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



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




ผมใช้ฟังก์ชั่นนี้ในการ เลือก จังหวัด อำเภอ ตำบลอ่ะครับCode (PHP)
<script language = "JavaScript">
//**** List Province (Start) ***//
function ListProvince_company(SelectValue)
{
	member_company_register.province_company.length = 0
	//*** Insert null Default Value ***//
	var myOption = new Option('','') 
	member_company_register.province_company.options[member_company_register.province_company.length]= myOption
	<?
	$intRows = 0;
	$strSQL = "SELECT * FROM province ORDER BY PROVINCE_ID ASC ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
	$intRows = 0;
	while($objResult = mysql_fetch_array($objQuery))
	{
		$intRows++;
	?>
	x = <?=$intRows;?>;
	mySubList = new Array();
	strGroup = <?=$objResult["GEO_ID"];?>;
	strValue = "<?=$objResult["PROVINCE_ID"];?>";
	strItem = "<?=$objResult["PROVINCE_NAME"];?>";
	mySubList[x,0] = strItem;
	mySubList[x,1] = strGroup;
	mySubList[x,2] = strValue;
	if (mySubList[x,1] == SelectValue){
		var myOption = new Option(mySubList[x,0], mySubList[x,2]) 
		member_company_register.province_company.options[member_company_register.province_company.length]= 
		myOption
	}<?
	}
	?>
}
//**** List Province (End) ***//
//**** List Amphur (Start) ***//
function ListAmphur_company(SelectValue)
{
	member_company_register.subject_company.length = 0
	//*** Insert null Default Value ***//
	var myOption = new Option('','') 
	member_company_register.subject_company.options[member_company_register.subject_company.length]= myOption
	<?
	$intRows = 0;
	$strSQL = "SELECT * FROM amphur ORDER BY AMPHUR_ID ASC ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
	$intRows = 0;
	while($objResult = mysql_fetch_array($objQuery))
	{
		$intRows++;
		?>
		x = <?=$intRows;?>;
		mySubList = new Array();
		strGroup = <?=$objResult["PROVINCE_ID"];?>;
		strValue = "<?=$objResult["AMPHUR_ID"];?>";
		strItem = "<?=$objResult["AMPHUR_NAME"];?>";
		mySubList[x,0] = strItem;
		mySubList[x,1] = strGroup;
		mySubList[x,2] = strValue;
		if (mySubList[x,1] == SelectValue){
			var myOption = new Option(mySubList[x,0], mySubList[x,2])
			member_company_register.subject_company.options[member_company_register.subject_company.length]= 
			myOption 
		}
		<?
		}
		?> 
	}
//**** List Amphur (End) ***//
//**** List Amphur (Start) ***//
function ListDistrict_company(SelectValue)
{
	member_company_register.district_company.length = 0
	//*** Insert null Default Value ***//
	var myOption = new Option('','') 
	member_company_register.district_company.options[member_company_register.district_company.length]= myOption
	<?
	$intRows = 0;
	$strSQL = "SELECT * FROM district ORDER BY DISTRICT_ID ASC ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
	$intRows = 0;
	while($objResult = mysql_fetch_array($objQuery))
	{
		$intRows++;
		?>
		x = <?=$intRows;?>;
		mySubList = new Array();
		strGroup = <?=$objResult["AMPHUR_ID"];?>;
		strValue = "<?=$objResult["DISTRICT_ID"];?>";
		strItem = "<?=$objResult["DISTRICT_NAME"];?>";
		mySubList[x,0] = strItem;
		mySubList[x,1] = strGroup;
		mySubList[x,2] = strValue;
		if (mySubList[x,1] == SelectValue){
			var myOption = new Option(mySubList[x,0], mySubList[x,2])
			member_company_register.district_company.options[member_company_register.district_company.length]= 
			myOption 
		}
		<?
		}
		?> 
	}
</script>


อันนี้เป็นแบบฟอร์มนะครับ

Code (PHP)
<tr id="geo" style="display:none;" bgcolor="#CCCCCC">
              <td><label class="geo"> <span><font color="#999999">&nbsp;&nbsp;&nbsp;ภูมิภาค <font color="#FF0000">*</font></font></span> </label></td>
              <td><fieldset class="textbox">
                  <select name="geo_customer" id="geo_customer" style="background-color:#666666; width:150px;" onChange = "ListProvince(this.value)">
                    <option value="">กรุณาเลือก</option>
                    <?
								$strSQL = "SELECT * FROM geography ORDER BY GEO_ID ASC ";
								$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
								while($objResult = mysql_fetch_array($objQuery))
									{
							?>
                    <option value="<?=$objResult["GEO_ID"];?>">
                    <?=$objResult["GEO_NAME"];?>
                    </option>
                    <?
									}
							?>
                  </select>
                </fieldset></td>
            </tr>
            <tr id="province" style="display:none;" bgcolor="#CCCCCC">
              <td width="25%"><label class="province"> <span><font color="#999999">&nbsp;&nbsp;&nbsp;จังหวัด <font color="#FF0000">*</font></font></span> </label></td>
              <td width="75%"><fieldset class="textbox">
                  <select name="province_customer" id="province_customer" style="background-color:#666666; width:150px;" onChange = "ListAmphur(this.value)">
                    <option value="">กรุณาเลือก</option>
                  </select>
                </fieldset></td>
            </tr>
            <tr id="subject" style="display:none;" bgcolor="#CCCCCC">
              <td width="25%"><label class="subject"> <span><font color="#999999">&nbsp;&nbsp;&nbsp;อำเภอ <font color="#FF0000">*</font></font></span> </label></td>
              <td width="75%"><fieldset class="textbox">
                  <select name="subject_customer" id="subject_customer" style="background-color:#666666; width:150px;" onChange = "ListDistrict(this.value)">
                    <option value="" >กรุณาเลือก</option>
                  </select>
                </fieldset></td>
            </tr>
            <tr id="district" style="display:none;" bgcolor="#CCCCCC">
              <td width="25%"><label class="district"> <span><font color="#999999">&nbsp;&nbsp;&nbsp;ตำบล</font></span> </label></td>
              <td width="75%"><fieldset class="textbox">
                  <select name="district_customer" id="district_customer" style="background-color:#666666; width:150px;">
                    <option value="">กรุณาเลือก</option>
                  </select>
                </fieldset></td>
            </tr>


ผมต้องการให้ ค่าใน listbox มันตรงกับค่าที่อยู่ในฐานข้อมูลอ่ะครับ มควร selected ยังไงครับ ขอรบกวนหน่อยนะครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-05-30 19:39:48 By : lungzee View : 678 Reply : 1
 

 

No. 1



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



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


ผมทำได้เองเลยครับ พี่น้อง ปรบมือให้ผมหน่อย ฮ่าๆ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-30 21:01:30 By : lungzee
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอสอบถามเรื่องการแสดงข้อมูลจากฐานข้อมูล ที่ตรงกับ list menu อ่ะครับ รบกวนด้วยนะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 03
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 อัตราราคา คลิกที่นี่