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

HOME > PHP > PHP Forum > รบกวนสอบถามเพื่อหาความรู้หน่อยครับ เกี่ยวกับการบันทึกข้อมูล



 

รบกวนสอบถามเพื่อหาความรู้หน่อยครับ เกี่ยวกับการบันทึกข้อมูล

 



Topic : 059570



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

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

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



คือผมอยากจะสอบถามเรื่อง การบันทึกข้อมูลบนหน้าเว็บอ่ะครับ

สมมุติเราจะเก็บข้อมูล

333333
แล้วใส่ลงไปใน textbox ดังรูป

test

โปรแกรมก็จะเช็คถ้าตัวที่ 3 เป็น 3 จะไปแสดงที่

ฺBOX ID ดังภาพ

test2

จากนั้น input 222222 ลงไป

โปรแกรมจะเช็คว่าถ้าตัวที่สามของตัวแปรที่ Input เป็น 2 จะแสดงผลที่ Tube ID

******สิ่งที่ผมอยากจะรบกวนผู้รู้คือ พอผมมีค่า 3333 แล้ว 2222 แล้ว
ผมอยากจะให้มันแสดงข้อมูลด้านล่างดังรูป โดยที่ไม่ ลงฐานข้อมูล
และไม่ลงใน textfiles

ดังภาพ

test3

จากนั้น ใส่ 2222211 ลงไป จากนั้นโปรแกรมจะแสดงผลดังรูป

โปรแกรมจะเช็คว่าถ้าตัวที่สามของตัวแปรที่ Input เป็น 2 จะแสดงผลที่ Tube ID และจะไปเพิ่มข้อมูลในตาราง

ดังรูป
test4

อย่างที่บอกไว้ข้างต้น ผมอยากจะทราบว่าถ้าต้องการที่จะให้มันแสดงผลดังรูป มีวิธีใดบ้างที่
โดยที่ไม่ลงข้อมูลใน ดาต้าเบส และไม่ลงใน text files มีคนบอกว่าใช้ Array ไม่ทราบว่าทำได้ไหมที่จะทำในลักษณะนี้
หรือถ้ามีข้อคิดเห็นอย่างไรช่วยแนะนำหน่อย ตอนนี้ผมคิดไม่ออกว่าจะให้มันแสดงผลดังรูปยังไงโดยที่ไม่ลงดาต้าเบส
รบกวนผู้รู้หน่อยครับ



Tag : PHP, JavaScript, VBScript, Action Script, Ajax, CakePHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-05-03 09:58:23 By : yuyu7878 View : 1434 Reply : 9
 

 

No. 1



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



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

แบบนี้แปลว่าถ้าข้อมูลที่ Tube ID เปลี่ยนก็แสดงตารางใช่ไหมครับ โดยไม่ต้อง Submit Form ถูกต้องไหมครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-03 11:00:24 By : ppanchai
 


 

No. 2



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

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

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

พอมีวิธี แต่ยัง งง กับรูปครับ อิอิ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-03 11:24:03 By : aknueng
 

 

No. 3



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



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


การตรวจสอบค่า และการแสดงผลบนหน้าจอไม่ยากครับ ....ผมลองทำไปแระ (Javascript ล้วนๆ)

ผมว่าลำดับขั้นในการกรอก มันทะแม่งๆ อยู่นา....

1. ผู้ใช้กรอกในช่อง Input เป็น 333333 ในช่อง Box Id แสดงข้อมูล 3333 อันนี้ไม่มีปัญหา
2. ผู้ใช้ลบข้อมูลในช่อง Input แล้วกรอกในช่อง Input เป็น 222222 ในช่อง Tube Id แสดงข้อมูล 2222 อันนี้ไม่มีปัญหา จากตรงนี้ข้อมูลแสดงในตารางเลยก็ได้ แต่ถ้าผู้กรอกกรอกข้อ 2 ผิดล่ะจะเป็นอย่างไร ในเมื่อข้อมูลลงตารางไปแล้ว

สมมติว่ากรอกถูกตามข้อ 1 และ 2 ถามว่าทำไมต้องเสียเวลาลบข้อมูลในช่องก่อนเพื่อกรอกข้อมูลอีกตัวนึงด้วย

