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 > ต้องการแสดงข้อมูลที่ดึงจากฐานข้อมูลมาโชว์ ที่ listbox เมื่อเลือกข้อมูลใน listbox จากนั้นให้แสดงข้อมมูลที่ดึงจากฐานข้อมูลอีกอันหนึ่ง



 

ต้องการแสดงข้อมูลที่ดึงจากฐานข้อมูลมาโชว์ ที่ listbox เมื่อเลือกข้อมูลใน listbox จากนั้นให้แสดงข้อมมูลที่ดึงจากฐานข้อมูลอีกอันหนึ่ง

 



Topic : 110256



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



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




ต้องการแสดงข้อมูลที่ดึงจากฐานข้อมูลมาโชว์ ที่ listbox เมื่อเลือกข้อมูลใน listbox จากนั้นให้แสดงข้อมมูลที่ดึงจากฐานข้อมูลอีกอันหนึ่ง
พอจะแนะนำวิธี รึมีตัวอย่างโค้ดไหมค่ะ



Tag : PHP, MySQL, Ajax







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-07-27 21:15:21 By : paweenachom View : 2356 Reply : 10
 

 

No. 1



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



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


Code (PHP)
<select name="test">
   <option value="">เลือก</option>
   <?php
      $sql  = "SELECT * FROM tbtest";
      $result = mysql_query($sql);
      while($show = mysql_fetch_array($result)){
   ?>
      <option value="<?=$show['test_id']?>"><?=$show['test_name']?></option>
   <?php } ?>
</select>









ประวัติการแก้ไข
2014-07-27 21:41:03
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-27 21:40:36 By : sabaitip
 


 

No. 2



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



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


คือ ต้องการ listbox แสดงข้อมูลในฐานข้อมูล แล้วเมื่อเลือก listbox
จะแสดงข้อมูลของสารอาหาร ที่เป็น textbox ซึ่งข้อมูลสารอาหารนั้นจะดึงจากฐานข้อมมูลมาแสดง

สสส
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-27 23:41:26 By : paweenachom
 

 

No. 3



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



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


เอาเทเบิ้ลมาให้ดูด้วยซิครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-28 00:18:31 By : cowboycnx
 


 

No. 4



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



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


ผมเองก็ไม่แน่ใจว่าจะสำเร็จหรือป่าาว ทดลองดูน่ะครับ
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
	$(document).ready(function() {
		$('#rawmaterial').change(function(){
			var materail = $(this);
			var slices = $('option:selected',materail).attr('rel').split(",");
			material.parents('tr').find('input.cp').val(slices[0]);
			material.parents('tr').find('input.kcalkg').val(slices[1]);
			material.parents('tr').find('input.cal').val(slices[2]);			
		});
	});
</script>
<table><tr><td>
<select name='rawmaterial' id='rawmaterial'>
<?php
	$sql = "select * from material";
	$res = mysql_query($sql) or die(mysql_error());
	while($data = mysql_fetc_assoc($res)){
		echo "<option value='{$data["id"]}' rel='{$data["cp"]},{$data["kcalkg"]},{$data["cal"]}'>{$data["material"]}</option>\n";
	}
?>
</select>
</td>
<td>
<input type='text' name='cp[]' class='cp' />
</td>
<td>
<input type='text' name='kcalkg[]' class='kcalkg' />
</td>
<td>
<input type='text' name='cal[]' class='cal' />
</td>
</tr>
</table>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-28 07:31:51 By : cowboycnx
 


 

No. 5



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



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


เป็นอย่างไรครับ ไม่เห็นกลับมาตอบเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-28 12:34:53 By : cowboycnx
 


 

No. 6



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



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


ยังไม่ได้เลยค่ะ พอดี ข้อมูลที่ดึงออกมาโชว์ที่ช่อง textbox เป็นข้อมมูลในฐานข้อมมูล มันมี id 2 id อ่าค่ะ ไม่รู้จะใช้คำสั่งอะไร T_T
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-28 15:47:48 By : paweenachom
 


 

No. 7



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



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


เดี๋ยวน้องลองเอาฐานข้อมูลให้ ดูนะค่ะ นี่คือ ตาราง weight_range
ดดด
ส่วนอันนี้คือ ตาราง divide
ยยย

จุดประสงค์คือ: 1.ต้องการสร้าง listbox ที่แสดงช่วงน้ำหนัก ซึ้งดึงจากฐานข้อมูลมา
2.เมื่อเลือกช่วงน้ำหนักที่ต้องการให้แสดงค่าสาร อาหาร ทั้งหมด 15 ชนิด ซึ่งดึงจากฐานข้อมูล (แสดงคอลัมน์ demand_nut)มาเช่นกัน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-28 16:30:19 By : paweenachom
 


 

No. 8



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

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


Code (PHP)
<script src="jquery.10.js"></script>
<script>
	$(function(){
		$('#sid').change(function(){
			var val=$(this).val();
			$.ajax({url:"check.php",
				async:false,
				cache:false,
				global:false,
				type:'POST',
				data:'id='+val,
				success: function(result){
					var obj=jQuery.parseJSON(result);
					$.each(obj,function(key,val){
						$('#demand_nut').val(val['demand_nut']);	
					});
				}
			});	
		});	
	});
</script>
<form name="form" id="form">
	<select id="sid">
    <option value="">Select</option>
	<?PHP
        $select=mysql_query("select * from weight_range") or die (mysql_error());
		while($result=mysql_fetch_array($select)){
	?>
    <option value="<?=$result['WR_id'];?>"><?=$result['WR'];?></option>
    <?PHP } ?>
	</select>
    <input type="number" id="demand_nut" />
</form>


check.php
Code (PHP)
<?PHP
	$id=mysql_real_escape_string($_POST['id']);
	$arrResult=array();
	$select=mysql_query("select * from divide WHERE WR_id='".$id."'") or die (mysql_error());
	$numFields=mysql_num_fields($select);
	while($result=mysql_fetch_array($select)){
		$arrCol=array();
		for($i=0;$i<$numFields;$i++){
			$arrCol[mysql_field_name($select,$i)]=$result[$i];	
		}
		array_push($arrResult,$arrCol);
	}
	
	echo json_encode($arrResult);
?>


ผม : ต้องเขี่ยนในรูปแบบ json ครับ
คุณ : ทำไมถึงต้องเขียนแบบ json ??
ผม : เพราะรูปแบบการทำจะเป็น realtime
คุณ : realtime คืออะไร ??
ผม : realtime คือ ณเวลาปัจจุบันไม่จำเป็นต้อง Refresh หน้า
คุณ : มีรูปแบบอื่นไหม ??
ผม : รูปแบบนี้ง่ายที่สุดแล้วครับ
คุณ : json คืออะไรศึกษาจากที่ไหนได้บ้าง ??
ผม : https://www.thaicreate.com/community/jquery-ajax-json.html ตามมาครับ


ประวัติการแก้ไข
2014-07-28 17:29:19
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-28 17:15:37 By : Ex-[S]i[L]e[N]t
 


 

No. 9



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



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


คุณ ☣ DÜd€ ☣ คะ ไม่ได้อ่าค่ะ พอรันแล้วมันขึ้นแบบนี้

นนนน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-28 17:48:01 By : paweenachom
 


 

No. 10



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



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


ช่วยดูให้หน่อยนะค่ะ T^T
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-28 21:48:26 By : paweenachom
 

   

ค้นหาข้อมูล


   
 

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