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 > รบกวนพี่ๆดูให้หน่อยคับ คือผมเขียนเช็คค่า โค๊ดย่อของลูกค้าว่าใส่ซ้ำกันมั๊ย มันก็เช็คให้นะคับ



 

รบกวนพี่ๆดูให้หน่อยคับ คือผมเขียนเช็คค่า โค๊ดย่อของลูกค้าว่าใส่ซ้ำกันมั๊ย มันก็เช็คให้นะคับ

 



Topic : 028774



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



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



คือผมเขียนเช็คค่า โค๊ดย่อของลูกค้าว่าใส่ซ้ำกันมั๊ย มันก็เช็คให้นะคับ แต่ว่าพอมี alert เตือนว่าซ้ำแล้วกลับไปใส่ข้อมูลใหม่ที่ไม่ให้ซ้ำ แล้วกดปุ่ม Apply มันฟ้อง ว่า Data(getArray): index out of range คับ รบกวนช่วยดูให้หน่อยคับพี่ๆ ขออภัยนะคับถ้าโค๊ดเยอะไปหน่อย
Code (PHP)
function isInsert(){ //ฟังก์ชันนี้คับ ผมจะตรวจดูว่าใส่ค่า code ลูกค้าซ้ำรึป่าว
	$Sql ="SELECT * FROM customer WHERE CustCode = ' ".$CustCode." ' ";
	$query = mysql_query($Sql);
	$row = mysql_num_rows($query);
	if($row==0){
	$StrSql = "INSERT INTO `customer`(`CustomerID`, `CustCode`, `CustID`, `CompanyName_EN`, `CompanyName_TH`, `ContactAddress`, 
`CustPhone`, `CustFax`, `CustEMail`, `ContactPerson1`, `ContactPerson2`,
 `CustDepartment`, `CustDiscoveRate`, `BTypeID`, `CTypeID`,`TermOfPayment`,`date_connect`,`cust_source`, `EmpID`, `event` ,`CustQuoNo`) 
VALUES('$this->CustomerID', '$this->CustCode', '$this->CustID', '$this->CompanyName_EN', '$this->CompanyName_TH', '$this->ContactAddress', 
'$this->CustPhone', '$this->CustFax', '$this->CustEMail', '$this->ContactPerson1', '$this->ContactPerson2', '$this->CustDepartment', '$this->CustDiscoveRate',
 '$this->BTypeID', '$this->CTypeID','$this->TermOfPayment','$this->date_connect','$this->cust_source', '$this->EmpID', '$this->event', '$this->CustQuoNo')";	  
	$this->Conn->exeInsertQuery($StrSql);
	}else{
	echo "<script>alert('โค๊ดลูกค้าซ้ำ กรุณาตรวจสอบอีกครั้งคับ')</script>";//ตรวจสอบค่าซ้ำ
		}
	}
?>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-07-01 10:56:10 By : maruk View : 973 Reply : 3
 

 

No. 1



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



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


ลองเพิ่ม echo $StrSql; die(); ไว้ที่บรรทัดก่อน $this->Conn->exeInsertQuery($StrSql); ดูหน่อยครับ






Date : 2009-07-01 12:22:09 By : jeabz
 


 

No. 2



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



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


คิดว่าน่าจะติดที่ $this->CustomerID แบบว่ามันห้ามใส่ id อาไรพวกนี้้อ่ะ (ผมเดานะ)
Date : 2009-07-01 12:24:11 By : jeabz
 

 

No. 3



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



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

code เต็มๆมันเป็นแบบนี้คับ ส่วนที่คุณ jeabjeab ให้ใส่ echo "$Sqlstr"; นั้นมันแสดงแบบนี้คับ
INSERT INTO `customer`(`CustomerID`, `CustCode`, `CustID`, `CompanyName_EN`, `CompanyName_TH`, `ContactAddress`, `CustPhone`, `CustFax`, `CustEMail`, `ContactPerson1`, `ContactPerson2`, `CustDepartment`, `CustDiscoveRate`, `BTypeID`, `CTypeID`,`TermOfPayment`,`date_connect`,`cust_source`, `EmpID`, `event` ,`CustQuoNo`) VALUES('CO0907-00001', 'PAS', '', 'test', 'ทดสอบ', 'test', 'test', 't', 't', 'tester', '', '', '', 'CT0806-00005', '1','','01-07-2009','0', '', '', '')

