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 > ต้องการเปรียบเทียบข้อมูลarray จาก input กับ DB ถ้าซ้ำกัน แจ้งเตือนว่าตัวไหนซ้ำ แต่ถ้าไม่ซ้ำให้ insert ลง DB



 

ต้องการเปรียบเทียบข้อมูลarray จาก input กับ DB ถ้าซ้ำกัน แจ้งเตือนว่าตัวไหนซ้ำ แต่ถ้าไม่ซ้ำให้ insert ลง DB

 



Topic : 105961



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



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




รับข้อมูลเข้ามา เอามาทั้งหมดเช็คว่ามีซ้ำหรือไม่ ถ้าซ้ำแจ้งเตือน หยุดการทำงาน ถ้าไม่ซ้ำ บันทึกลงฐานข้อมูล ต้องใช้โค๊ดแบบไหนครับ มึนไปหมดละตอนนี้

Code (PHP)
for($i=1;$i<=5;$i++)
{
					
			$check[$i]=$_POST["check$i"];
			$setID[$i]=$_POST["setID$i"];
			
	
		if ($check[$i]==$i)
		{
		$sql5 = "SELECT proID from product WHERE proID = '$setID[$i]' "; 
		$result5 = mysql_query($sql5) or die('ติดต่อไม่ได้');
		$total5=mysql_num_rows($result5);	
		
		if($total5!=1){
			$t="ไม่มีรหัสสินค้านี้";	
			break;
		} 
		
									
								$datetime=date("Y-m-d H:i:s");//เรียกใช้เวลาปัจจุบัน
							$sql="INSERT INTO `set` ( setNo, setNameT, setNameE, setStatus, setDate, setID, setunit) values ( '$setNo','$setNameT','$setNameE','$setStatus','$datetime','$setID[$i]','$setunit' ) ";
							$numrow=mysql_db_query($dbname,$sql)or die("<a href=\"addproduct.php\">back</a>");//ต้องกรอกฟอรมให้ครบไม่งั้นไม่เข้าฐานข้อมู,ล
								$sql2="UPDATE `set` SET `set`.`setDescrip` = '$setDescrip' ,`set`.`setDesEng` = '$setDesEng'   WHERE setNo='$setNo' ";
								$numrow2=mysql_db_query($dbname,$sql2)or die("$sql2");		
								$text1="เพิ่มสินค้าเรียบร้อยค่ะ";
		
			$setunit++;
		
		}	
		
}
if($total5==0){
echo "<script language=\"JavaScript\">
		alert('$t');
		</script>";
} else{	
echo "<script language=\"JavaScript\">
		alert('$text1');
		parent.location.reload(true);
		</script>";
}




Tag : PHP, HTML/CSS, JavaScript









ประวัติการแก้ไข
2014-02-18 15:32:18
2014-02-18 17:12:10
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-02-18 15:07:38 By : มือใหม่อยากลองดี View : 1892 Reply : 7
 

 

No. 1



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



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


ลองเอาไปเทสดู

Code (PHP)
for($i=1;$i<=5;$i++){		
	$check[$i]=$_POST["check$i"];
	$setID[$i]=$_POST["setID$i"];

	if($check[$i]==$i){

		$dup_check_query 	= mysql_query("SELECT proID from product WHERE proID='".$setID[$i]."' "); 
		$dup_check_data	= mysql_fetch_assoc($dup_check_query);
		
		if(!empty($dup_check_data)){
			echo $setID[$i]." มีอยู่แล้วในฐานข้อมูล <br />";
		}
		else{
			$insert_execute 		= mysql_query("INSERT INTO `set` ( setNo, setNameT, setNameE, setStatus, setDate, setID, setunit) values ( '$setNo','$setNameT','$setNameE','$setStatus','$datetime','$setID[$i]','$setunit' )");
			$insert_execute_2 	= mysql_query("UPDATE `set` SET `set`.`setDescrip` = '$setDescrip' ,`set`.`setDesEng` = '$setDesEng'   WHERE setNo='$setNo' ");
			echo "เพิ่มสินค้าเรียบร้อบ <br />";
		}
		
		
		$setunit++;
	
	}
}







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-18 16:49:21 By : zankumuro
 


 

No. 2



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



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


ยังคงรอคำตอบ ลองทำก็ยังไม่ได้ซ๊ากที
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-19 08:10:54 By : มือใหม่อยากลองดี
 

 

No. 3



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

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

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


นำข้อมูลarray จาก input ไป select ใน db หาจำนวนแถว mysql_num_rows ถ้ามีค่า > 1 ก็ซ้ำ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-19 10:05:13 By : apisitp
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : apisitp เมื่อวันที่ 2014-02-19 10:05:13
รายละเอียดของการตอบ ::
ขอดูเป็นโค๊ดได้ไหมครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-19 10:52:54 By : มือใหม่อยากลองดี
 


 

No. 5



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

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

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


ไม่มีครับ รู้หลักการ แต่เขียนไม่เป็น T^T
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-19 13:17:32 By : apisitp
 


 

No. 6

Guest


ขอความช่วยเหลือแก้โจท์นี้หน่อยคะ

คือ รับประโยคภาษาอังกฤษมา 2 ประโยค แล้วนำทั้งสองประโยคมาเรียงต่อกันโดยไม่มีคำซ้ำ แล้วนับว่ามีคำนี้กี่คำในแต่ละประโยค จากนั้นนับว่าคำๆนี้มีทั้ง2ประโยคมั้ย แล้วแสดงผลออกมาแบบนี้

รับ
d1 = ten ten will go go go
d2 = six come will will six

เรียง ten will go six come
d1 2 1 3 0 0
d2 0 2 0 2 1
sum 1 2 1 1 1

ประมาณนี้อ่ะคะ หัดทำมา2วันยังไม่ได้เลย พอดีเพิ่งศึกษาอ่ะคะ แนะนำหน่อยคะ เพิ่งหัดทำภาษาจาวาคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-05-27 01:39:10 By : preechy
 


 

No. 7



โพสกระทู้ ( 9,559 )
บทความ ( 2 )



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


อ้าว กรรม java ซะงั้น ขอโทษครับ ตอบผิด


ประวัติการแก้ไข
2016-05-27 10:31:39
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-05-27 05:20:49 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

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