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 > ทำ AutoFill ด้วย jQuery แต่เมื่อกรอกรหัสลูกค้าแล้วข้อมูลไม่ขึ้นอ่ะครับ



 

ทำ AutoFill ด้วย jQuery แต่เมื่อกรอกรหัสลูกค้าแล้วข้อมูลไม่ขึ้นอ่ะครับ

 



Topic : 120254



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



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




AutoFill ด้วย jQuery แต่ข้อมูลไม่ขึ้นอ่ะครับ

จากโค้ดนี้ครับ

Code (PHP)
<?php
	include("db_connect.php");
?>
<style type="text/css">
.style27 {font-size: 14px}
body {
	background-color: #CCC;
}
a:link {
	text-decoration: none;
	color: #666;
}
a:visited {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: none;
	color: #06F;
}
a:active {
	text-decoration: none;
	color: #06F;
}
</style>
<body topmargin="0">
<table width="1024" border="0" align="center" cellspacing="0">
  <tr>
    <td width="992" height="61" colspan="4" align="center" bgcolor="#FFFFFF" class="style27"><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="3%" valign="top"><p></p></td>
        <td width="94%" align="center" valign="top"><form name="form1" method="post" action="save_checkout_store.php">
          <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td><font size="4">&nbsp;ข้อมูลลูกค้า</font></td>
    </tr>
    <tr>
      <td><hr width="865" align="left/right/center" size="" noshade color="#999999"></td>
    </tr>
    </table>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){

	$("#ID_cus").change(function(){
			$.ajax({ 
				url: "returnCustomer.php" ,
				type: "POST",
				data: 'ID_cus=' +$("#ID_cus").val()
			})
			.success(function(result) { 

				var obj = jQuery.parseJSON(result);
				
					if(obj == '')
					{
						$('input[type=text]').val('');
					}
					else
					{
						  $.each(obj, function(key, inval) {

							   $("#ID_cus").val(inval["ID_cus"]);
							   $("#Name_cus").val(inval["Name_cus"]);
							   $("#Addr_cus").val(inval["Addr_cus"]);
							   $("#Tel_cus").val(inval["Tel_cus"]);
							   $("#Email").val(inval["Email"]);

						  });
					}

			});

		});
	});
</script>
<table width="500" border="0">
            <tr>
              <td width="120" height="30" scope="row">รหัส</td>
              <td width="370"><input name="ID_cus" type="text" size="10" id="ID_cus"/></td>
            </tr>
            <tr>
              <td height="26" scope="row">ชื่อ-สกุล</td>
              <td><input name="Name_cus" type="text" size="30" id="Name_cus" /></td>
            </tr>
            <tr>
              <td valign="top" scope="row">ที่อยู่</td>
              <td><textarea name="Addr_cus" cols="30" rows="3" /></textarea></td>
            </tr>
            <tr>
              <td scope="row">เบอร์โทรศัพท์</td>
              <td><input name="Tel_cus" type="text" size="10" id="Tel_cus" /></td>
            </tr>
             <tr>
              <td scope="row">อีเมล</td>
              <td><input name="Email" type="text" size="30" id="Email" /></td>
            </tr>
            <tr>
              <td scope="row">&nbsp;</td>
              <td><input name="btnSubmit" type="submit" value="ยืนยัน" /></td>
            </tr>
            </table>
</form>
<?
mysql_close();
?>
		</td>
        <td width="3%"><p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td colspan="4" align="left" bgcolor="#FFFFFF" class="style27"><table width="95%" border="0" align="right" cellpadding="0" cellspacing="0">
    </table>
      <p>&nbsp;</p></td>
  </tr>
  <tr>
    <td colspan="4" align="left" bgcolor="#FFFFFF" class="style27"><div align="center"></div></td>
  </tr>
  <tr></tr>
</table>
</body>


ReturnCustomer
Code (PHP)
<?php 
include("db_connect.php");

