Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 107,989

HOME > PHP > PHP Forum > ช่วยดูให้หน่อยครับ จะเปรียบเทียบค่าก่อนเก็บลงฐานข้อมูลครับ



 

ช่วยดูให้หน่อยครับ จะเปรียบเทียบค่าก่อนเก็บลงฐานข้อมูลครับ

 



Topic : 072201



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



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



โค้ดที่ผมได้ทำไว้เป็ยแบบด้านล่างอ่ะครับ ปัญหาของผมคือ ผมใช้การเปรียบเทียบโดยการให้ค่าโดยตรง
แล้วถ้าเกิดว่ามีการเปลี่ยนแปลงบนฐานข้อมูล ผมก็ต้องเข้ามาแก้ในโค้ดนี้ด้วย เพื่อจะได้เปรียบเทียบค่าได้ถูกต้อง
ดังนั้นจึงอยากขอคำแนะนำครับว่า จะมีวิธีอื่นบ้างมั้ย อย่างไรครับ
Code (PHP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>addnew</title>
<style type="text/css">
<!--
.style3 {
	font-size: x-large;
	color: #FF0000;
}
body {
	background-color: #FFFF99;
}
-->
</style>
</head>
<body>
<?php
$type=$_POST['type'];              
$Code=$_POST['code'];
$name=$_POST['name'];
$serial=$_POST['serial'];
$ROAcode=$_POST['ROAcode'];
$address=$_POST['address'];
$recive_date=$_POST['recive_date'];/////// ค่าชุดนี้ได้มาจากฟอร์ม
$recive=$_POST['recive'];
$use_date=$_POST['use_date'];
$u_se=$_POST['u_se'];
$Update_by=$_POST['Update_by'];
//if type
if ($type ==1){$type = "CARD";}
 elseif ($type ==2){ $type="Rectifier";}// ถ้าเกิดค่าที่ส่งเข้ามาเป็นรายการที่ 5 มันก็จะเพี้ยนไปไม่ตรงตามที่เพิ่มข้อมูลเข้ามา
 elseif ($type ==3){$type = "Fan";}
 else{ $type = "Pinboard";}
//if Code
if($Code ==1){$Code="57DL170BB";}
elseif($Code ==2){$Code="57DL121BB";}
elseif($Code ==3){$Code="57DL122BB";}
elseif($Code ==4){$Code="57DL207BB";}
elseif($Code ==5){$Code="57DL168BB";}
elseif($Code ==6){$Code="57DL125BB";}
elseif($Code ==7){$Code="57DL171BB";}
elseif($Code ==8){$Code="40PF60BB";}
elseif($Code ==9){$Code="40PF69BB";}
elseif($Code ==10){$Code="40PF51BB";}
elseif($Code ==11){$Code="40PF75BB";}
elseif($Code ==12){$Code="57DL004NR";}
elseif($Code ==13){$Code="57DL176BB";}
else{$Code="57DL124BB";}
//if name
if ($name ==1){$name="32-Channel ADSL2+ Board (with 600 ohm Splitter)";}
elseif ($name ==2){$name="Mini Control Unit Board";}
elseif ($name ==3){$name="64 PORT ADSL2+OVER POTS";}
elseif ($name ==4){$name="H83D05CALE01 : 32-channel ADSL2+ and 32-port POTS ...";}
elseif ($name ==5){$name="Centralized Control Unit Board";}
elseif ($name ==6){$name="SECONDARY POWER BOARD(MPWA)";}
elseif ($name ==7){$name="DC Power Input Unit";}
elseif ($name ==8){$name="POWERWARE RECTIFILER MOD";}
elseif ($name ==9){$name="Rectifier Huawei";}
elseif ($name ==10){$name="RECTIFIER MODULE FMP 16.48 POWER ONE";}
elseif ($name ==11){$name="Board PCC Control Rectifier Power One 16.48";}
elseif ($name ==12){$name="H83F1FCBA FAN MA5616";}
elseif ($name ==13){$name="H83D00ASDA01 : Analog subscriber DSP Card";}
else{$name="2 PORT GE OPTICAL PINCH BOARD (O2GN)";}
include("connect.php");
if($type=="" || $Code=="" || $serial=="" || $ROAcode=="" || $address=="" || $recive_date=="" || $recive=="" || $use_date=="" || $u_se=="" || $Update_by=="") {
				print("<br></br><br></br><br></br>");
				print("<center><font size=\"4\" face='MS Sans Serif'><b>กรอกข้อมูลไม่ครบ กรุณากรอกข้อมูลให้ครบ</b></font></center>");
				print("<br></br>");
				echo"<center><font size=\"2\"><a href=test3.php>คลิกเพื่อกลับ</a></font></center>";
				}
else{
$strsql="INSERT INTO ron (id,type,Code,name,serial,ROAcode,address,recive_date,recive,use_date,u_se,Update_by) values('','$type','$Code','$name','$serial','$ROAcode','$address','$recive_date','$recive','$use_date','$u_se','$Update_by')";
$res = mysql_query( $strsql);
               if ($res==1){
			   print("<br></br><br></br><br></br>");
			   print("<center><font size=\"4\" face='MS Sans Serif'><b>เพิ่มข้อมูลเรียบร้อยแล้ว</b></font></center>");
			   print("<center><font size=\"1\" face='MS Sans Serif'><br>กรุณารอ!!  กำลังกลับหน้าเพิ่มข้อมูล.</br></font></center>");
			   print "<meta http-equiv=refresh content=3;URL=test3.php>";
				   }
               else{
			   print("<br></br><br></br><br></br>");
			   print("<center><font size=\"4\" face='MS Sans Serif'><b>ไม่สามารถเพิ่มข้อมูลได้ เนื่องจาก</b></font></center>". mysql_error());
			   print("<center><font size=\"1\" face='MS Sans Serif'><br>กรุณารอ!!  กำลังกลับหน้าเพิ่มข้อมูล.</br></font></center>");
			   print "<meta http-equiv=refresh content=3;URL=test3.php>";
				   }
}
mysql_close();
?>
</body>
</html>




Tag : PHP, MySQL, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-01-18 17:30:37 By : akkaneetha View : 658 Reply : 3
 

 

No. 1



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



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

ผมมือใหม่ ตอนนี้ลำบากจริงๆ หาวิธีแก้มาหลายวันแล้ว






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-18 17:32:05 By : akkaneetha
 


 

No. 2



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



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


ไม่รู้ว่าเข้าใจถูกหรือป่าวนะครับ

แนะนำ สร้าง tabel เก็บ type
และทำเป็น list drop/down เลือก type เอา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-18 17:56:38 By : 000su000
 

 

No. 3



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



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

ข้อมูลถูกดึงขึ้นมาจากฐานข้อมูล เข้า listbox แบบ 3ชั้น แล้วค่าที่ถูกส่งออกมาเป็นตัวเลขครับ ผมจึงได้เขียนโค้ดเปรียบเทียบแบบนี้
หากไม่มีการปรับเปรียนในฐานข้อมูล ข้อมูลในหน้านี้ก็ไม่จำเป็นต้องเปลี่ยนแปลง แต่ถ้ามีการเปลี่ยน เพิ่มเติม แก้ไข ก็ต้องเข้ามาปรับแก้ที่นี้ด้วย จึงยุ่งยากครับ แต่ผมยังหาวิธีที่จะแก้ปัญหานี้ไม่ได้ครับ(ทั้ง 3 ค่าที่เอามาเปรียบเทียบเป็นส่วนที่ถูกดึงขึ้นมาจากฐานข้อมูล)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-18 19:56:42 By : akkaneetha
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2019 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่