Извлечь данные из массива с помощью php

я искал предыдущие примеры вопросов, но они не помогли мой вопрос .. Моя задача - у меня в отеле несколько типов номеров. когда я выбираю комнаты, после отправки формы номера комнат и информация о ценах должны быть сохранены на перенаправленной странице.

я использую эту команду

здесь я изменил свой код, как показано ниже

<?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>"?>&nbsp &nbsp
                            <?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  &nbsp &nbsp &nbsp : '
                                    .$row24['price']."&nbsp &nbsp<i class='fa fa-rupee'></i>"."&nbsp &nbsp(One Night )" ?>
                            </div>  
                    </div>

                    <?php endwhile;?>

Используя этот код, я получаю ожидаемые результаты. но моя проблема в том, как извлечь цену из этого массива

Единственный цикл в этом коде - это while. Итак, если вы видите несколько результатов, это означает, что вы получили много результатов из запроса, который дал $ result24. Сделайте var_dump($result24);, чтобы увидеть все содержимое. Возможно, вам потребуется исправить свой запрос (который отсутствует в вопросе) или очистить таблицу базы данных от повторяющихся записей.

Nic3500 13.03.2018 07:15

нет повторяющихся записей в моей таблице, сэр

Arebhy Sridaran 13.03.2018 08:22
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
2
66
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

При включении элементов объекта / массива в строки вам необходимо обернуть их {}, чтобы они были правильно проанализированы.

Например

<?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.

Другие вопросы по теме