|
|
|
สอบถามเรื่องการส่งค่า array จาก form ด้วย POST ครับ |
|
|
|
|
|
|
|
<input type ="hidden" name="bookroomID" size="10" value="<?=print_r($bookroomID);?>">
ถ้าลอง view sourec ดู จะเห็นอย่างนี้ครับ
<input type ="hidden" name="bookroomID" size="10" value="Array ( [0] => R100 [1] => R101 [2] => R102 [3] => R103 ) ">
ซึ่งจะเป็น text ที่มีค่า "Array ( [0] => R100 [1] => R101 [2] => R102 [3] => R103 ) " ไม่ใช่ array
ถ้าจะ post แบบ Array ต้องแบบนี้ครับ
<input type ="hidden" name="bookroomID[]" size="10" value="R100">
<input type ="hidden" name="bookroomID[]" size="10" value="R101">
<input type ="hidden" name="bookroomID[]" size="10" value="R102">
<input type ="hidden" name="bookroomID[]" size="10" value="R103">
หรือ นำ array มาทำเป็น text ก่อน
<input type ="hidden" name="bookroomID" size="10" value="<?=implode(",",$bookroomID);?>">
แล้ว file bk_confirm.php ค่อยนำ text ที่ postมา ทำเป็น array อีกที
$bookroomID=explode(",",$bookroomID);
ส่วนที่ echo แล้วมี 1 ติดมา เพราะ
$bookroomID = $_POST['bookroomID'];
คือการ assign ค่าจากตัวแปรด้านขวา ไปยังตัวแปรด้ายซ้าย ซึ่งถ้าทำสำเร็จ ก็จะได้ค่า true ซึ่งก็คือ 1
|
|
|
|
|
Date :
2010-05-22 21:47:53 |
By :
ผ่านมา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบคุณตั้งกะทู้นะครับ
<input type ="hidden" name="bookroomID" size="10" value="<?=print_r($bookroomID);?>">
ให้แก้ไขดังนี้ครับ หายชัวร์
<input type ="hidden" name="bookroomID" size="10" value="<? print_r($bookroomID);?>">
เอาเครื่องหมาย = ออกที่อยู่ระหว่างเครื่องหมาย ?
ซึ่งหมายถึง ค่าของ bookroomID มีค่า 1 ต่อท้ายครับ
|
|
|
|
|
Date :
2011-08-20 18:06:47 |
By :
คนฝึกฝน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วถ้าเป็น loop ล้ะครับ
2 มิติล้ะครับ
|
|
|
|
|
Date :
2020-03-11 22:44:12 |
By :
็Hina |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<? print_r($bookroomID);?>
แก้เป็น
<?php print_r($bookroomID);?>
สีแดง echo array ออกมาในรูปแบบ string แต่ใช้ร่วมกับการต่อ string หรือคำสั่ง echo ไม่ได้
ให้ใช้ร่วมกับ tag html เท่านั้น
หรือ
<?=print_r($bookroomID, true);?>
สีแดงใช้ร่วม กับ การต่อ string หรือคำสั่ง echo เท่านั้น
กลัวจะติด short tag เอาแบบชัวร์เลยดีกว่า
|
|
|
|
|
Date :
2020-03-12 06:24:34 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|