 |
ดูจากรูปนะครับ จะเห็นว่ามีสาฟิวล์นะครับ ทีนี้ ถ้าผม เรียก table อีก table ขึ้นมาแล้วต้องการเก็บข้อมูลลงใน Table นี้ |
|
 |
|
|
 |
 |
|
แล้วไอ้ที่ echo ออกมา $CustomerID มันตรงไหมละครับ
|
 |
 |
 |
 |
Date :
2010-04-07 23:34:07 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อยากรู้เหมือนกันครับ
|
 |
 |
 |
 |
Date :
2010-04-08 00:48:10 |
By :
attapoln |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Id Code
แล้วไอ้ที่ echo ออกมา $CustomerID มันตรงไหมละครับ
ตรงนะครับ มีแต่ตรงที่ผมดึงข้อมูลมาบันทึกใหม่เนี้ยแหละครับ เพราะผมได้เช็คเงื่อนไขเอาไว้ด้วยว่าถ้าเป็น Rg25 ก็ให้นำ ข้อมูลมาupdate ที่ Rg25 แต่ถ้าข้อมูลที่สงมาเป็นของ HONDA ก็ให้บันทึกลงตรง ฟิวล์ HONDA
หรือถ้าข้อมูลที่ส่งมาเป็น Seed ก็ให้ข้อมูลบันทึกที่ ฟิวล์ Seed แทน แบบนี้ นะครับ แล้วตรงนี้เวลาที่ผมบรรทึก มันจะไปดึงข้อมูลตัวสุดท้ายมาไว้หลังก่อน แล้วบันทึกลง ไปแทน ประมาณแบบนี้นะ
1,2,3,4,5,6
6,5,4,3,2,1 แทนอะครับ และมันไม่เรียงตาม ไอดีด้วยนะครับ แต่มันดันเรียงตามตำแหน่งแบบที่เห็นเนี่ยครับ ผมเลยงงว่าผมควรแก้ไขยังงัยดีครับ ถึงจะแก้ไขตรงนี้ได้
ขอบคุณมากครับ
|
 |
 |
 |
 |
Date :
2010-04-08 09:07:18 |
By :
SOUL |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอดู output ของโค๊ดข้างบนครับ อยากเห็น sql
|
 |
 |
 |
 |
Date :
2010-04-08 11:10:44 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
041001/0/Seed/UPDATE month SET Seed='510' WHERE CustomerID='1001' and month2='04' 1002/0/Seed/UPDATE month SET Seed='510' WHERE CustomerID='1002' and month2='04' 1003/0/Seed/UPDATE month SET Seed='510' WHERE CustomerID='1003' and month2='04' 1004/0/HONDA/UPDATE month SET Honda='510' WHERE CustomerID='1004' and month2='04'1005/0/HONDA/UPDATE month SET Honda='510' WHERE CustomerID='1005' and month2='04'1006/0/HONDA/UPDATE month SET Honda='510' WHERE CustomerID='1006' and month2='04'1007/0/HONDA/UPDATE month SET Honda='510' WHERE CustomerID='1007' and month2='04'1008/0/HONDA/UPDATE month SET Honda='510' WHERE CustomerID='1008' and month2='04'1009/0/HONDA/UPDATE month SET Honda='510' WHERE CustomerID='1009' and month2='04'1010/0/HONDA/UPDATE month SET Honda='510' WHERE CustomerID='1010' and month2='04'1011/0/RG25/UPDATE month SET Rg25='510' WHERE CustomerID='1011' and month2='04'1012/0/RG25/UPDATE month SET Rg25='510' WHERE CustomerID='1012' and month2='04'1013/0/RG25/UPDATE month SET Rg25='510' WHERE CustomerID='1013' and month2='04'1014/0/RG25/UPDATE month SET Rg25='425' WHERE CustomerID='1014' and month2='04'1015/0/RG25/UPDATE month SET Rg25='540' WHERE CustomerID='1015' and month2='04'1016/0/RG25/UPDATE month SET Rg25='525' WHERE CustomerID='1016' and month2='04'1017/0/RG25/UPDATE month SET Rg25='525' WHERE CustomerID='1017' and month2='04'1018/0/RG25/UPDATE month SET Rg25='540' WHERE CustomerID='1018' and month2='04'1019/0/RG25/UPDATE month SET Rg25='540' WHERE CustomerID='1019' and month2='04'[บันทึกเรียบร้อยแล้ว]กลับ
นี่คือสิ่งที่แสดงครับ รบกวนด้วยหน่อยนะครับ
|
 |
 |
 |
 |
