|
|
|
รบกวนช่วยด้วยนะคะ อยากทราบว่าถ้าเลือกสินค้าจาก checkbox หลายอย่าง แล้วจะส่งค่าจำนวนชิ้นของแต่ละสินค้าไปยังไงคะ ขอบคุณล่วงหน้าค่ะ |
|
|
|
|
|
|
|
[ProName][1] นีเป็นชื่อ input ที่ผิดนะครับ
การตั้งชื่อ input ในฟอร์ม ต้องตั้งในรูปแบบนี้ครับ
สมมติส่งค่าด้วย method แบบ post
<input name="price" type="text" /> สำหรับตัวแปรเดี่ยว จะเข้าถึงได้ใน php โดย $_POST['price']
<input name="items[]" type="checkbox" /> สำหรับตัวแปร array ที่เพิ่มสมาชิกอัตโนมัติ จะเข้าถึงได้ใน php โดย $_POST['items'][0] // หรือ 1, 2, 3, 4 ...
<input name="item[price]" type="text" /> สำหรับตัวแปร array ที่ระบุชื่อสมาชิกชัดเจน จะเข้าถึงได้ใน php โดย $_POST['item']['price']
|
ประวัติการแก้ไข 2013-02-15 14:04:31 2013-02-15 14:05:46 2013-02-15 14:06:12
|
|
|
|
Date :
2013-02-15 14:03:15 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดังนั้น เมื่อเข้าใจข้างบนแล้ว
เราสามารถส่งข้อมูลสินค้าได้ในลักษณะนี้ครับ
คือมี input ตัวนึง คอยบอกว่าเลือกหรือไม่เลือก ซึ่งก็เป็นชนิด checkbox
และมี input อีกตัวนึง เป็นจำนวนสินค้า
<input name="items[0][checked]" type="checkbox" />
<input name="items[0][quantity]" type="text" />
และเวลาอ่านค่าใน php
Code (PHP)
if (isset($_POST['items'][0]['checked'])) { // ถ้ามีการเลือก สินค้าตัวที่ 0
echo $_POST['items'][0]['quantity']; // แสดงจำนวนสินค้า
}
|
|
|
|
|
Date :
2013-02-15 14:11:03 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคร้า จะลองเอาไปแก้ค่ะ
|
|
|
|
|
Date :
2013-02-15 15:18:54 |
By :
ploifon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับ แต่ขอให้ทำความเข้าใจก่อนลงมือทำนะครับ ลองทดสอบดูหลายๆ แบบ
|
|
|
|
|
Date :
2013-02-15 15:20:33 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ok ค่ะ ^^
|
|
|
|
|
Date :
2013-02-15 15:27:44 |
By :
ploifon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูอีกแบบน่ะครับ
<input type="checkbox" name="ProName[pet05L_pack]" value="1"> น้ำดื่ม pet 0.5 (แพ็ค<br>
<input type="checkbox" name="ProName[pet075L_pack]" value="1"> น้ำดื่ม pet 0.75 (แพ็ค)<br>
<input type="checkbox" name="ProName[pet1L_pack]" value="1"> น้ำดื่ม pet 1.0 (แพ็ค) <br>
<input type="checkbox" name="ProName[Leobeer_pack]" value="1"> ลีโอ ขวด (กล่อง) <br>
|
|
|
|
|
Date :
2013-02-15 15:58:05 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคร้า
|
|
|
|
|
Date :
2013-02-20 16:35:14 |
By :
ploifon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทดลองได้ผลอย่างไรช่วยกลับมาโพสต์อีกทีน่ะครับ
|
|
|
|
|
Date :
2013-02-20 16:47:50 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไม่สำเร็จอ่ะค่ะ ช่วยเขียนโค้ดไฟล์อ่านค่าใน php แบบสำเร็จรูปให้หน่อยได้มั้ยคะ T^T
|
|
|
|
|
Date :
2013-02-27 22:49:35 |
By :
ploifon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอดูโค้ดที่ "ทำไม่สำเร็จ" ของคุณหน่อยครับ
จะได้ทราบว่าคุณเขียนยังไง มีความเข้าใจแบบไหน และอาจจะเข้าใจอะไรผิดไป
จะได้มาแก้กันตรงจุดนั้นดีกว่าครับ
|
|
|
|
|
Date :
2013-02-27 22:55:01 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำสำเร็จเรียบร้อยแล้วคร้า^^
|
|
|
|
|
Date :
2013-04-02 00:05:15 |
By :
ploifon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|