การ send post data ใน row table
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา การ send post data ใน row table
การ send post data ใน row table
สอบถามพี่นิกหน่อยคับ พอดี
ผมต้องการจะ ใช้ form post ซึ่งจำเป็นจะต้องเอา ID ของแถวที่ผมทำการคลิกส่งไปหน้าถัดไปด้วย พอดีผมลืม เห็นมีวิธีใช้ get ติดไปกับลิงค์ แล้วก็พวก ส่งผ่าน javascript เพราะผมทำ upload ให้มันคลิกแค่ปุ่มเดียว ผูก event .submit แล้ว form ผมเป็น post คือเวลาผมกดอัพไฟล์เอกสาร ผมจะให้มันส่งเลย โดยไม่ต้องมา submit อีกปุ่ม (กดแค่ปุ่มเดียว ผมส่งพวกค่า $_FILES ไปได้หมดแล้ว ไปเช็ค array เอา)
แต่ปัญหาคือ พอ post ไป หน้าต่อไป มันไม่รู้ว่าข้อมูลที่เราคลิกคือแถวไหน มันจะได้ ID ที่ผม post ไป เป็นแค่ 1 ผมเดาว่ามันส่งไปทั้งชุดข้อมูล
ผมอยากทราบว่า ถ้าหากผมจะส่งเป็น post สามารถส่งได้ไหมครับ ยกตัวอย่างนะคับ
<table>
<from id=upform name=upform method ="post">
<th>ID</th>
<th>name</th>
<th>upFile</th>
foreach(Data as $key => $value){
<tr>
<td>echo $key->ID</td>
<td>echo $key->name</td>
<td><input type="hidden" name="id" value="$key->ID"</td>
<td><input type="file" name="upload" value="FILE"</td>
</tr>
}
</table>
สมมุติ 3 แถว
1 คณิต File
2 อังกฤษ file
3 ไทย file
เวลาผมกดคลิกที่ file ผมจะอัพไฟล์ post ไปอีกหน้า ซึ่งทำได้แล้วมีค่า FILES ไป แต่ ค่า ID ที่ไป มันได้แค่ 1 อ้ะคับ หรือต้องใช้ javscript ช่วย ?
ถ้าพี่มีแนะนำ ให้กดเพียงแค่ปุ่มเดียว แล้วส่งทั้งไฟล์กับ ID ของแถวที่ผมจะต้องการอัพเดทไฟล์ มาให้ผมศึกษาก็ยินดีครับ
ผมต้องการจะ ใช้ form post ซึ่งจำเป็นจะต้องเอา ID ของแถวที่ผมทำการคลิกส่งไปหน้าถัดไปด้วย พอดีผมลืม เห็นมีวิธีใช้ get ติดไปกับลิงค์ แล้วก็พวก ส่งผ่าน javascript เพราะผมทำ upload ให้มันคลิกแค่ปุ่มเดียว ผูก event .submit แล้ว form ผมเป็น post คือเวลาผมกดอัพไฟล์เอกสาร ผมจะให้มันส่งเลย โดยไม่ต้องมา submit อีกปุ่ม (กดแค่ปุ่มเดียว ผมส่งพวกค่า $_FILES ไปได้หมดแล้ว ไปเช็ค array เอา)
แต่ปัญหาคือ พอ post ไป หน้าต่อไป มันไม่รู้ว่าข้อมูลที่เราคลิกคือแถวไหน มันจะได้ ID ที่ผม post ไป เป็นแค่ 1 ผมเดาว่ามันส่งไปทั้งชุดข้อมูล
ผมอยากทราบว่า ถ้าหากผมจะส่งเป็น post สามารถส่งได้ไหมครับ ยกตัวอย่างนะคับ
<table>
<from id=upform name=upform method ="post">
<th>ID</th>
<th>name</th>
<th>upFile</th>
foreach(Data as $key => $value){
<tr>
<td>echo $key->ID</td>
<td>echo $key->name</td>
<td><input type="hidden" name="id" value="$key->ID"</td>
<td><input type="file" name="upload" value="FILE"</td>
</tr>
}
</table>
สมมุติ 3 แถว
1 คณิต File
2 อังกฤษ file
3 ไทย file
เวลาผมกดคลิกที่ file ผมจะอัพไฟล์ post ไปอีกหน้า ซึ่งทำได้แล้วมีค่า FILES ไป แต่ ค่า ID ที่ไป มันได้แค่ 1 อ้ะคับ หรือต้องใช้ javscript ช่วย ?
ถ้าพี่มีแนะนำ ให้กดเพียงแค่ปุ่มเดียว แล้วส่งทั้งไฟล์กับ ID ของแถวที่ผมจะต้องการอัพเดทไฟล์ มาให้ผมศึกษาก็ยินดีครับ

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
ดูเนื้อหานี้เป็นแนวทาง
แนวทางการอัพเดทข้อมูล ที่ละรายการหรือทุกรายการพร้อมกันในครั้งเดียว
https://www.ninenik.com/content.php?arti_id=806 via @ninenik

ความคิดเห็นที่
2
สุดยอดคับพี่


ขอบคุณทุกการสนับสนุน
![]()