Date :
2010-04-08 14:57:03 |
By :
SOUL |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
month2='04' อันนี้มันมีอยู่จริงหรือเปล่า
ลอง copy UPDATE month SET Seed='510' WHERE CustomerID='1001' and month2='04'
ไป query ดู ใน phpmyadmin ก่อนนะ มันก็ไม่เห็นมี error นิน้อ
|
 |
 |
 |
 |
Date :
2010-04-08 15:10:19 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
month2 มีอยู่จริงครับ จริงแล้วมันไม่ มี error ผมรองแสดงดูแล้วครับ แต่สิ่งที่ผมไม่เข้าก็คือถ้าผมต้องการที่ข้อมูลที่กรอกไป 1,2,3,4,5,6 แต่พอบันทึกมันดันเอาอันท้ายขึ้นมาให้ก่อนแต่มันยอมขึ้นตาม CustomerID ที่ระบุไว้อะครับ
สิ่งที่ผมต้องการก็คือต้องการให้ Update ข้อมูล ตรง กับ CustomerID ที่กำหนดมา ผมควรทำงัย
แนะนำอีกนิดนะครับ
|
 |
 |
 |
 |
Date :
2010-04-08 15:42:27 |
By :
SOUL |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
sort ก่อน เดาว่าคงเป็น array ผมไม่รู้นะว่า CustomerID มาจากไหน
|
 |
 |
 |
 |
Date :
2010-04-08 16:03:11 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
CustomerID ผมดึงมาจาฐานข้อมูลอีกอันครับ ซึ่งเก็บ ค่า CustomerID เหมือนกัน เลยใช้อ้างอิงในการบันทึกอะครับ ใช่ครับ เป็นการส่งค่าแบบ array นะครับ และใช้ในการเปรียบเทียบกับ CustomerID ในTable ที่ผมต้องบันทึกลงไป แต่ที่ผมติดปัญหาก็คือ ผมสามารถบันทึกข้อมูลลงไปได้ แต่ข้อมูลมันขึ้นไม่ตรงจุดครับ
$Project_bud ตัวแปลนี้ผมใช้เก็บ ข้อมูลของคนงานว่าเขาอยู่ในโครงการไหน ถ้าในกรณีโครงการ อยู่ใน โครงการ Rg25 ก็ให้บันทึกลงใน ฟิวล์ Rg25 แต่ถ้า อยู่honda ก็ให้เก็บลง ที่ฟิวล์ของ honda
ตัวแปรที่ใช้เก็บค่าของข้อมูลที่บรรทึกคือ $SumPrice2
|
 |
 |
 |
 |
Date :
2010-04-08 16:56:57 |
By :
SOUL |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ดูถ้าจะงงที่ผมบอกนะเนี้ยๆๆๆๆๆๆๆๆๆๆๆๆๆ
|
 |
 |
 |
 |
Date :
2010-04-09 08:57:34 |
By :
SOUL |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอาง่ายๆ ในหน้านี้คุณลอง
print_r($_GET);
print_r($_POST);
แล้วเอามาแปะ ไม่ต้องเอาอันอื่นปนนะ เอาแค่สองตัวนี้จริงๆ ไว้บนสุด แล้วใส่ exit; ข้างล่างก็ได้
รีบหน่อยละกัน กำลังจะขาดแคลน Internet แล้ว
|
 |
 |
 |
 |
Date :
2010-04-09 10:30:13 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|