Member 14783005 Ответов: 1

Как мне перечислить зарезервированные таблицы, уже зарегистрированные?


Здравствуйте, я здесь новичок, и мне действительно нужна помощь, если что-то не так в вопросе, дайте мне знать, и я это исправлю. Ну, я пытаюсь отобразить все зарегистрированные таблицы на экране своего веб-сайта, но у меня ничего не получается, я использую модель MVC, поэтому мне нужна ориентация, чтобы знать, правильно ли я это делаю или нет. Я собираюсь отправить все классы, которые я использую для списка и html, который я использую.

HTML-код Perfil.php

<form name="formcad" class="needs-validation"  novalidate method="POST" action="PHP/Classes/ListarReserva.php">
<button class="tablink" onclick="openPage('VerReservas', this, 'chocolate')" >Ver Reservas</button>
</form>

<div id="VerReservas" class="tabcontent">

I wish that when he entered this Ver Reservation he could directly display the registered reservations
  
</div>


Я хотел бы, чтобы, когда он вошел в эту резервацию Ver, он мог непосредственно отобразить зарегистрированные оговорки

ListarReserva.php

<?php

include 'ReservaDAO.php';
include 'Reserva.php';


$Reserva = new Reserva();

$ReservaDAO = new ReservaDAO();
$ReservaDAO->ListarReservas($Reserva);

?>



ReservaDAO.php

 public static function ListarReservas($Reserva)
    {
        $connection = Connection::getConexao();
        $sql = "SELECT * FROM reserva";
        // Listar Todas as reservas
        $result = mysqli_query($connection, $sql);
        $reservas = array();
        while ($reserva = mysqli_fetch_object($result)) {
            if ($reserva != null) {
                $reservas[] = $reserva;
            }
        }
        return $reservas;
    }
?>


Connection.php

<?php

include 'ReservaDAO.php';
include 'Reserva.php';


$Reserva = new Reserva();

$ReservaDAO = new ReservaDAO();
$ReservaDAO->ListarReservas($Reserva);

?>


Если вам понадобятся еще какие-то данные, дайте мне знать, и я выложу их здесь, хорошо.

Что я уже пробовал:

Я просто попытался дать ему Базовый выбор для отображения, но он не отображается и продолжает выдавать эту ошибку:


Предупреждение: mysqli_query() ожидает, что параметр 1 будет mysqli, объект, заданный в C:\wamp64\www\Rapid\PHP\Classes\ReservaDAO.php на линии 30


Предупреждение: mysqli_fetch_object() ожидает, что параметр 1 будет mysqli_result, null задан в C:\wamp64\www\Rapid\PHP\Classes\ReservaDAO.php на линии 32

1 Ответов

Рейтинг:
2

phil.o

Connection::getConexao() метод возвращает объект, где он должен был бы вернуть a mysqli Вы не показали определение этого метода.
PHP mysqli connect() функция[^]

Второе сообщение об ошибке, вероятно, исчезнет, как только будет устранена первая ошибка.