test_one
ก๊วนเสียว
พลังน้ำใจ: 3
ออฟไลน์
กระทู้: 207
|
 |
« เมื่อ: 26 มกราคม 2012, 01:20:25 » |
|
<form id="dateCarGroup" name="dateCarGroup" method="post" action="frm_type.php" enctype="multipart/form-data" > <table width="100%" border="0" cellpadding="5" cellspacing="5"> <tr> <td width="15%"><div align="right"><span style="font-weight: bold">Start : </span></div></td> <td width="28%"><input name="st_date" type="text" id="st_date" value="<? echo date("Y-m-d"); ?>"/> </td> <td width="17%"> </td> <td width="40"></td> </tr> <tr> <td colspan="4" align="center"> <? $r=0; while($row < count($type)){?> <input type="submit" name="type_id" id="type_id" value="<?= $q_type[$r]["type_name"] ?> " /> <input type="hidden" name="type_id" id="type_id" value="<?= $q_type[$r]["type_id"] ?> " /> <? $r++;} ?> </td> </tr> </table> </form> คือต้องการส่งค่า type_id ไปยังหน้าถัดไปด้วยอ่ะค่ะ แต่ตอนนี้ ส่งแล้ว มันไม่ไปค่ะ ไม่ทราบว่า ผิดตรงไหนค่ะ
|
|
|
บันทึกการเข้า
|
|
|
|
anatasia
สมุนแก๊งเสียว
พลังน้ำใจ: 58
ออฟไลน์
กระทู้: 768
|
 |
« ตอบ #1 เมื่อ: 26 มกราคม 2012, 01:57:42 » |
|
name มันซ้ำครับ
|
|
|
บันทึกการเข้า
|
|
|
|
test_one
ก๊วนเสียว
พลังน้ำใจ: 3
ออฟไลน์
กระทู้: 207
|
 |
« ตอบ #2 เมื่อ: 26 มกราคม 2012, 02:02:33 » |
|
name มันซ้ำครับ
เปลี่ยนแล้ว ก็ยังไม่ได้ ค่ะ
|
|
|
บันทึกการเข้า
|
|
|
|
talon
ก๊วนเสียว
พลังน้ำใจ: 38
ออฟไลน์
กระทู้: 244
|
 |
« ตอบ #3 เมื่อ: 26 มกราคม 2012, 04:17:03 » |
|
1. ค่าใน value ของ input hidden มันมีช่องว่างอยู่ครับ
2. ก่อน POST ลอง view source ดูก่อนครับ ว่าเป็นอย่างไร
|
|
|
บันทึกการเข้า
|
|
|
|
test_one
ก๊วนเสียว
พลังน้ำใจ: 3
ออฟไลน์
กระทู้: 207
|
 |
« ตอบ #4 เมื่อ: 26 มกราคม 2012, 10:26:14 » |
|
1. ค่าใน value ของ input hidden มันมีช่องว่างอยู่ครับ
2. ก่อน POST ลอง view source ดูก่อนครับ ว่าเป็นอย่างไร
1. ลองแล้วก็ไม่ได้ค่ะ 2. ลอง echo ออกมาดู type_id ก็ออกมาเป็น type_id ค่ะ แต่เวลาส่งค่า ค่าที่ส่งไปนั้น ส่งแต่ค่าที่ 1 ค่ะ ไม่ทราบว่า วิธีการส่ง ผิดหรือป่าวค่ะ
|
|
|
บันทึกการเข้า
|
|
|
|
MeenyFancy
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 208
ออฟไลน์
กระทู้: 1,270
|
 |
« ตอบ #5 เมื่อ: 26 มกราคม 2012, 10:29:38 » |
|
จากนี้ <input type="submit" name="type_id" id="type_id" value="<?= $q_type[$r]["type_name"] ?> " /> <input type="hidden" name="type_id" id="type_id" value="<?= $q_type[$r]["type_id"] ?> " />
แก้ตามนี้ <input type="submit" name="type_name" id="type_name" value="<?= $q_type[$r]["type_name"] ?> " /> <input type="hidden" name="type_id" id="type_id" value="<?= $q_type[$r]["type_id"] ?> " />
|
|
« แก้ไขครั้งสุดท้าย: 26 มกราคม 2012, 10:30:14 โดย MeenyFancy »
|
บันทึกการเข้า
|
|
|
|
talon
ก๊วนเสียว
พลังน้ำใจ: 38
ออฟไลน์
กระทู้: 244
|
 |