ถ้าเป็นผมจะทำ Input 2 ช่องเลยจะได้ไม่ต้องเสียเวลาลบเพื่อกรอกข้อมูลตัวที่ 2 ...
แล้วผมก็จะสร้างปุ่มขึ้นมาเพื่อ Save ข้อมูลลงตารางเมื่อแน่ใจว่าข้อมูลที่กรอกนั้นถูกต้องแล้ว....

อันนี้เป็นข้อสงสัยของผมนะครับ เพราะเมื่อกี่ผมนั่งลองทำแล้ว มันก็ได้อ่ะนะ แต่พอลองทำตามขั้นตอนแล้วมันขัดๆกันน่ะครับ เพราะคนกรอกข้อมูลน่าจะมีผิดพลาดบ้างแน่นอน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-03 11:58:29 By : Songkram
 


 

No. 4



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

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

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

ขอบคุณสำหรับความคิดเห็นนะครับ
คือ
ครั้งแรก input 333333 ลงไป กด enter
จากนั้น มันจะลงไปที่ Box ID ก่อนครับ
จากนั้นมัน input 222222 กด enter
คราวนี้มันจะต้องแสดงข้อมูล
ตารางด้านล่าง

3333 และ 2222

จากนั้น พิมพ์ 2222211 ลงไป

ตารางด้านล่างก็จะแสดง

3333 และ2222
กับ
3333 และ2211

เหมือนกับว่า

box id คือกล่องหนึ่งกล่อง

Tobe id คือ ลูกบอล

คือต้องการ

ตอนแรกก็ให้มันจำ เบอร์กล่องก่อน

ครั้งที่สอง ก็จำลูกบอลแต่ละลูกในกล่อง

ในขั้นตอนการจำเนี้ย จะให้มัน จำเบอร์กล่อง และลูกบอล แต่ละลูก

โดยที่ให้มันแสดงข้อมูลหน้าเว็บ ดังภาพประกอบข้างต้น แต่ในขั้นตอนการจำไม่ให้บันทึกลงคาต้าเบส และ text files

คือต้องการให้มันแสดงตาม ลำดับ เพราะว่าจะทำปุ่มให้มัน save อีกที


คือผมอาจจะอธิบาย แล้วงง จึงขออภัยไว้ในที่นี้ด้วย ถ้าผู้รู้สงสัยตรงไหน บอกผมได้ นะ รบกวนหน่อย ชี้แนะผมก็ได้ ขอบคุณมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-03 11:59:15 By : yuyu7878
 


 

No. 5



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

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

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

อืม ครับ ความคิดเห็นของ คุณ NOOM
ผมก็ทราบปัญหาตรงนั้นดี คุณ NOOM ผมจะทำไงดีครับ ผมงง มาก เลย

อย่างที่บอกไปในข้างต้น
ผมจะใช้ตัวยิง บาร์โค้ด
ผมจะมีบาร์โค้ด 3 ตัว
หนึ่ง box id คือ เบอร์กล่อง
สอง tube id คือ เบอร์สินค้า
สาม save คือ ตัวที่ใช้ save

เพื่อการใช้งานโปรแกรมโดยง่าย ผมใช้ ให้มัน ยิงที่จุด text box ตัวเดียว
เป็น text box ที่ใช้ในการใส่บาร์โค้ด

เมื่อเรายิง barcode กล่อง box id มันก็จะเข้าไปในช่องของ box id
จากนั้นมันจะเคลียร์ค่า ช่องที่ยิงบาร์โค้ด อัตโนมันร์

จากนั้นยิงหมายเลขกล่องลงไป
มันก็จะไปแสดงข้อมูลด้านล่าง ว่า

ิbox id เท่า 3333 และ tube id = 2222

จากนั้นมันจะเคลียร์ช่องยิงบาร์โค้ดให้ว่างอีกเพื่อรับค่าตัวต่อไป
จากนั้นผมยิง สินค้าหมายเลขสองลงไป 2211

มันก็ต้องขึ้นค่า

3333 2222
3333 2211

ผมอยากให้มันแสดงได้ก่อนอ่ะครับ ผมถึงสงสัยไง ถ้าไม่ลง data base จะลบยังไง แล้วถ้าจะเช็คว่ามันซ้ำกับจะทำยังไง

คือหัวหน้าผม สั่งว่าให้มันแสดง โดยที่ไม่ไปยุ่งกับดาต้าเบส ให้ทำไง แล้วให้มันเช็คได้ด้วย ซ้ำกับไหม และลบได้ไหม