$strSQL = "SELECT * FROM customer WHERE 1 AND ID_cus = '".$_POST["ID_cus"]."' ";
$objQuery = mysql_query($strSQL) or die (mysql_error()); 
$intNumField = mysql_num_fields($objQuery);
$resultArray = array();
while($obResult = mysql_fetch_assoc($objQuery)){
	$resultArray[]=$obResult;
}
mysql_close(); 
	
header('Content-Type: text/html; charset=utf-8');
echo json_encode($resultArray);
?>




Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-11-30 15:23:45 By : kopkap_sitisak View : 935 Reply : 5
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

Quote:
var obj = jQuery.parseJSON(result);


Code (JavaScript)
alert(result);
var obj = jQuery.parseJSON(result);


ได้ค่าอะไรครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-01 10:28:41 By : mr.win
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2015-12-01 10:28:41
รายละเอียดของการตอบ ::
แก้ได้แล้วครับ ขอบคุณมากๆครับ
คือขึ้น error แบบนี้
find
ผมเลยลบบรรทัดที่ 13 จากโค้ดหน้า ReturnCustomer
Code (PHP)
header('Content-Type: text/html; charset=utf-8');



ประวัติการแก้ไข
2015-12-01 12:27:59
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-01 12:27:38 By : kopkap_sitisak
 

 

No. 3



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2015-12-01 10:28:41
รายละเอียดของการตอบ ::
จะเขียนโค้ดยังไงดีครับ หลังจาก AutoFill แล้ว
Code (PHP)
 if("ยังไม่มีข้อมูล ให้เพิ่มข้อมูล")
	{
		 $strSQL = "INSERT INTO customer (ID_cus,Name_cus,Addr_cus,Tel_cus,Email) VALUES
	('".$_POST["ID_cus"]."','".$_POST["Name_cus"]."','".$_POST["Addr_cus"]."','".$_POST["Tel_cus"]."','".$_POST["Email"]."')";	//'".$_POST["Sex_cus"]."','".$_POST["Bday_cus"]."','".$_POST["Disease"]."','".$_POST["Intolerance"]."','".$_POST["Status_order"]."' //,Sex_cus,Bday_cus,,Disease,Intolerance,Status_order
	mysql_query($strSQL) or die(mysql_error());
	}
	else("มีข้อมูลอยู่แล้ว ให้อัพเดทข้อมูล"
	{
	$strSQL = "UPDATE customer SET ID_cus = '".$_POST["ID_cus"]."', Name_cus = '".$_POST["Name_cus"]."',Addr_cus = '".$_POST["Addr_cus"]."',Tel_cus = '".$_POST["Tel_cus"]."'
		,Email = '".$_POST["Email"]."'
			WHERE ID_cus = '".$_GET["ID_cus"]."' ";
		$objQuery = mysql_query($strSQL) or die(mysql_error());
	}




ประวัติการแก้ไข
2015-12-01 18:24:19
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-01 12:47:19 By : kopkap_sitisak
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2015-12-01 10:28:41
รายละเอียดของการตอบ ::
คือดึงข้อมูลขึ้นมาได้แล้วครับตามที่เคยบอกไป แต่พอจะกรอกรหัส เช่น รหัส 003 ซึ่งยังไม่เคยเพิ่มข้อมูลเข้าไป พอพิมพ์รหัส 003 ไปเสร็จ รหัสมันหายอ่ะครับ คืออยากจะเพิ่มข้อมูลรหัสใหม่ข้อมูลใหม่ที่ยังไม่มีด้วยอ่ะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-01 22:04:12 By : kopkap_sitisak
 


 

No. 5



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

Code
<?php include("db_connect.php"); $strSQL = "SELECT * FROM customer WHERE 1 AND ID_cus = '".$_POST["ID_cus"]."' "; $objQuery = mysql_query($strSQL) or die (mysql_error()); $intNumField = mysql_num_fields($objQuery); $resultArray = array(); while($obResult = mysql_fetch_assoc($objQuery)){ $resultArray[]=$obResult; } mysql_close(); header('Content-Type: text/html; charset=utf-8'); echo json_encode($resultArray); ?>


เอาอันนี้ออกครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 22:05:55 By : mr.win
 

   

ค้นหาข้อมูล


   
 

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