อยากทราบว่าการส่งค่าไปกับลิ้ง มีข้อจำกัดอะไรหรือป่าวคะ
ไม่ได้ echo ก็ไม่มีค่าอะไรส่งไป
Date :
2016-09-10 12:49:12
By :
fossil31
ส่งผ่าน method get ใช้ $_GET
ส่งผ่าน method post ใช้ $_POST
Date :
2016-09-10 12:54:04
By :
mr.v
ความยาวของลิงค์รวมกันไม่เกิน 255 ตัวอักษร
Date :
2016-09-10 13:31:16
By :
goragod
<?php $fer_id_type ?> ไม่น่าจะมีอะไรออก
ลองเปลี่ยนเป็น <?=$fer_id_type ?> หรือ <?php echo $fer_id_type ?>
Date :
2016-09-10 16:55:23
By :
thesin18598
ค่าส่งมาแล้วค่ะ แต่ไม่ยอมโชว์ค่า
ในที่นี่ค่าของ list คือ 2 แต่ยังหาไม่เจอว่า 20 มาจากไหน
http://localhost/stu1-58/admin/add_repair_save.php?fer_id_type%20=%202
Date :
2016-09-10 21:08:06
By :
cartoon696
คุณดูที่คุณเขียนดิครับ คุณเว้นวรรค แล้วไอ้ตัวเว้นวรรคนั่นน่ะพอมันเป็น URL แล้วมันจะกลายเป็นได้ 2 อย่างคือ + และ %20
Date :
2016-09-10 22:20:02
By :
mr.v
ขอรบกวนอีกทีได้ไหมคะ
คือ ค่าแรกส่งไปได้แล้ว แต่จะส่งหลายค่า ใช้
Code (PHP)
<a href="add_repair_save.php?fer_id_type=<?php echo $fer_id_type?>&fer_name=<?php echo $name?>&sta_repair=<?php echo $sta_repair?>">
แต่ค่าที่ 2 ที่ 3 ส่งไม่ไป
อันนี้คือ list ที่ดึงข้อมูลมากจากการ join 2 ตารางขึ้นมา
Code (PHP)
<select name="name" id="fer_name">
<option value="0" selected="selected">กรุณาเลือกรายการอุปกรณ์</option>
<?php
$fer_id_type = $_POST['select2'];
$room_name = $_GET['room_name'];
$str = "select * from ferniture INNER JOIN room ON room.id_room_type = ferniture.id_room_type where room_name = '$room_name' and fer_sta = 'พร้อมใช้งาน' and fer_id_type ='$fer_id_type' " ;
$q = mysql_query($str);
while($r = mysql_fetch_array($q)){
?>
<option value="<?php echo $r["id_fer"];?>" ><?php echo $r["fer_name"];?></option>
<?php } ?>
</select>
รับค่าเป็น $name = $_POST['name'];
>>>>ตอนแรกนึกว่าเป็นที่ join ตาราง แต่เอา join ออก ค่าก็ส่งไม่ไปอยู่ดี
รบกวนผู้รู้ด้วยค้า ติดมาเป็นอาทิตย์แล้วอ่าค่ะ T T
Date :
2016-09-18 22:42:02
By :
cartoon696
$str = "select * from ferniture INNER JOIN room ON room.id_room_type = ferniture.id_room_type where room_name = '$room_name' and fer_sta = 'พร้อมใช้งาน' and fer_id_type ='$fer_id_type' " ;
echo $str; exit;
$q = mysql_query($str);
เอาค่าที่ได้จากสีแดง ไปรันบน phpmyadmin ดูว่ามันได้ค่าตามต้องการไหม
Date :
2016-09-19 03:42:23
By :
Chaidhanan
ส่งผ่าน method get ใช้ $_GET
ส่งผ่าน method post ใช้ $_POST
ผมเคยบอกไปแล้ว
Date :
2016-09-19 06:45:37
By :
mr.v
ค่ะ ใช้ get รับค่ะ รับอีกหน้านึง หน้าที่จะส่งค่านี้ไปอะค่ะ
แต่หน้านี้ใช้ post รับค่าจากฟอร์มมาก่อน แล้วเอามาใส่ในลิ้ง เพื่อจะส่งค่าไปอีกหน้านึง
แต่ไม่เห็นได้
เศร้า
ประวัติการแก้ไข 2016-09-19 11:19:07
Date :
2016-09-19 11:14:04
By :
cartoon696
หนูลอง echo $str ดูแล้วนะคะ ได้ค่าที่ต้องการ ถูกต้องทุกอย่างเลยค่ะ
ลอง echo ค่า fet ข้อมูลก็ขึ้นทุกอย่างเหมือนกันค่ะ
@ คุณ Chaidhanan
ประวัติการแก้ไข 2016-09-19 11:23:43
Date :
2016-09-19 11:21:19
By :
cartoon696
อันไหนคือค่าที่ 2 และ ค่าที่3
เอาค่าที่ 1 มาดูด้วยครับ
น่าจะลอง view source ส่วนของ form มาดูครับว่า ลิงค์ / ตัวแปร เป็นยังไงถูกต้องหรือไม่
อาจจะเข้าใจผิดเกี่ยวกับ tag a กับ form ซึ่งทั้งสองส่วนมันแยกจากกันโดยสิ้นเชิง
ที่สงสัย เพราะเห็น tag a กับ tag select ซื้อทั้งสองส่วนมันจะไม่เกี่ยวข้องกันในการส่งผ่านข้อมูล
แต่จากคำถาม มี ลิงค์ 1 2 และ 3 เลยอยากรู้ว่ามีส่วนไหนที่มันเกี่ยวข้องกันอยู่
Date :
2016-09-19 13:23:46
By :
Chaidhanan
อันนี้หน้าฟอร์มค่ะ
Date :
2016-09-19 15:47:17
By :
cartoon696
ใช่ค่ะ ทำฟอร์ม เรียกอีก ฟอร์ม
และ ถ้าต้องการส่งค่าจาก ฟอร์มที่ 2 ต้องทำยังไงอะคะ
Date :
2016-09-19 18:55:59
By :
cartoon696
ก็แค่อย่าให้เป็นฟอร์มซ้อนฟอร์ม
ย้าย loop สร้างฟอร์มใหม่ ไว้นอกฟอร์ม
Date :
2016-09-19 20:26:16
By :
Chaidhanan
Load balance : Server 00