У меня есть форма, чтобы выбрать некоторые элементы, используя метод GET, как:Получения значения из нескольких выбранного флажка
<form action="room_selected.php" method="get" id="formget" name="formget">
<input type="checkbox" id="room_id[]" name="room_id[]" value="1">
<input type="text" id="room_price[]" name="room_price[]" value="150000">
<input type="checkbox" id="room_id[]" name="room_id[]" value="2">
<input type="text" id="room_price[]" name="room_price[]" value="250000">
<input type="checkbox" id="room_id[]" name="room_id[]" value="3">
<input type="text" id="room_price[]" name="room_price[]" value="350000">
Если я выбираю checkbox
содержит значение 1 и значение 3, в room_selected.php
появляется только room
1 и room
3, включая price
150000 и price
350000.
я попробовать использовать for
, но не работает, как:
<?php
for ($i=0;$i<count($_GET['room_idi']);$i++) {
echo $_GET['room_idi'][$i].$_GET['room_price'][$i];
}
?>
Вы имеете в виду '$ _GET ['room_id']', а не '$ _GET ['room_idi']'? – Albzi
Проблема с этим: '$ _GET' является массивом, но, например,' $ _GET ['pass'] 'является строкой, а не массивом и поэтому не может использоваться как один. Способ сделать это будет использовать вместо этого '$ _POST', тогда это можно использовать как массив в массиве –
@Albzi yup, я имею в виду $ _GET ['room_id'] не $ _GET ['room_idi']. Спасибо –