« ตอบ #6 เมื่อ: 26 มกราคม 2012, 10:34:04 » |
|
value="<?= $q_type[$r]["type_id"] ?> " /> ลองสังเกตุดูนะครับ ค่า value หลัง php tag มันมีช่องว่างอยู่ ซึ่งอาจทำให้เกิด error ลองแก้ตามนี้ครับ <input type="submit" name="type_name" id="type_name" value="<?= $q_type[$r]["type_name"] ?>" /> <input type="hidden" name="type_id" id="type_id" value="<?= $q_type[$r]["type_id"] ?>" />
|
|
|
บันทึกการเข้า
|
|
|
|
test_one
ก๊วนเสียว
พลังน้ำใจ: 3
ออฟไลน์
กระทู้: 207
|
 |
« ตอบ #7 เมื่อ: 26 มกราคม 2012, 10:37:53 » |
|
จากนี้ <input type="submit" name="type_id" id="type_id" value="<?= $q_type[$r]["type_name"] ?> " /> <input type="hidden" name="type_id" id="type_id" value="<?= $q_type[$r]["type_id"] ?> " />
แก้ตามนี้ <input type="submit" name="type_name" id="type_name" value="<?= $q_type[$r]["type_name"] ?> " /> <input type="hidden" name="type_id" id="type_id" value="<?= $q_type[$r]["type_id"] ?> " />
ลองทำแล้ว ไม่ได้ ค่ะ รบกวน ชาวย ดูให้หน่อยนะค่ะ งง มากเลยค่ะ
|
|
|
บันทึกการเข้า
|
|
|
|
MeenyFancy
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 208
ออฟไลน์
กระทู้: 1,270
|
 |
« ตอบ #8 เมื่อ: 26 มกราคม 2012, 10:40:37 » |
|
ถ้างั้นขอ code ฝั่งรับด้วยครับ
|
|
|
บันทึกการเข้า
|
|
|
|
test_one
ก๊วนเสียว
พลังน้ำใจ: 3
ออฟไลน์
กระทู้: 207
|
 |
« ตอบ #9 เมื่อ: 26 มกราคม 2012, 10:41:19 » |
|
value="<?= $q_type[$r]["type_id"] ?> " /> ลองสังเกตุดูนะครับ ค่า value หลัง php tag มันมีช่องว่างอยู่ ซึ่งอาจทำให้เกิด error ลองแก้ตามนี้ครับ <input type="submit" name="type_name" id="type_name" value="<?= $q_type[$r]["type_name"] ?>" /> <input type="hidden" name="type_id" id="type_id" value="<?= $q_type[$r]["type_id"] ?>" /> <input type="hidden" name="type_id" id="type_id" value="<?=$q_type[$r]["type_id"];?>"/> แก้แบบนี้ก็ยังไม่ได้ ค่ะ
|
|
|
บันทึกการเข้า
|
|
|
|
test_one
ก๊วนเสียว
พลังน้ำใจ: 3
ออฟไลน์
กระทู้: 207
|
 |
« ตอบ #10 เมื่อ: 26 มกราคม 2012, 10:44:31 » |
|
ถ้างั้นขอ code ฝั่งรับด้วยครับ
if($_POST["type_id"] != ""){ echo $type_id = $_POST["type_id"]; }
|
|
|
บันทึกการเข้า
|
|
|
|
MeenyFancy
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 208
ออฟไลน์
กระทู้: 1,270
|
 |
« ตอบ #11 เมื่อ: 26 มกราคม 2012, 10:44:55 » |
|
ไม่ต้องละ ผมรู้แระ มันอยู่ที่ quote แก้ตามนี้ครับ <input type="submit" name="type_name" id="type_name" value='<?= $q_type[$r]["type_name"]?>' /> <input type="hidden" name="type_id" id="type_id" value='<?= $q_type[$r]["type_id"] ?>' />
|
|
|
บันทึกการเข้า
|
|
|
|
test_one
ก๊วนเสียว
พลังน้ำใจ: 3
ออฟไลน์
กระทู้: 207
|
 |
« ตอบ #12 เมื่อ: 26 มกราคม 2012, 10:50:56 » |
|
ไม่ต้องละ ผมรู้แระ มันอยู่ที่ quote แก้ตามนี้ครับ <input type="submit" name="type_name" id="type_name" value='<?= $q_type[$r]["type_name"]?>' /> <input type="hidden" name="type_id" id="type_id" value='<?= $q_type[$r]["type_id"] ?>' />
<input type="submit" name="type_name" id="type_name" value='<?=$q_type[$r]["type_name"];?>'/> <input type="hidden" name="type_id" id="type_id" value='<?=$q_type[$r]["type_id"];?>'/> ไม่ได้ ค่ะ งง แหละเนี้ย
|
|
|
บันทึกการเข้า
|
|
|
|
sleepcat
ก๊วนเสียว
พลังน้ำใจ: 54
ออฟไลน์
กระทู้: 286
|
 |
