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 > ต้องการให้ Dropdownlist คลิกครั้งเดียวจะแสดงอีก 3 field ใน Record เดียวกัน ใครทราบช่วยด้วย



 

ต้องการให้ Dropdownlist คลิกครั้งเดียวจะแสดงอีก 3 field ใน Record เดียวกัน ใครทราบช่วยด้วย

 



Topic : 032666



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



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




เมื่อกดเลือกรายการจาก dropdownlist ในคอลัมล์ หลัก อยากให้แสดง
อีก 3 คอลัมล์ ในแถวเดียวกัน ที่ mysql โดยที่ผู้ใช้ไม่ต้องเลือก dropdownlist อีก 3 ครั้ง
เช่น เลือก ทะเบียนรถ จาก dropdownlist แล้วจะขึ้น ยี่ห้อ รุ่น และประเภทรถ มาให้

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

แนะนำ code php ด้วยครับ กำลังเสนอโปรเจค ทำมาหลายวันแล้วครับ




Code (PHP)
<select name="carlabel" id="carlabel"  class="ntext">
                <option value="0">-- กรุณาเลือกทะเบียน --</option>
                <?  
			
			$sql_pv = "SELECT * FROM sm_car ORDER BY carlabel  ASC ";
				$result_pv = mysql_query($sql_pv);
		
			while($arr_pv  = mysql_fetch_array($result_pv)){
			?>
                <option value="<?=$arr_pv['carlabel'];?>" <? if($truckh == $arr_pv['carlabel']){ echo "selected"; }?>> 
                <?=$arr_pv['carlabel'];?>
                </option>
                <? } ?>
              </select>


carlabel



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-10-06 11:49:24 By : tim View : 1632 Reply : 28
 

 

No. 1



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

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

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

ใช้ AJAX Load น่าจะช่วยได้ครับ ลองดูครับไม่ผิดหวังแน่
https://www.thaicreate.com/tutorial/ajax-load-content.html

อย่าลืมใส่ onChange="doCallAjax(ตัวแปร);" ใน dropdownlist เน้อ






Date : 2009-10-06 12:07:38 By : peterxp
 


 

No. 2



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



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


ยังทำไม่ได้เลยครับ จะส่ง project วันที่ 8 ต ค 52 แล้ว ช่วยด้วยครับ
Date : 2009-10-06 13:38:10 By : tim
 

 

No. 3



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

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

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


ติดตรงใหนหละครับบ ตามที่คุณ peterXP โพสลิ้งค์บทความให้ก็น่าจะได้นิคราบบ
Date : 2009-10-06 14:13:43 By : Sek-Artdrinker
 


 

No. 4



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



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


หลังจาก run ไปแล้วขึ้นแต่เลขทะเบียน คลิกที่เลขทะเบียนไม่ไปไหนเลย
ช่วยดู code ให้หน่อยครับ


