将mysql表插入div

时间:2018-01-20 10:59:50

标签: php html mysql

我在将数据库中的表插入div时出现问题。

html代码:

<div class="content">
        <?php
        $query = "SELECT name, surname FROM players";

        $response = @mysqli_query($dbc, $query);

            if($response) {

            echo' <table align="left"
            cellspacing="5" cellpadding="8" >

            <tr><td align="left"><b>First Name</b></td>
            <td align="left"><b>Last Name</b></td></tr>';

                while($row = mysqli_fetch_array($response)) {

                echo '<tr><td align="left">' .

                $row['imie'] . '</td><td align="left">' .
                $row['nazwisko'] . '</td><td align="left">';

                echo '</tr>';

                }

            echo '</table>';

            } else {

            echo "Couldn't issue database query";

            echo mysqli_error($dbc);

            }

        mysqli_close($dbc);
        ?>
</div>

css代码:

.content {
width: 1000px;
margin-left: auto;
margin-right: auto;
background-color: #ffffff;
color: #000000;
border-bottom: 14px solid #333333;}

有没有办法将此表插入此div?因为当我加载它时,表格在我的div'内容下。该表应该在空白字段'a'中。 Screenshot

2 个答案:

答案 0 :(得分:1)

正确地缩进代码会让你相对容易地发现错误 - 有一个开放的td元素。从循环中的echo语句中删除最后一个td,或者将其他td对添加到表中的第一行,以便它们平衡(除非您使用colspan属性)

<style>
    .content table tr td{ align:left;padding:5px;color:black;background:white; }
</style>


<div class='content'>
    <?php

        $sql = 'select `name`, `surname` from `players`';
        $response = mysqli_query( $dbc, $sql );

        if( $response ) {

            echo "
            <table align='left' cellspacing='5' cellpadding='8' >
                <tr>
                    <td><b>First Name</b></td>
                    <td><b>Last Name</b></td>
                </tr>";

            while( $row = mysqli_fetch_array( $response ) ) {
                echo "
                <tr>
                    <td>{$row['imie']}</td>
                    <td>{$row['nazwisko']}</td>
                </tr>";

            }

            echo "
            </table>";

        } else {
            printf( 'Couldn\'t issue database query: %s', mysqli_error( $dbc ) );
        }

        mysqli_close( $dbc );
    ?>
</div>

答案 1 :(得分:0)

您的代码中有一个开放的<td>代码,您应该在关闭<tr>之前将其关闭