PHP система бронирования передает данные c, а l oop приводит к следующей php странице - PullRequest
0 голосов
/ 28 апреля 2020

Создание системы бронирования проката автомобилей для школьного проекта, проект в html / php & SQL. Пока пользователь выбирает дату / время местоположения и категорию автомобиля на странице 1, пользователь затем ищет доступные автомобили на странице 2. на странице 2 перечислены автомобили, и пользователь выбирает машину, которую он хочет арендовать, автомобили перечислены в то время как l oop из базы данных. к каждому автомобилю прикреплена резервная кнопка, чтобы пользователь мог выбрать.

Вот моя проблема, как передать данные об автомобилях в виде переменных (марка, модель, класс, суточная ставка) для того, что пользователь выбирает на следующей странице приглашения php. я использую $ _sessions.

    <?php 

    $sql= "SELECT * FROM vehicles WHERE class='$class'";
    $result = mysqli_query($db,$sql);
    $resultCheck = mysqli_num_rows($result);
        if ($resultCheck > 0) {
             while ($row = mysqli_fetch_assoc($result)) {   //beginning of while loop

                $_SESSION['make']=$row['make'];
                $_SESSION['model']=$row['model'];
                $_SESSION['class']=$row['class']; 
                $_SESSION['dailyrate']=$row['daily_rate'];

             ?>

                <div class="card">
                   <div class="img">
                    <img src='../../images/defaultcar.png' width='100' height='100'>
                   </div>
                   <div>
                        Make: <?php  echo $row['make']; ?><br>
                        Model: <?php echo $row['model']; ?><br>
                        <b>Class: <?php echo $row['class']; ?></b><br>
                       <div class="price"> <b>$ <?php echo $row['daily_rate']; ?></b>/Per day</div>
                   </div>

                <a href="booking-payment.php"><button class='reserve-btn'>Reserve</button></a>

                </div>;

             <?php  } //ending bracket of while loop
        }
        else { 
                echo "0 results"; 
             }
    ?>      
</div>

1 Ответ

0 голосов
/ 28 апреля 2020

Я постараюсь помочь вам с помощью Google Translate, самый простой способ сделать это - добавить идентификатор автомобиля в значение резервной кнопки, затем объявить имя для кнопки и отправить этот идентификатор на следующую страницу, получая там только из другого SELECT * FROM CARS WHERE ID =? и получить информацию

...