я искал предыдущие примеры вопросов, но они не помогли мой вопрос .. Моя задача - у меня в отеле несколько типов номеров. когда я выбираю комнаты, после отправки формы номера комнат и информация о ценах должны быть сохранены на перенаправленной странице.
я использую эту команду
здесь я изменил свой код, как показано ниже
<?php while($row24 = mysql_fetch_array($result24)):;?>
<div class = "item-gallery isotope-item bo-rad-10 hov-img-zoom triple">
<?php echo "<img src='images/$row24[pic]' alt='IMG-GALLERY'>"?>
<div class = "overlay-item-gallery trans-0-4 flex-c-m">
<?php echo "<a class='btn-show-gallery flex-c-m fa fa-search' href='images/$row24[pic]' data-lightbox='gallery'></a>"?>   
<?php echo "<label class='container1 txt17'>Select Room
<input type='checkbox' name = 'check_list[]' value='$row24[roomno] ,$row24[price]'>
<span class='checkmark'></span>
</label>"?>
</div>
<div class = "line-item-mainmenu text-blo3 size21 flex-col-l-m">
<?php echo "<span class='txt20 m-b-3'>" .'Room No : '
.$row24['roomno'].
"</span>"?>
<?php echo "<input type='text' class=' txt16 m-b-3'>".'Price       : '
.$row24['price']."   <i class='fa fa-rupee'></i>"."   (One Night )" ?>
</div>
</div>
<?php endwhile;?>
Используя этот код, я получаю ожидаемые результаты. но моя проблема в том, как извлечь цену из этого массива
нет повторяющихся записей в моей таблице, сэр






При включении элементов объекта / массива в строки вам необходимо обернуть их {}, чтобы они были правильно проанализированы.
Например
<?php echo "<img src='images/$row24[pic]' alt='IMG-GALLERY'>"?>
должно быть
<?php echo "<img src='images/{$row24[pic]}' alt='IMG-GALLERY'>"?>
Помимо этого, не имеет значения, какая комната выбрана, все эти поля формы (за вычетом этих неотмеченных полей ввода) будут отправлены, и вам будет сложно проанализировать данные.
Если, по крайней мере, назначить roomno в качестве ассоциативного ключа для каждого из ваших полей, например:
<input type='checkbox' name = 'check_list[]' value='{$row24[roomno]}'>
<input type='text' name='price[]' value='{$row24[roomno][price]}' />
Таким образом, по крайней мере, вы можете перебирать поля цены $_POST, основываясь на выбранных ключах roomno.
Единственный цикл в этом коде - это while. Итак, если вы видите несколько результатов, это означает, что вы получили много результатов из запроса, который дал $ result24. Сделайте
var_dump($result24);, чтобы увидеть все содержимое. Возможно, вам потребуется исправить свой запрос (который отсутствует в вопросе) или очистить таблицу базы данных от повторяющихся записей.