ผม คิดไม่ออกเลย แล้ว array มันทำได้ไหม รบกวนผู้รู้แสดงตัวอย่างหรือแนะนำวิธีการด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-03 12:14:00 By : yuyu7878
 


 

No. 6



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



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


โอเค... Get ครับ รอสักพักนะครับ ต้องทำงานไปด้วย แอบพิมพ์ไปด้วย ถ้าโชคดีมีคนอื่นตอบก่อนก็โอเคนะครับ ..^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-03 13:07:31 By : Songkram
 


 

No. 7



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

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

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

รบกวนหน่อยนะครับผมคิดมาหลายวันแล้ว ^-^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-03 14:21:23 By : yuyu7878
 


 

No. 8



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



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


1. บาร์โค้ด 3 ตัวนั้นมีความสัมพันธ์กันอย่างไร ถ้าให้ผมเดา
- คุณกำลังจะบันทึกบาร์โค้ด Box Id แล้วบันทึก Tube Id เพื่อให้ระบบรู้ว่า Box Id จะมี Tube Id อะไรบ้าง ใช่หรือไม่
- 1 Box Id จะมีหลาย Tube Id ใช่หรือไม่
2. มีอักขระตำแหน่งใดหรือไม่ที่ระบุว่ามันคึอ Box id หรือ Tube Id หรือ Save ถ้ามีจะดีมากเลย เพราะให้ระบบเช็คได้เลย แต่ถ้าไม่มีก็ไม่เป็นไร เพราะ เราสามารถระบุว่ามันคืออะไรได้เลยจากขั้นตอนการทำงาน

ผมจะลองเสนอไอเดียนะครับ
-------------------------------------------------------------------------
เริ่มต้นระบบขึ้นมาจะมีหน้าจอสำหรับ Input ข้อมูลต่างๆ โดย Disabled Textbox ทุกตัวไปเลย เพราะเราจะใส่ข้อมูลโดยตัวยิงบาร์โค้ด
- เริ่มต้นจากการยิงบาร์โค้ด Box Id ก่อน ถ้ามีตัวอักขระบอกว่ามันคือ Box Id อยู่แล้วก็ให้ระบบนำบาร์โค้ดไปแสดงในช่อง Box Id ได้เลย ถ้ามีการยิงซ้ำก็เข้าไปแทนที่กันได้เลย โดยในขั้นตอนนี้ ระบบจะเอาบาร์โค้ดที่ได้ไปตรวจสอบกับฐานข้อมูลก่อน เพื่อตรวจสอบว่ามีอยู่ในระบบแล้วหรือยัง ถ้ายังก็รอรับคำสั่งตรงนี้ไปก่อน แต่ถ้ามีในระบบแล้วก็ให้แสดง Tube Id ที่เป็นของ Box Id นี้ทั้งหมดขึ้นมา อาจจะแสดงข้อมูลในรูปของตาราง (เงื่อนไขคือระบบต้องรู้ว่ามันคือ Box Id โดยอาจจะรู้ได้จาก Format ของบาร์โค้ด หรืออาจจะรู้ได้โดยการคลิกปุ่มบอกมันก็ได้ ตรงนี้ถ้ามีข้อมูลเพิ่มเติมมาจะสะดวกขึ้นครับ)
- ไม่ว่าจะมีหรือยังไม่มี Tube Id ก็ตาม... เมื่อยิงบาร์โค้ดที่เป็น Tube Id ลงไป ระบบก็จะเอาบาร์โค้ดไปเพิ่มให้กับตารางนี้ โดยอาจจะแสดงต่อๆกันลงมา ในขั้นตอนนี้ระบบก็จะตรวจสอบบาร์โค้ดที่อยู่ในฐานข้อมูลและที่อยู่บนหน้าจอ โดยที่ถ้าเจอในฐานข้อมูลระบบจะแจ้งเตือน และหยุดรอคำสั่งตอไป แต่ถ้าเจอบนหน้าจอก็อาจจะเตือนหรือไม่เตือนก็ได้ ต้องถามว่า จะมีผู้ที่ใช้ระบบพร้อมๆกันด้วยหรือไม่ เพราะต้องระวังในเรื่องของการทำงานกับหน้าจอ เพราะระบบจะไม่สามารถตรวจสอบการซ้ำกันของบาร์โค้ดที่อยู่ในหน้าจอของคนอื่นได้ แต่สามารถตรวจอสอบการซ้ำกันได้หลังจากที่ลงฐานข้อมูลไปแล้ว
- ในรายการ Tube Id ที่แสดงผลออกมาทางหน้าจอ จะสามารถลบได้เลยหากมีข้อผิดพลาด
- เมื่อตรวจสอบความถูกต้องแล้วก็จะมีปุ่มสำหรับบันทึกการทำงาน โดยระบบจะนำเอารายการที่นอกเหนือจกในฐานข้อมูลไปบันทึกลงฐานข้อมูล
-------------------------------------------------------------------------
การทำงานของระบบจะเป็นการทำงานด้วยสคริปที่อยู่ทางฝั่ง Client เสียเป็นส่วนใหญ่ (Javascript) จะมีก็แต่การตรวจสอบกับฐานข้อมูลอยู่บ้างเล็กน้อย การแสดงผลที่เป็นในรูปของตารางที่ผมแนะนำนั้น จะเป็นการ Create element ขึ้นมาบนฝั่ง Client นะครับ ไม่ใช่แสดงมาตั้งแต่ Server ก็ใช้ Javascript อีกนั่นแหละ