« ตอบ #13 เมื่อ: 26 มกราคม 2012, 11:02:35 » |
|
ลองลบ enctype="multipart/form-data" ออกครับ
|
|
|
บันทึกการเข้า
|
|
|
|
MeenyFancy
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 208
ออฟไลน์
กระทู้: 1,270
|
 |
« ตอบ #14 เมื่อ: 26 มกราคม 2012, 11:03:28 » |
|
ถามหน่อยครับ while($row < count($type)){?> <input type="submit" name="type_name" id="type_name" value='<?= $q_type[$r]["type_name"]?>' /> <input type="hidden" name="type_id" id="type_id" value='<?= $q_type[$r]["type_id"] ?>' /> <? $r++;} ?>
มันคือการโชว์ type id มาหลายๆ อัน ตาม data ที่get มาได้แม่นบ่ แล้วคุณจะ กด submit ตามนั้น ใช่มั้ย ถ้าใช่ ก็เอวังครับ มันจะส่งกลับแต่ค่าแรกที่เขียน ถ้าไม่ใช่ รบกวนเอาหน้าบ่นเว็บ view source มาให้ดูหน่อย
|
|
|
บันทึกการเข้า
|
|
|
|
talon
ก๊วนเสียว
พลังน้ำใจ: 38
ออฟไลน์
กระทู้: 244
|
 |
« ตอบ #15 เมื่อ: 26 มกราคม 2012, 11:07:35 » |
|
ลอง view source ใน browser รึยังครับว่าค่า value มันเป็นค่าอะไร ถ้าค่าใน value เป็น "" น่าจะเกิดความสับสนเรื่องชื่อตัวแปร array $type กับ $q_type น่ะครับ
|
|
|
บันทึกการเข้า
|
|
|
|
test_one
ก๊วนเสียว
พลังน้ำใจ: 3
ออฟไลน์
กระทู้: 207
|
 |
« ตอบ #16 เมื่อ: 26 มกราคม 2012, 11:07:58 » |
|
ถามหน่อยครับ while($row < count($type)){?> <input type="submit" name="type_name" id="type_name" value='<?= $q_type[$r]["type_name"]?>' /> <input type="hidden" name="type_id" id="type_id" value='<?= $q_type[$r]["type_id"] ?>' /> <? $r++;} ?>
มันคือการโชว์ type id มาหลายๆ อัน ตาม data ที่get มาได้แม่นบ่ แล้วคุณจะ กด submit ตามนั้น ใช่มั้ย ถ้าใช่ ก็เอวังครับ มันจะส่งกลับแต่ค่าแรกที่เขียน ถ้าไม่ใช่ รบกวนเอาหน้าบ่นเว็บ view source มาให้ดูหน่อย ช่าย ค่ะ คือ การ วน loop ค่า type_id แล้ว ส่งค่า ค่ะ แล้วแบบนี้ค้องทำไง ค่ะ
|
|
|
บันทึกการเข้า
|
|
|
|
MeenyFancy
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 208
ออฟไลน์
กระทู้: 1,270
|
 |
« ตอบ #17 เมื่อ: 26 มกราคม 2012, 11:12:34 » |
|
ช่าย ค่ะ คือ การ วน loop ค่า type_id แล้ว ส่งค่า ค่ะ แล้วแบบนี้ค้องทำไง ค่ะ
จะวนลูปมาโชว์ แล้วเลือก id อันไดอันนึง ทำไมไม่ใช้ radio button ละคับ
|
|
|
บันทึกการเข้า
|
|
|
|
talon
ก๊วนเสียว
พลังน้ำใจ: 38
ออฟไลน์
กระทู้: 244
|
 |
« ตอบ #18 เมื่อ: 26 มกราคม 2012, 11:16:31 » |
|
ลองเปลี่ยน $q_type[$r]["type_id"] เป็น $type[$r]["type_id"] ดูนะครับ
(ไม่รู้ที่มาที่ไปของ $type กับ $q_type หรอกครับ เดาจาก code เอา )
|
|
|
บันทึกการเข้า
|
|
|
|
talon
ก๊วนเสียว
พลังน้ำใจ: 38
ออฟไลน์
กระทู้: 244
|
 |
« ตอบ #19 เมื่อ: 26 มกราคม 2012, 11:19:04 » |
|
จะวนลูปมาโชว์ แล้วเลือก id อันไดอันนึง ทำไมไม่ใช้ radio button ละคับ
ถูกต้องแล้วครับ หรือใช้ dropdown listbox ก็ได้
|
|
|
บันทึกการเข้า
|
|
|
|
|