Пытаюсь повторить таблицу, но она не работает - PullRequest
0 голосов
/ 22 февраля 2019

Стол называется бронированием.Я пытаюсь отобразить строки из таблицы, но в некоторых местах я получаю ошибки в соответствии с user_id.Dreamweaver сообщает мне, что в последних нескольких строках есть ошибки, но я не уверен, в чем проблема.

<?php
require 'connect.php';  
include("auth.php");

$user = $_SESSION['username'];
$uid = $_SESSION['user_id'];

$sql = "SELECT * FROM bookings WHERE user_id =". $uid;
$result = mysqli_query($conn, $sql);  

if ($result->num_rows > 0) { // if the mysqli_query performed above works 

echo "<br>";
echo '<table border="1">';
echo '<tr>
<th>booking_id</th>
<th>"Room_name"</th>
<th>"booking_date"</th>
<th>"period_name"</th>
<th>"booking_id"</th>
<th>"Cancel Booking"</th>
</tr>';

while ($row = mysqli_fetch_assoc($result)) { // important line
    echo '<tr>';
    echo '<td>'.$row["booking_id"].'</td>';
    echo '<td>'.$row["Room_name"].'</td>';
    echo '<td>'.$row["booking_date"].'</td>';
    echo '<td>'.$row["date_booked"].'</td>';
    echo '<td>'.$row["period_name"].'</td>';
    echo '<td>'.$row["booking_id"].'</td>';
    echo "</tr>";

echo "</table>";

}

else  echo '<p>You have no bookings.</p>';

1 Ответ

0 голосов
/ 22 февраля 2019

Я внес некоторые изменения

А вот код:

require 'connect.php';  
include 'auth.php';

    $user = $_SESSION['username'];
    $uid = $_SESSION['user_id'];

        $sql = "SELECT * FROM bookings WHERE user_id ='". $uid."'";
        $result = mysqli_query($conn, $sql);  

        if ($result->num_rows > 0) { // if the mysqli_query performed above works 

                    echo "<br>";
                    echo '<table border="1">';
                    echo '<tr>
                    <th>booking_id</th>
                    <th>Room_name</th>
                    <th>booking_date</th>
                    <th>period_name</th>
                    <th>booking_id</th>
                    <th>Cancel Booking</th>
                    </tr>';
                    while ($row = mysqli_fetch_assoc($result)) { // important line

                        echo '<tr>';
                            echo '<td>'.$row["booking_id"].'</td>';
                            echo '<td>'.$row["Room_name"].'</td>';
                            echo '<td>'.$row["booking_date"].'</td>';
                            echo '<td>'.$row["date_booked"].'</td>';
                            echo '<td>'.$row["period_name"].'</td>';
                            echo '<td>'.$row["booking_id"].'</td>';
                        echo '</tr>';

                    }
                    echo '</table>';
        } else  echo '<p>You have no bookings</p>';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...