Code (PHP)
class Customer{
	var $Conn;
	var $Result;
	var $Cnt;
	var $CustomerID;
	var $CustCode;                
	var $CustID;                
	var $CompanyName_EN;               
	var $CompanyName_TH;               
	var $ContactAddress;              
	var $CustPhone;                
	var $CustFax;                
	var $CustEMail;               
	var $ContactPerson1;               
	var $ContactPerson2;               
	var $CustDepartment;               
	var $CustDiscoveRate;            
	var $BTypeID;               
	var $CTypeID;
	var $TermOfPayment;
	var $date_connect;
	var $cust_source;
	var $EmpID;
	var $event;
	var $CustQuoNo;

	function StroeDB($row){
		$this->CustomerID = $row["CustomerID"];
		$this->CustCode = $row["CustCode"];                
		$this->CustID = $row["CustID"];                
		$this->CompanyName_EN = $row["CompanyName_EN"];               
		$this->CompanyName_TH = $row["CompanyName_TH"];               
		$this->ContactAddress = $row["ContactAddress"];              
		$this->CustPhone = $row["CustPhone"];                
		$this->CustFax = $row["CustFax"];                
		$this->CustEMail = $row["CustEMail"];               
		$this->ContactPerson1 = $row["ContactPerson1"];               
		$this->ContactPerson2 = $row["ContactPerson2"];               
		$this->CustDepartment = $row["CustDepartment"];               
		$this->CustDiscoveRate = $row["CustDiscoveRate"];            
		$this->BTypeID = $row["BTypeID"];               
		$this->CTypeID = $row["CTypeID"];
		$this->TermOfPayment = $row["TermOfPayment"];
		$this->date_connect = $row["date_connect"];
		$this->cust_source = $row["cust_source"];
		$this->EmpID = $row["EmpID"];
		$this->event = $row["event"];
		$this->CustQuoNo = $row["CustQuoNo"];
	}
	
	function isInsert(){
		$Sql ="SELECT * FROM customer WHERE CustCode = ' ".$CustCode." ' ";
		$query = mysql_query($Sql);
		$row = mysql_num_rows($query);
		if($row==0){
		$StrSql = "INSERT INTO `customer`(`CustomerID`, `CustCode`, `CustID`, `CompanyName_EN`, `CompanyName_TH`, `ContactAddress`, `CustPhone`, `CustFax`, `CustEMail`, `ContactPerson1`, `ContactPerson2`, `CustDepartment`, `CustDiscoveRate`, `BTypeID`, `CTypeID`,`TermOfPayment`,`date_connect`,`cust_source`, `EmpID`, `event` ,`CustQuoNo`) VALUES('$this->CustomerID', '$this->CustCode', '$this->CustID', '$this->CompanyName_EN', '$this->CompanyName_TH', '$this->ContactAddress', '$this->CustPhone', '$this->CustFax', '$this->CustEMail', '$this->ContactPerson1', '$this->ContactPerson2', '$this->CustDepartment', '$this->CustDiscoveRate', '$this->BTypeID', '$this->CTypeID','$this->TermOfPayment','$this->date_connect','$this->cust_source', '$this->EmpID', '$this->event', '$this->CustQuoNo')";	  
		echo "$StrSql";
		die();
		$this->Conn->exeInsertQuery($StrSql);
		} else{
		echo"<script>alert('ข้อมูล โค๊ดลูกค้าซ้ำ')</script>";
		}
	}
?>

Date : 2009-07-01 13:23:34 By : maruk
 

   

ค้นหาข้อมูล


   
 

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