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,038

HOME > PHP > PHP Forum > จะเขียนโปรแกรมเช็คค่าว่างและข้อมูลซ้ำบางฟิลด์ได้อย่างไรครับ??



 

จะเขียนโปรแกรมเช็คค่าว่างและข้อมูลซ้ำบางฟิลด์ได้อย่างไรครับ??

 



Topic : 025820



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



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




เรียน พี่ ๆ ทุก ๆ ท่าน
จากตารางนะครับ

fieldEmtry

ผมกำลังเขียนโปรแกรมด้วยการมีออกแบบฟอร์มเพื่อเก็บข้อมูลด้วยกัน 2 ฟอร์ม (fromCMP และ fromSCN) โดยจะใช้ Table (tb_durable) เดียวกัน และมีการใช้ field ร่วมกัน โดยผมมีคำถามที่ว่า :-

- fromCMP ช่องกรอกข้อมูลทุกช่อง ห้ามมีค่าว่างทุกช่อง แต่บางช่องห้ามมีข้อมูลซ้ำกัน เช่น ช่อง sn จะต้องเขียนโปรแกรมเช็คค่าอย่างไรครับ??

- fromSCN ช่องกรอกข้อมูลทุกช่อง ห้ามีค่าว่างทุกช่อง (แต่ fromSCN นี้จะไม่ได้ใช้ field ของ sn มาแสดง)


แต่จะเขียนโปรแกรมอย่างไรครับ?? ในเมื่อ fromSCN จะต้องส่งค่าว่างของ field ของ sn ไปลงใน tb_durable ใน Database ผมเองก็สับสนว่าจะเขียนโค๊ดเช็คค่าอย่างไร??? ขอความกรุณาแนะนำด้วยนะครับ ขอขอบคุณอย่างสูงมาก ๆ ครับ....



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-03-25 20:15:08 By : pukmtec View : 3329 Reply : 5
 

 

No. 1



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



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

- fromCMP ช่องกรอกข้อมูลทุกช่อง ห้ามมีค่าว่างทุกช่อง แต่บางช่องห้ามมีข้อมูลซ้ำกัน เช่น ช่อง sn จะต้องเขียนโปรแกรมเช็คค่าอย่างไรครับ??

ช่อง sn ก้เชคจาก เทเบิลก่อนทีจะทำการแอดลงไปโดย select sn from tb_durablewhere sb='$sn'
แล้วก้นับแถวดูถ้าแถวมีค่าไม่เท่ากับ0แสดงว่าซ้ำให้กลับไปกรอกใหม่
วิธีดังกล่าวมันเด้งไปเด้งมา

แต่ถ้าในฟอร์มกรอง มีปุ่มกดเพื่อไปตรวจสอบก่อนก็จะดีขึ้นมาอีกหน่อย
อีกวิธี ก้ใสเอเจคเข้าไปครับเร็วขึ้นอีกหน่อย

fromSCN ช่องกรอกข้อมูลทุกช่อง ห้ามีค่าว่างทุกช่อง (แต่ fromSCN นี้จะไม่ได้ใช้ field ของ sn มาแสดง)

แต่จะเขียนโปรแกรมอย่างไรครับ?? ในเมื่อ fromSCN จะต้องส่งค่าว่างของ field ของ sn ไปลงใน tb_durable ใน Database ผมเองก็สับสนว่าจะเขียนโค๊ดเช็คค่าอย่างไร??? ขอความกรุณาแนะนำด้วยนะครับ ขอขอบคุณอย่างสูงมาก ๆ ครับ....


คือผมก้สับสนเหมือนกันครับแต่ตามที่ผมเข้าใจน่ะครับ
ไอฟอร์ม scn เนี่ยะอ่ะครับมันเป็นการแอดเพิ่มเข้าไปใหม่หรือเปล่าครับคือเข้าใจการทำงานว่าเพื่ออะไร แล้วถ้าไม่มีการกรอกจะส่งผลยังไง คุณบอกว่ามันส่งค่าว่างไป มันก้ใช่เพราะมันเป็นการแอดใหม่ แต่ถ้าไม่แอดใหม่เป็นการอัพเดท ก้แสดงว่าค่า sn จะต้องมีอยุ่แล้วเพียงแต่ไม่แสดง เมื่อส่งไปปรับปรุง ทุกฟิดล์ก้อัพเดทหมด ยกเว้น ฟิดล์ sn ไม่ต้องใส่ทั้ง ฟิดล์และค่าไปเพราะ ไม่ได้ปรับปรุง หรือจะปรับปรุงก็ได้โดยส่งค่าเดิมไป ผมเข้าใจประมาณนี้ไม่รุ้ว่าจะตรงกับที่อยากถามเปล่า งงกับที่ถามเหมือนกัน ถ้าบอกระเอียดหน่อยคงจะไขปัญหาได้ง่ายขึ้น ผิดถุกขออภัยด้วยครับผม






Date : 2009-03-25 20:45:25 By : arsachi
 


 

No. 2



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



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

น้องครับ
****************************************************
มี 2 from ใช้ table เดียวกัน