Code (PHP)
<html>
<head>
<title>Ajax Tutorial</title>
<script language="JavaScript">
	   var HttPRequest = false;

	   function doCallAjax(trucklabel) {
		  HttPRequest = false;
		  if (window.XMLHttpRequest) { // Mozilla, Safari,...
			 HttPRequest = new XMLHttpRequest();
			 if (HttPRequest.overrideMimeType) {
				HttPRequest.overrideMimeType('text/html');
			 }
		  } else if (window.ActiveXObject) { // IE
			 try {
				HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
				try {
				   HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			 }
		  } 
		  
		  if (!HttPRequest) {
			 alert('Cannot create XMLHTTP instance');
			 return false;
		  }
	
		  var url = 'AjaxPHPContent2.php';
		  var pmeters = "trucklabel="+trucklabel;

			HttPRequest.open('POST',url,true);

			HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			HttPRequest.setRequestHeader("Content-length", pmeters.length);
			HttPRequest.setRequestHeader("Connection", "close");
			HttPRequest.send(pmeters);
			
			
			HttPRequest.onreadystatechange = function()
			{

				 if(HttPRequest.readyState == 3)  // Loading Request
				  {
				   document.getElementById("mySpan").innerHTML = "Now is Loading...";
				  }

				 if(HttPRequest.readyState == 4) // Return Request
				  {			  
					  document.getElementById('mySpan').innerHTML = HttPRequest.responseText;
				  }				
			}

	   }
	</script>
</head>
<body Onload="JavaScript:doCallAjax('1');">
<h1>My Content</h1>
<table width="577" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="104" valign="top">
	<?
	$objConnect = mysql_connect("localhost","ddm","tim2200") or die("Error Connect to Database");
	$objDB = mysql_select_db("sm_car");
	$strSQL = "SELECT * FROM sm_truck ORDER BY trucklabel ASC ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
	while($objResult = mysql_fetch_array($objQuery))
	{
	?>
	<a href="JavaScript:doCallAjax('<?=$objResult["trucklabel"];?>');"><?=$objResult["trucklabel"]." ".$objResult["Subject"];?></a><br>
	<?
	}
	?>
	<?
	mysql_close($objConnect);
	?>	
	</td>
    <td width="540" valign="top"><span id="mySpan"></span></td>
  </tr>
</table>

</body>
</html>


Date : 2009-10-06 14:24:56 By : tim
 


 

No. 5



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

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

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

ขอดูโค้ดนี้หน่อยครับ AjaxPHPContent2.php
Date : 2009-10-06 14:51:39 By : xbeginner01
 


 

No. 6



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

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

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


Code (PHP)
<?php
	/*** By Weerachai Nukitram ***/
	/***  http://www.ThaiCreate.Com ***/
?>
<html>
<head>
<title>ThaiCreate.Com Ajax Tutorial</title>
<script language="JavaScript">
	   var HttPRequest = false;

	   function doCallAjax(ID) {
		  HttPRequest = false;
		  if (window.XMLHttpRequest) { // Mozilla, Safari,...
			 HttPRequest = new XMLHttpRequest();
			 if (HttPRequest.overrideMimeType) {
				HttPRequest.overrideMimeType('text/html');
			 }
		  } else if (window.ActiveXObject) { // IE
			 try {
				HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
				try {
				   HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			 }
		  } 
		  
		  if (!HttPRequest) {
			 alert('Cannot create XMLHTTP instance');
			 return false;
		  }
	
		  var url = 'AjaxPHPContent2.php';
		  var pmeters = "tID="+ID;

			HttPRequest.open('POST',url,true);

			HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			HttPRequest.setRequestHeader("Content-length", pmeters.length);
			HttPRequest.setRequestHeader("Connection", "close");
			HttPRequest.send(pmeters);
			
			
			HttPRequest.onreadystatechange = function()
			{

				 if(HttPRequest.readyState == 3)  // Loading Request
				  {
				   document.getElementById("mySpan").innerHTML = "Now is Loading...";
				  }

				 if(HttPRequest.readyState == 4) // Return Request
				  {			  
					  document.getElementById('mySpan').innerHTML = HttPRequest.responseText;
				  }				
			}

	   }
	</script>
</head>
<body Onload="JavaScript:doCallAjax('1');">
<h1>My Content</h1>
<table width="577" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="104" valign="top">
	<select id="ddlGeo" name="ddlGeo" onChange ="JavaScript:doCallAjax(this.value);">
	<option selected value=""></option>
	<?
	$objConnect = mysql_connect("localhost","","") or die("Error Connect to Database");
	$objDB = mysql_select_db("ajax");
	$strSQL = "SELECT * FROM content ORDER BY ContentID ASC ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
	while($objResult = mysql_fetch_array($objQuery))	{
	?>
	<option value="<?=$objResult["ContentID"];?>" ><?=$objResult["ContentID"];?></option>
	<?	}	?>
	</select>
	<?
	mysql_close($objConnect);
	?>	
	</td>
    <td width="540" valign="top"><span id="mySpan"></span></td>
  </tr>
</table>



อะครับ ไฟล์แรกแก้เป็น listbox ให้แล้ว
Date : 2009-10-06 15:57:45 By : Sek-Artdrinker
 


 

No. 7



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

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

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


AjaxPHPContent1.phpCode (PHP)
<?php
	/*** By Weerachai Nukitram ***/
	/***  http://www.ThaiCreate.Com ***/
?>
<html>
<head>
<title>ThaiCreate.Com Ajax Tutorial</title>
<script language="JavaScript">
	   var HttPRequest = false;

	   function doCallAjax(ID) {
		  HttPRequest = false;
		  if (window.XMLHttpRequest) { // Mozilla, Safari,...
			 HttPRequest = new XMLHttpRequest();
			 if (HttPRequest.overrideMimeType) {
				HttPRequest.overrideMimeType('text/html');
			 }
		  } else if (window.ActiveXObject) { // IE
			 try {
				HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
				try {
				   HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			 }
		  } 
		  
		  if (!HttPRequest) {
			 alert('Cannot create XMLHTTP instance');
			 return false;
		  }
	
		  var url = 'AjaxPHPContent2.php';
		  var pmeters = "tID="+ID;

			HttPRequest.open('POST',url,true);

			HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			HttPRequest.setRequestHeader("Content-length", pmeters.length);
			HttPRequest.setRequestHeader("Connection", "close");
			HttPRequest.send(pmeters);
			
			
			HttPRequest.onreadystatechange = function()
			{

				 if(HttPRequest.readyState == 3)  // Loading Request
				  {
				   document.getElementById("mySpan").innerHTML = "Now is Loading...";
				  }

				 if(HttPRequest.readyState == 4) // Return Request
				  {			  
					  document.getElementById('mySpan').innerHTML = HttPRequest.responseText;
				  }				
			}

	   }
	</script>
</head>
<body Onload="JavaScript:doCallAjax('1');">
<h1>My Content</h1>
<table width="577" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="104" valign="top">
	<select id="ddlGeo" name="ddlGeo" onChange ="JavaScript:doCallAjax(this.value);">
	<?
	$objConnect = mysql_connect("localhost","","") or die("Error Connect to Database");
	$objDB = mysql_select_db("ajax");
	$strSQL = "SELECT * FROM content ORDER BY ContentID ASC ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
	while($objResult = mysql_fetch_array($objQuery))	{
	?>
	<option value="<?=$objResult["ContentID"];?>" ><?=$objResult["ContentID"];?></option>
	<?	}	?>
	</select>
	<?
	mysql_close($objConnect);
	?>	
	</td>
    <td width="540" valign="top"><span id="mySpan"></span></td>
  </tr>
</table>

</body>
</html>



AjaxPHPContent2.php



Code (PHP)
<?php
	/*** By Weerachai Nukitram ***/
	/***  http://www.ThaiCreate.Com ***/

	$strID = $_POST["tID"];

	$objConnect = mysql_connect("localhost","","") or die("Error Connect to Database");
	$objDB = mysql_select_db("ajax");
	$strSQL = "SELECT * FROM content WHERE ContentID = '".$strID."' ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
	$objResult = mysql_fetch_array($objQuery);
//	echo nl2br($objResult["Description"]);
?>

	<select id="ddlGeo2" name="ddlGeo2" >
	<option value="<?=$objResult["ContentID"];?>" ><?=$objResult["ContentID"];?></option>
	</select>

<? mysql_close($objConnect);?>


อะครับ เปลี่ยนเป็น listbox ทั้งสองแล้ว ลองรันให้ได้นะครับ จะได้เปนแนวทาง
Date : 2009-10-06 16:03:54 By : Sek-Artdrinker
 


 

No. 8

Guest


Code (PHP)
<?php
	

	$strID = $_POST["trucklabel"];

	$objConnect = mysql_connect("localhost","ddm","tim2200") or die("Error Connect to Database");
	$objDB = mysql_select_db("sm_car");
	$strSQL = "SELECT * FROM sm_truck WHERE trucklabel = '".$strID."' ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
	$objResult = mysql_fetch_array($objQuery);
	echo nl2br($objResult["Description"]);
	mysql_close($objConnect);
?>


Date : 2009-10-06 16:09:54 By : tim
 


 

No. 9



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

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

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

ไม่รู้ คค.1 กับ คค.8 คนเดียวกันหรือเปล่า post code ให้ดูหน่อยครับ
ส่วน คคห.8 ผมว่าน่าจะ echo ผลลัพธ์ที่ได้จากการ query มานะครับ เพราะจะได้เอาไปเป็นผลลัพทธ์ทาง
ลองดู field หนึ่งก่อน
Code (PHP)
	echo nl2br($objResult["Description"]);


<span id="mySpan">ผลลัพท์ได้จาก AjaxPHPContent2.php จะแสดผลที่นี่</span>

ลองดูครับ file name: AjaxPHPContent2.php

Code (PHP)
<?php
	
	$strID = $_POST["trucklabel"];

	$objConnect = mysql_connect("localhost","ddm","tim2200") or die("Error Connect to Database");
	$objDB = mysql_select_db("sm_car");
	$strSQL = "SELECT * FROM sm_truck WHERE trucklabel = '".$strID."' ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");

?>
  <table width="600" border="1">
	  <tr>
		<th> <div align="center">Car Brand </div></th>
		<th> <div align="center">Car Serial </div></th>
		<th > <div align="center">Car Type </div></th>
	  </tr>

<?php
while($objResult = mysql_fetch_array($objQuery))
{
	?>
	  <tr>
		<td><?=$objResult["carbrand"];?></td>
		<td><?=$objResult["carserial"];?></td>
		<td><?=$objResult["cartype"];?></td>
	  </tr>
	<?
}
?>
</table>


Date : 2009-10-06 16:39:01 By : peterxp
 


 

No. 10



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



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


ค1 กับ ค8 คนเดียวกันแต่ ค 8 ออกจาก logon ไป
นี้คือ code file แรกครับ



Code (PHP)
<?php
	/*** By Weerachai Nukitram ***/
	/***  http://www.ThaiCreate.Com ***/
?>
<html>
<head>
<title>ThaiCreate.Com Ajax Tutorial</title>
<script language="JavaScript">
	   var HttPRequest = false;

	   function doCallAjax(ID) {
		  HttPRequest = false;
		  if (window.XMLHttpRequest) { // Mozilla, Safari,...
			 HttPRequest = new XMLHttpRequest();
			 if (HttPRequest.overrideMimeType) {
				HttPRequest.overrideMimeType('text/html');
			 }
		  } else if (window.ActiveXObject) { // IE
			 try {
				HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
				try {
				   HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			 }
		  } 
		  
		  if (!HttPRequest) {
			 alert('Cannot create XMLHTTP instance');
			 return false;
		  }
	
		  var url = 'AjaxPHPContent2.php';
		  var pmeters = "tID="+ID;

			HttPRequest.open('POST',url,true);

			HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			HttPRequest.setRequestHeader("Content-length", pmeters.length);
			HttPRequest.setRequestHeader("Connection", "close");
			HttPRequest.send(pmeters);
			
			
			HttPRequest.onreadystatechange = function()
			{

				 if(HttPRequest.readyState == 3)  // Loading Request
				  {
				   document.getElementById("mySpan").innerHTML = "Now is Loading...";
				  }

				 if(HttPRequest.readyState == 4) // Return Request
				  {			  
					  document.getElementById('mySpan').innerHTML = HttPRequest.responseText;
				  }				
			}

	   }
	</script>
</head>
<body Onload="JavaScript:doCallAjax('1');">
<h1>My Content</h1>
<table width="577" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="104" valign="top">
	<select id="trucklabel" name="trucklabel" onChange ="JavaScript:doCallAjax(this.value);">
	<option selected value=""></option>
	<?
	$objConnect = mysql_connect("localhost","ddm","tim2200") or die("Error Connect to Database");
	$objDB = mysql_select_db("sm_car");
	$strSQL = "SELECT * FROM sm_truck ORDER BY trucklabel ASC ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
	while($objResult = mysql_fetch_array($objQuery))	{
	?>
	<option value="<?=$objResult["trucklabel"];?>" ><?=$objResult["trucklabel"];?></option>
	<?	}	?>
	</select>
	<?
	mysql_close($objConnect);
	?>	
	</td>
    <td width="540" valign="top"><span id="mySpan"></span></td>
  </tr>
</table>


Date : 2009-10-06 16:46:06 By : tim
 


 

No. 11



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

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

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

สังเกตุ file AjaxPHPContent1.php
var pmeters = "tID="+trucklabel;
// var pmeters = "tID="+ID;


เปลี่ยนให้มันสอดรับกับ file AjaxPHPContent2.php

$strID = $_POST["trucklabel"];
//$strID = $_POST["tID"];

ตัวแปรอ้างถึง ด้านล่างครับ
<select id="trucklabel" name="trucklabel" onChange ="JavaScript:doCallAjax(this.value);">

ลองทำตาม คคห.9 ดูครับ
ส่ง ตัวแปรไรรับตัวแปรนั้นครับ
Date : 2009-10-06 17:06:44 By : peterxp
 


 

No. 12



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

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

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

อ้อผิดไป
Quote:
$strID = $_POST["trucklabel"];
//$strID = $_POST["tID"];


แก้เป็น
Code
//$strID = $_POST["trucklabel"];
$strID = $_POST["tID"];

Date : 2009-10-06 17:13:21 By : peterxp
 


 

No. 13



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

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

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

เงียบสงสัยได้แล้ว
Date : 2009-10-06 21:10:10 By : peterxp
 


 

No. 14



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



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


ยังไม่ได้เลยครับ ยังงง ๆ อยู่ เลยปลีกไปทำอย่างอื่น (เมนูอื่น) เพราะจะส่งพรุ่งนี้แล้ว
กลัวจะไม่ได้ทั้งหมด ทำเท่าที่ทำได้ วันหนึ่งคงได้ทั้งหมดที่เราคิดว่าจะทำ

ส่ง code ล่าสุดมาให้ดูครับ

Code (PHP)
<?php
	/*** By Weerachai Nukitram ***/
	/***  http://www.ThaiCreate.Com ***/
?>
<html>
<head>
<title>ThaiCreate.Com Ajax Tutorial</title>
<script language="JavaScript">
	   var HttPRequest = false;

	   function doCallAjax(ID) {
		  HttPRequest = false;
		  if (window.XMLHttpRequest) { // Mozilla, Safari,...
			 HttPRequest = new XMLHttpRequest();
			 if (HttPRequest.overrideMimeType) {
				HttPRequest.overrideMimeType('text/html');
			 }
		  } else if (window.ActiveXObject) { // IE
			 try {
				HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
				try {
				   HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			 }
		  } 
		  
		  if (!HttPRequest) {
			 alert('Cannot create XMLHTTP instance');
			 return false;
		  }
	
		  var url = 'AjaxPHPContent2.php';
		  
		  // var pmeters = "ID="+trucklabel;
		 
		
		  var pmeters = "trucklabel="+ID;

			HttPRequest.open('POST',url,true);

			HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			HttPRequest.setRequestHeader("Content-length", pmeters.length);
			HttPRequest.setRequestHeader("Connection", "close");
			HttPRequest.send(pmeters);
			
			
			HttPRequest.onreadystatechange = function()
			{

				 if(HttPRequest.readyState == 3)  // Loading Request
				  {
				   document.getElementById("mySpan").innerHTML = "Now is Loading...";
				  }

				 if(HttPRequest.readyState == 4) // Return Request
				  {			  
					  document.getElementById('mySpan').innerHTML = HttPRequest.responseText;
				  }				
			}

	   }
	</script>
</head>
<body Onload="JavaScript:doCallAjax('1');">
<h1>My Content</h1>
<table width="577" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="104" valign="top">
	<select id="trucklabel" name="trucklabel" onChange ="JavaScript:doCallAjax(this.value);">
	<option selected value=""></option>
	<?
	$objConnect = mysql_connect("localhost","ddm","tim2200") or die("Error Connect to Database");
	$objDB = mysql_select_db("sm_car");
	$strSQL = "SELECT * FROM sm_truck ORDER BY trucklabel ASC ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
	while($objResult = mysql_fetch_array($objQuery))	{
	?>
	<option value="<?=$objResult["trucklabel"];?>" ><?=$objResult["trucklabel"];?></option>
	<?	}	?>
	</select>
	<?
	mysql_close($objConnect);
	?>	
	</td>
    <td width="540" valign="top"><span id="mySpan"></span></td>
  </tr>
</table>




AjaxPHPContent2.php

Code (PHP)
<?php
	
	$strID = $_POST["tID"];

	$objConnect = mysql_connect("localhost","ddm","tim2200") or die("Error Connect to Database");
	$objDB = mysql_select_db("sm_car");
	$strSQL = "SELECT * FROM sm_truck WHERE trucklabel = '".$strID."' ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");

?>
  <table width="600" border="1">
	  <tr>
		<th> <div align="center">Car Brand </div></th>
		<th> <div align="center">Car Serial </div></th>
		<th > <div align="center">Car Type </div></th>
	  </tr>

<?php
while($objResult = mysql_fetch_array($objQuery))
{
	?>
	  <tr>
		<td><?=$objResult["trucklabel2"];?></td>
		<td><?=$objResult["truckname"];?></td>
		<td><?=$objResult["trucktype"];?></td>
	  </tr>
	<?
}
?>
</table>


Date : 2009-10-07 09:53:38 By : tim
 


 

No. 15



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

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

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

(AjaxPHPContent1.php)
Code (PHP)
var pmeters = "trucklabel="+ID;



(AjaxPHPContent2.php)
จากข้างบนส่ง trucklabel ไปก็ต้องรับ ด้วย trucklabel ครับ
Code (PHP)
//$strID = $_POST["tID"];
$strID = $_POST["trucklabel"];

Date : 2009-10-07 10:36:04 By : peterxp
 


 

No. 16



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



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


เปลี่ยนตามคุณ perterxp ยังไม่ได้ครับ
var pmeters = "trucklabel="+ID; ในไฟล์

และ $strID = $_POST["trucklabel"]; ในไฟล์ ที่2
Date : 2009-10-07 10:54:09 By : tim
 


 

No. 17



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

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

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

export sql ของ table มาให้ดูหน่อยครับ(ขี้เกียจสร้างใหม่ )
Date : 2009-10-07 12:02:17 By : peterxp
 


 

No. 18



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



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


ขอบพระคุณคุณ peterxp ที่เกาะติดการแก้ปัญหาตลอด
เกือบจะสำเร็จแล้วครับ

แต่ ไฟล์ dbtruckt.sql จะเอามาโพส อย่างไร
Date : 2009-10-07 12:28:55 By : tim
 


 

No. 19



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

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

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

post ปกติเหมือน code ที่คุณ post source code php ก็ได้ครับ
ถ้ามันไม่ยาวนะ เอามาแค่ โครงสร้าง table ก็ได้
ไม่ก็ส่งมาที่ peterxp[at]ร้อนเมล.คอม
Date : 2009-10-07 13:15:20 By : peterxp
 


 

No. 20



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



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


ส่งไปทาง เมล์ร้อนแล้วครับ
Date : 2009-10-07 13:25:24 By : tim
 


 

No. 21

Guest


Code (PHP)
CREATE TABLE `sm_truck` (
  `car_id` int(7) NOT NULL auto_increment,
  `carlabel` varchar(20) NOT NULL,
  `carbrand` varchar(30) NOT NULL,
  `carsirial` varchar(30) NOT NULL,
  `cartype` varchar(25) NOT NULL,
  PRIMARY KEY  (`car_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;

-- 
-- Dumping data for table `sm_truck`
-- 

INSERT INTO `sm_truck` VALUES (1, 'กข-1234', 'Toyota', '1111111111111', 'Pickup');
INSERT INTO `sm_truck` VALUES (2, 'มด-2222', 'Volvo', 'xyz', 'Bullet Prevent');



AjaxPHPContent1.php
Code (PHP)
<?php
	/*** By Weerachai Nukitram ***/
	/***  http://www.ThaiCreate.Com ***/
?>
<html>
<head>
<title>ThaiCreate.Com Ajax Tutorial</title>
<script language="JavaScript">
	   var HttPRequest = false;

	   function doCallAjax(ID) {
		  HttPRequest = false;
		  if (window.XMLHttpRequest) { // Mozilla, Safari,...
			 HttPRequest = new XMLHttpRequest();
			 if (HttPRequest.overrideMimeType) {
				HttPRequest.overrideMimeType('text/html');
			 }
		  } else if (window.ActiveXObject) { // IE
			 try {
				HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
				try {
				   HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			 }
		  }

		  if (!HttPRequest) {
			 alert('Cannot create XMLHTTP instance');
			 return false;
		  }

		  var url = 'AjaxPHPContent2.php';

		  // var pmeters = "ID="+trucklabel;


		  var pmeters = 'car_id='+ID;
		  alert(pmeters);  // show alert message debug

			HttPRequest.open('POST',url,true);

			HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			HttPRequest.setRequestHeader("Content-length", pmeters.length);
			HttPRequest.setRequestHeader("Connection", "close");
			HttPRequest.send(pmeters);


			HttPRequest.onreadystatechange = function()
			{

				 if(HttPRequest.readyState == 3)  // Loading Request
				  {
				   document.getElementById("mySpan").innerHTML = "Now is Loading...";
				  }

				 if(HttPRequest.readyState == 4) // Return Request
				  {
					  document.getElementById('mySpan').innerHTML = HttPRequest.responseText;
				  }
			}

	   }
	</script>
</head>
<body Onload="JavaScript:doCallAjax('1');">
<h1>My Content</h1>
<table width="577" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="104" valign="top">
	<select id="car_id" name="car_id" onChange ="JavaScript:doCallAjax(this.value);">
	<option selected value="">Please Select Car</option>
	<?php
	// $objConnect = mysql_connect("localhost","ddm","tim2200") or die("Error Connect to Database");
	$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
	$objDB = mysql_select_db("sm_car");
	 mysql_query("SET NAMES UTF8");
	$strSQL = "SELECT car_id, carlabel FROM sm_truck ORDER BY car_id ASC ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
	while($objResult = mysql_fetch_array($objQuery))	{
	?>
	<option value="<?=$objResult["car_id"];?>" ><?=$objResult["carlabel"];?></option>
	<?	}	?>
	</select>
	<?
	mysql_close($objConnect);
	?>
	</td>
    <td width="540" valign="top"><span id="mySpan"></span></td>
  </tr>
</table>




AjaxPHPContent2.php
Code (PHP)
<?php

	$strID = $_POST["car_id"];

	//$objConnect = mysql_connect("localhost","ddm","tim2200") or die("Error Connect to Database");

	$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
	$objDB = mysql_select_db("sm_car");
	mysql_query("SET NAMES UTF8");
	$strSQL = "SELECT car_id, carlabel, carbrand, cartype FROM sm_truck WHERE car_id = '".$strID."' ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");

?>
  <table width="600" border="1">
	  <tr>
		<th> <div align="center">Car Brand </div></th>
		<th> <div align="center">Car Serial </div></th>
		<th > <div align="center">Car Type </div></th>
	  </tr>

<?php
while($objResult = mysql_fetch_array($objQuery))
{
	?>
	  <tr>
		<td><?=$objResult["carlabel"];?></td>
		<td><?=$objResult["carbrand"];?></td>
		<td><?=$objResult["cartype"];?></td>
	  </tr>
	<?php
}
?>
</table>



Date : 2009-10-07 13:49:00 By : peterxp
 


 

No. 22



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

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

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

อ้าวลืม login ซะงั้น(กลายเป็นแขกเลย แขกดอย)

คุณ Tim ครับ ตาม คคห. 21 ข้างบนเลยนะครับ ไปปรับเอาครับ

ผมทำที่เครื่องผมได้นะ ลองดูครับ
อย่าลืมแก้ $objConnect


Date : 2009-10-07 13:55:58 By : peterxp
 


 

No. 23

Guest


สุดยอดเลยคุณ PeterXP โปรแกรมทำงานได้แล้ว
หลังจากวนเวียน อยู่กับ Code นี้ 5 วัน ขอบพระคุณอย่างสูงนะครับ
Date : 2009-10-07 16:33:18 By : tim
 


 

No. 24



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



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


ออลืมไป นี้เป็นการดึงข้อมูลในฟอร์ม จากฐานข้อมูล
และถ้าเราจะลงเป็นตาราง transaction ในฟิวเหล่านี้
insert ลงตารางรายการประจำวันอย่างไร(ตาราง transaction)

เลือกจาก dropdownlist โดยดึงจากฐานข้อมูล และลงเป็นอีกตาราง
Date : 2009-10-07 16:41:07 By : tim
 


 

No. 25



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

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

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

อ้อ คุณอาจเพิ่มปุ่ม Add เข้าไปสิครับ

Code (PHP)
<?php

	$strID = $_POST["car_id"];

	//$objConnect = mysql_connect("localhost","ddm","tim2200") or die("Error Connect to Database");

	$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
	$objDB = mysql_select_db("sm_car");
	mysql_query("SET NAMES UTF8");
	$strSQL = "SELECT car_id, carlabel, carbrand, cartype FROM sm_truck WHERE car_id = '".$strID."' ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");

?>
  <table width="600" border="1">
	  <tr>
		<th> <div align="center">Car Brand </div></th>
		<th> <div align="center">Car Serial </div></th>
		<th > <div align="center">Car Type </div></th>
		 <th > <div align="center">Assign</div></th>
	  </tr>

<?php
while($objResult = mysql_fetch_array($objQuery))
{
	?>
	  <tr>
		<td><?=$objResult["carlabel"];?></td>
		<td><?=$objResult["carbrand"];?></td>
		<td><?=$objResult["cartype"];?></td>
		<td><a href="assign.php?car_id=<?=$objResult["car_id"];?>>Assign to do something</a></td>
	  </tr>
	<?php
}
?>
</table>



แล้วสร้าง file assign.php เพื่อรับตัวแปร car_id
$car_id = $_GET['car_id'];
แล้วก็สร้าง form ว่าคุณจะทำอะไรกับมันต่อไป
อย่าลืมใส่ <input type="hidden" name="car_id" value="<?=$car_id;?>">
เข้าไปใน form ด้วย
แล้วก็ post save ลงตารางที่ท่านต้องการ จบ....
คุณจะทำอะไรกับ form นี้ก็อ้างอิงตาม car_id

ขอให้มีความสุขกับการเขียน code
Date : 2009-10-07 17:12:23 By : peterxp
 


 

No. 26



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

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

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

ต้องให้ เครดิตพี่วิน ณ thaicreate คนต้นเรื่องที่นำเสนอบทความดีๆ มาให้พวกเราเรียนรู้ครับ
Date : 2009-10-07 17:20:58 By : peterxp
 


 

No. 27



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



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


หลักการที่แนะนำ ตอนลงตารางใหม่ น่าจะไม่มีปัญหาอะไร
คืนนี้จะทำให้เสร็จครับ

ขอบคุณทั้ง 2 ท่าน พี่วิน และพี่ PeterXP
Date : 2009-10-07 17:53:57 By : tim
 


 

No. 28



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



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


ต้องให้ เครดิตพี่วิน ณ thaicreate คนต้นเรื่องที่นำเสนอบทความดีๆ มาให้พวกเราเรียนรู้ครับ

เห็นด้วยคับ
Date : 2009-10-09 09:09:22 By : apicha31
 

   

ค้นหาข้อมูล


   
 

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