ที่คุณ "Tonn" สงสัยว่ามันจะลบยังไง ก็คือการใช้ Javascript สร้าง element ขึ้นมาทางฝั่ง Client เลย แล้วก็เอาข้อมูลบาร์โค้ดมาแสดงใน element ที่สร้างขึ้นมานี้ ซึ่งตรงนี้ก็จะสามารถลบได้เช่นกัน ผมเห็นตัวอย่าง การสร้าง element จากเวป Thaicreat นี่แหละครับ (ผมก็ใช้ตัวอย่างจากที่นี่เหมือนกัน) ส่วนเรื่องการตรวจสอบค่าซ้ำกัน ไม่ว่าจะอย่างไรก็ตาม ก็ต้องตรวจสอบกับฐานข้อมูลอยู่ดีครับ แต่จะเป็นการตรวจสอบเท่านั้น ไม่ได้เขียนข้อมูลลงฐานข้อมูลเลย ตรงนี้ก็สามารถใช้เทคนิคของ Ajax เข้ามาช่วยได้เลยครับ
ส่วนการตรวจสอบบนหน้าจอ ก็จะสามารถตรวจสอบได้จาก element ที่สร้างขึ้นมานั่นล่ะครับ เพราะทุก element จะมี Id กำกับเสมอ เราจึงสามารถใช้ document.getElementById('element_id').value ตรวจสอบได้เลย

สำหรับ Array มันก็สามารถใช้ได้นะครับ เช่น เมื่อยิงบาร์โค้ดแล้วให้เก็บข้อมูลลง Array 2 มิติก็ได้ (ทั้งข้อมูลที่ได้จากฐานข้อมูลและที่ได้จากหน้าจอ) แล้วก็ลูปเช็คข้อมูล แตกต่างจากด้านบนก็คือ ข้างบนเอาข้อมูลมาเก็บไว้ใน element บนหน้าจอก่อน ทั้งสองวิธีสามารถเลือกใช้ได้ตามถนัดครับ แต่ผมมองว่าไหนๆเราก็ต้องแสดงข้อมูลผ่านหน้าจออยู่แล้วก็ใช้ element เข้ามาช่วยเลยดีกว่า

ต้องขออภัยนะครับ ถ้าไอเดียผมผิดหมดกับที่ต้องการ อันนี้คือที่ผมเข้าใจในตอนนี้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-03 14:32:50 By : Songkram
 


 

No. 9



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

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

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

คุณ Noom ครับ ผมขอรบกวนคุณ ทำตัวอย่างอย่างที่ คุณ NooM กล่าวมาในข้างต้นจะได้ไหม ครับ
ผมคิดไว้อย่างคุณ Noom เลย ถ้าคุณNoom สะดวกรบกวนคุณ NooM หน่อยนะครับ

ผมก็ทำไว้บ้างแล้ว แต่มันต้องใช้ DB อ่ะให้การตรวจสอบ หรือคุณ NOOM จะดูลักษณะเว็บที่ผมทำดูไหมครับ ไงก็รบกวนด้วย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-04 10:00:47 By : yuyu7878
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 อัตราราคา คลิกที่นี่