from แรก น้องก็ออกแบบ ตามที่น้องให้มาเลยครับแต่ว่า เวลา insert ก็ให้
ไปทำการตรวจสอบก่อนนะครับ
SQL นะครับ

Code (SQL from CMP)
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase") or die ("Error Connect to Database name");
$strSQL = "select count(*) from CMP where sn = '$txt_sn' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$row = mysql_fetch_array($objQuery);
if($row[0]==0){
   $strSQL = "insert into tb_durable(user,cmp,desp,sn,place) values ('xxx','xxx','xxx','xxx','xxx')";
   mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
   echo "เพิ่มข้อมูลเรียบร้อย";
}else{
   echo "มีข้อมูลอยู่ในระบบแล้ว";
}
// ถ้ามันมีค่าออกมาเป็น ค่ามากกว่า 0 แสดงว่าข้อมูลมีการ เพิ่มลงไปแล้ว
?>


from นี้พี่ไม่ทราบว่าน้องให้ ตรวจสอบ ค่า ซ้ำหรือเปล่าพี่ก็เลยให้ Add เข้าไปตรงๆ เลยนะครับตาม code
เลยนะครับ

from ที่ 2 นะครับ
Code (SQL from SCN)
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase") or die ("Error Connect to Database name");

   $strSQL = "insert into tb_durable(user,cmp,desp,place) values ('xxx','xxx','xxx','xxx')";
   mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
   echo "เพิ่มข้อมูลเรียบร้อย";
?>


* กรณีทั้ง 2 from นี้จะต้องกรอก ทุก input ให้ครบ ผมแนะนำให้ใช้ javascript ในการตรวจสอบค่าว่างนะครับ

ลองดูนะครับ สงสัยไม่เข้าใจก็ถามใหม่นะครับ

ผมจะพยายามช่วยครับ

เหอะๆๆๆ ให้รายละเอียดเยอะๆ จะได้ช่วยได้ ถูกจุดครับ

สู้ๆ
Date : 2009-03-25 21:25:18 By : dr.website
 

 

No. 3



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



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


ครับ ขอขอบคุณมาก ๆ ครับ
ผมได้ใช้ JavaScript ตรวจสอบค่าว่างแล้ว ก่อนส่งค่าไปยังอีกฟอร์มหนึ่งเพื่อประมวลผล

-----------------------------
อธิบายเพิ่มเติมอีกนะครับ
คือว่าผมมี 2 ฟอร์ม โดยใช้ตารางร่วมกัน โดยฟอร์มแรกจะต้องเก็บ sn ด้วย แต่ฟอร์มที่ 2 นั้น จะไม่ต้องเก็บค่าของ sn นะครับ...แต่ไม่ต้องการให้ sn ใน table มีค่าซ้ำกันนะครับ เช่นฟอร์มแรก ก็ไม่ควรจะมี sn ซ้ำกัน ส่วนฟอร์มที่ 2 ไม่ได้ใช้ sn ก็ปล่อยค่าว่างลง Tabel ได้เลย แต่ก็เข้าใจตามหลักการของ พี่ dr.website แล้วครับ ว่าต้องเขียนที่ SQL ก่อนการ INSERT นะครับ...เพราะทีแรกผมได้ไปกำหนดไว้ที่ Table ใน Database ว่าห้ามมีข้อมูลซ้ำกัน.....
-----------------------------
Date : 2009-03-26 20:49:55 By : pukmtec
 


 

No. 4

Guest


ช่วยหน่อยน่ะค่ะ มีโจทย์อยู่ว่า ในหน้าของ ดรีม อ่ะ ค่ะ มีเเท็กฟิลด์อยู่ 2 อัน

คือ มี ช่อง code คือ รหัสนักศึกษา

อีกช่อง คือ name คือชื่อ

และมีปุ่มเพิ่ม

โจทย์ต้องการให้เขียนโปรแกรมเพิ่มโดยมีการตรวจสอบค่าว่างและตรวจสอบไม่ให้มันซ้ำ ตัวอย่างไม่ให้รหัสซ้ำกัน จะต้องเขียนโคด้ยังไงค่ะ

ช่วยหนูที จะส่งอยู่แล้วยังทำไม่ได้เลย

ใครก็ได้ตอบด้วยน่ะค่ะ

ขอบคุณล่วงหน้าน่ะค่ะ

ขอให้รวยๆๆๆๆๆๆๆๆ หล่อๆๆๆๆๆๆๆๆๆสวยๆๆๆๆๆๆๆๆๆๆๆๆๆทุกคนเลย สาธุ.......................
Date : 2010-12-05 21:33:09 By : ช่วยด้วย
 


 

No. 5



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



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

เลือกข้อมูลจากฐานข้อมูลมาโดยใช้รหัสนักศึกษา ถ้ามันมีก็แสดงว่า ข้อมูลซ้ำกัน ถ้าไม่มีก็แสดงว่าว่างอยู่

select * from table where id='id'

โค้ดเขียนเองนะ
Date : 2010-12-05 22:40:37 By : monotakari
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่