ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingรบกวนแก้ code ให้หน่อยค่ะ
หน้า: [1] 2  ทั้งหมด   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: รบกวนแก้ code ให้หน่อยค่ะ  (อ่าน 2952 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
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%">&nbsp;</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 ก็ได้
บันทึกการเข้า

หน้า: [1] 2  ทั้งหมด   ขึ้นบน
พิมพ์