หัวข้อ: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: test_one ที่ 26 มกราคม 2012, 01:20:25 โค๊ด: <form id="dateCarGroup" name="dateCarGroup" method="post" action="frm_type.php" enctype="multipart/form-data" > หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: anatasia ที่ 26 มกราคม 2012, 01:57:42 name มันซ้ำครับ
หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: test_one ที่ 26 มกราคม 2012, 02:02:33 หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: talon ที่ 26 มกราคม 2012, 04:17:03 1. ค่าใน value ของ input hidden มันมีช่องว่างอยู่ครับ
2. ก่อน POST ลอง view source ดูก่อนครับ ว่าเป็นอย่างไร หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: test_one ที่ 26 มกราคม 2012, 10:26:14 1. ค่าใน value ของ input hidden มันมีช่องว่างอยู่ครับ 1. ลองแล้วก็ไม่ได้ค่ะ 2. ก่อน POST ลอง view source ดูก่อนครับ ว่าเป็นอย่างไร 2. ลอง echo ออกมาดู type_id ก็ออกมาเป็น type_id ค่ะ แต่เวลาส่งค่า ค่าที่ส่งไปนั้น ส่งแต่ค่าที่ 1 ค่ะ ไม่ทราบว่า วิธีการส่ง ผิดหรือป่าวค่ะ หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: MeenyFancy ที่ 26 มกราคม 2012, 10:29:38 จากนี้
โค๊ด: <input type="submit" name="type_id" id="type_id" value="<?= $q_type[$r]["type_name"] ?> " /> แก้ตามนี้ โค๊ด: <input type="submit" name="type_name" id="type_name" value="<?= $q_type[$r]["type_name"] ?> " /> หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: talon ที่ 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"] ?>" /> หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: test_one ที่ 26 มกราคม 2012, 10:37:53 จากนี้ โค๊ด: <input type="submit" name="type_id" id="type_id" value="<?= $q_type[$r]["type_name"] ?> " /> แก้ตามนี้ โค๊ด: <input type="submit" name="type_name" id="type_name" value="<?= $q_type[$r]["type_name"] ?> " /> ลองทำแล้ว ไม่ได้ ค่ะ รบกวน ชาวย ดูให้หน่อยนะค่ะ งง มากเลยค่ะ หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: MeenyFancy ที่ 26 มกราคม 2012, 10:40:37 ถ้างั้นขอ code ฝั่งรับด้วยครับ
หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: test_one ที่ 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"];?>"/> แก้แบบนี้ก็ยังไม่ได้ ค่ะ หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: test_one ที่ 26 มกราคม 2012, 10:44:31 ถ้างั้นขอ code ฝั่งรับด้วยครับ if($_POST["type_id"] != ""){ echo $type_id = $_POST["type_id"]; } หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: MeenyFancy ที่ 26 มกราคม 2012, 10:44:55 ไม่ต้องละ ผมรู้แระ มันอยู่ที่ quote
แก้ตามนี้ครับ โค๊ด: <input type="submit" name="type_name" id="type_name" value='<?= $q_type[$r]["type_name"]?>' /> หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: test_one ที่ 26 มกราคม 2012, 10:50:56 ไม่ต้องละ ผมรู้แระ มันอยู่ที่ quote แก้ตามนี้ครับ โค๊ด: <input type="submit" name="type_name" id="type_name" value='<?= $q_type[$r]["type_name"]?>' /> <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"];?>'/> ไม่ได้ ค่ะ งง แหละเนี้ย หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: sleepcat ที่ 26 มกราคม 2012, 11:02:35 ลองลบ
โค๊ด: enctype="multipart/form-data" หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: MeenyFancy ที่ 26 มกราคม 2012, 11:03:28 ถามหน่อยครับ
โค๊ด: while($row < count($type)){?> แล้วคุณจะ กด submit ตามนั้น ใช่มั้ย ถ้าใช่ ก็เอวังครับ มันจะส่งกลับแต่ค่าแรกที่เขียน ถ้าไม่ใช่ รบกวนเอาหน้าบ่นเว็บ view source มาให้ดูหน่อย หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: talon ที่ 26 มกราคม 2012, 11:07:35 ลอง view source ใน browser รึยังครับว่าค่า value มันเป็นค่าอะไร
ถ้าค่าใน value เป็น "" น่าจะเกิดความสับสนเรื่องชื่อตัวแปร array $type กับ $q_type น่ะครับ หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: test_one ที่ 26 มกราคม 2012, 11:07:58 ถามหน่อยครับ โค๊ด: while($row < count($type)){?> แล้วคุณจะ กด submit ตามนั้น ใช่มั้ย ถ้าใช่ ก็เอวังครับ มันจะส่งกลับแต่ค่าแรกที่เขียน ถ้าไม่ใช่ รบกวนเอาหน้าบ่นเว็บ view source มาให้ดูหน่อย ช่าย ค่ะ คือ การ วน loop ค่า type_id แล้ว ส่งค่า ค่ะ แล้วแบบนี้ค้องทำไง ค่ะ หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: MeenyFancy ที่ 26 มกราคม 2012, 11:12:34 ช่าย ค่ะ คือ การ วน loop ค่า type_id แล้ว ส่งค่า ค่ะ แล้วแบบนี้ค้องทำไง ค่ะ จะวนลูปมาโชว์ แล้วเลือก id อันไดอันนึง ทำไมไม่ใช้ radio button ละคับ หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: talon ที่ 26 มกราคม 2012, 11:16:31 ลองเปลี่ยน $q_type[$r]["type_id"] เป็น $type[$r]["type_id"] ดูนะครับ
(ไม่รู้ที่มาที่ไปของ $type กับ $q_type หรอกครับ เดาจาก code เอา ) หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: talon ที่ 26 มกราคม 2012, 11:19:04 จะวนลูปมาโชว์ แล้วเลือก id อันไดอันนึง ทำไมไม่ใช้ radio button ละคับ ถูกต้องแล้วครับ หรือใช้ dropdown listbox ก็ได้ หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: MeenyFancy ที่ 26 มกราคม 2012, 11:20:25 โค๊ด: <form id="dateCarGroup" name="dateCarGroup" method="post" action="frm_type.php" enctype="multipart/form-data" > เขียนแบบไม่ได้รัน ไม่รู้ผ่านมั้ย ถ้าไม่ผ่านลองแก้ดูครับ ราวๆ นี้แหละ หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: sleepcat ที่ 26 มกราคม 2012, 11:32:26 โค๊ด: <form id="dateCarGroup" name="dateCarGroup" method="post" action="frm_type.php" enctype="multipart/form-data" > การส่งแบบ enctype="multipart/form-data" จะเป็นการส่งแบบส่งไฟล์ คือเป็น binary ดังนั้น การจะดึงข้อมูลโดยใช้ $_POST[''] แบบนี้ตรง ๆ ไม่ได้ ต้องมา Object ในการอ่าน binary มาอ่าน แล้วแยกข้อมูลออกมาครับ ดังนั้น ถ้าไม่ได้ส่งไฟล์ไปด้วย ควรตัดออกครับ หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: test_one ที่ 26 มกราคม 2012, 11:39:37 โค๊ด: <form id="dateCarGroup" name="dateCarGroup" method="post" action="frm_type.php" enctype="multipart/form-data" > เขียนแบบไม่ได้รัน ไม่รู้ผ่านมั้ย ถ้าไม่ผ่านลองแก้ดูครับ ราวๆ นี้แหละ ปกติ แล้ว ถ้า ทำแบบ type="submit" แล้ว ส่งค่า ไม่ได้ หรอ ค่ะ แบบนั้น ต้อง type="radio" อย่าง เดียวหรอ ค่ะ ลอง ทำแบบ type="radio" ได้ แล้วค่ะ แต่ อยากทำแบบ type="submit" มากกว่าค่ะ พอจะมีวิธีไหมค่ะ หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: MeenyFancy ที่ 26 มกราคม 2012, 11:45:51 ทำฟอร์มซ้อนใน loop ครับ
โค๊ด: <? $r=0; while($row < count($type)){?> หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: test_one ที่ 26 มกราคม 2012, 11:50:31 ทำฟอร์มซ้อนใน loop ครับ แล้วค่าที่อยู่ นอก loop จะตามไปด้วยไหม ค่ะ โค๊ด: <? $r=0; while($row < count($type)){?> หัวข้อ: Re: รบกวนแก้ code ให้หน่อยค่ะ เริ่มหัวข้อโดย: MeenyFancy ที่ 26 มกราคม 2012, 12:29:03 ทำฟอร์มซ้อนใน loop ครับ แล้วค่าที่อยู่ นอก loop จะตามไปด้วยไหม ค่ะ โค๊ด: <? $r=0; while($row < count($type)){?> จริงๆ มันก็มีอีกหลายวิธี แต่ใช้พวก java มาช่วย html เพียวๆ ไม่ได้ |