Показать строку базы данных внутри HTML, используя PHP - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь отобразить строки базы данных в html, используя php.

вот мой php код, который работает:

while($traveller=mysqli_fetch_assoc($records)){

        echo "<tbody>";

        echo "<tr>";

        echo "<td border = 3px solid #555555 padding = 5px 10px >". $traveller['ticket_no'] ." </td>";

        echo "<td>". $traveller['fname'] ." </td>";

        echo "<td>". $traveller['lname'] ." </td>";

        echo "<td>". $traveller['flight_name'] ." </td>";

        echo "<td>". $traveller['d_name'] ." </td>";

        echo "<td>". $traveller['plane_name'] ." </td>";

        echo "<td>". $traveller['boarding_time'] ." </td>";

        echo "<td>". $traveller['depart_time'] ." </td>";

        echo "</tbody>";

        echo "</tr>";


    }

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

<td> <?php echo "$traveller['ticket_no']"; ?></td>

есть ли способ решить эту проблему или добавить стили к таблице.

любая помощь приемлема и оценена.

Ответы [ 4 ]

0 голосов
/ 02 мая 2018

Вы можете попробовать стиль в php-коде так:

echo "<tbody>";
   while($traveller=mysqli_fetch_assoc($records)){

    echo "<tr style='color:white;background-color:green'>";

    echo "<td style='border: 3px solid #555555;padding:5px 10px' >". $traveller['ticket_no'] ." </td>";

    echo "<td>". $traveller['fname'] ." </td>";

    echo "<td>". $traveller['lname'] ." </td>";

    echo "<td>". $traveller['flight_name'] ." </td>";

    echo "<td>". $traveller['d_name'] ." </td>";

    echo "<td>". $traveller['plane_name'] ." </td>";

    echo "<td>". $traveller['boarding_time'] ." </td>";

    echo "<td>". $traveller['depart_time'] ." </td>";

    echo "</tr>";
}

echo "</tbody>";

Или вы можете попробовать стиль в HTML-код:

<?php
 while($traveller=mysqli_fetch_assoc($records)){ ?>
<tr>
   <td style="border: 3px solid #555555;padding:5px 10px"><?php echo $traveller['ticket_no']; ?></td>
    <td><?php echo$traveller['fname'];?></td>
    <td><?php echo $traveller['lname'];?> </td>
    <td><?php echo $traveller['flight_name']; ?></td>
    <td><?php echo $traveller['d_name']; ?></td>
    <td><?php echo $traveller['plane_name'];?> </td>
    <td><?php echo $traveller['boarding_time']; ?></td>
    <td><?php echo $traveller['depart_time'];?></td>        
</tr>
0 голосов
/ 02 мая 2018

попробуйте что-то подобное, потому что вы пропустили атрибут стиля.

<?php
while($traveller=mysqli_fetch_assoc($records)){ ?>
    <tr>
       <td style="background-color: red;"><?php echo $traveller['ticket_no']; ?></td>
        <td><?php echo$traveller['fname'];?></td>
        <td><?php echo $traveller['lname'];?> </td>
        <td><?php echo $traveller['flight_name']; ?></td>
        <td><?php echo $traveller['d_name']; ?></td>
        <td><?php echo $traveller['plane_name'];?> </td>
        <td><?php echo $traveller['boarding_time']; ?></td>
        <td><?php echo $traveller['depart_time'];?></td>        
    </tr>
<?php } ?>
0 голосов
/ 02 мая 2018

Попробуйте придать стиль тегам table, tr, td, тогда только вы можете добавлять стили в таблицу как это: -

            <style>
            table {
                border-collapse: collapse;
                width: 100%;
            }

            th, td {
                text-align: left;
                padding: 8px;
            }

            tr:nth-child(even){background-color: #f2f2f2}

            th {
                background-color: #4CAF50;
                color: white;
            }
            </style>

тогда при печати таблицы она будет отображаться с указанными стилями, здесь я даю стили для тегов таблицы, tr, td если вы хотите, вы можете назначить «класс» таблице, tr или td и придать стиль классам

, как вы хотите дать ссылку в таблице, код такой: -

            <td><a href=""> <?php echo "$traveller['ticket_no']"; ?></a></td>

и в том, как вы написали цикл, есть ошибки, только цикл tr не включайте tbody или что-либо внутри цикла, он должен быть вне цикла, например: -

            echo "<tbody>";

            while($traveller=mysqli_fetch_assoc($records)){

                echo "<tr>";

                echo "<td>". $traveller['ticket_no'] ." </td>";

                echo "<td>". $traveller['fname'] ." </td>";

                echo "<td>". $traveller['lname'] ." </td>";

                echo "<td>". $traveller['flight_name'] ." </td>";

                echo "<td>". $traveller['d_name'] ." </td>";

                echo "<td>". $traveller['plane_name'] ." </td>";

                echo "<td>". $traveller['boarding_time'] ." </td>";

                echo "<td>". $traveller['depart_time'] ." </td>";

                echo "</tr>";


            }

            echo "</tbody>";
0 голосов
/ 02 мая 2018

внутри вы можете использовать тег стиля Пример:

<td class='myclass'>

<style>
td.myclass
{
  text-align:center;

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...