0

私はこの質問をしましたが、私が何を望んでいるのかを明確にしませんでした。テーブルの行をdiv内に表示したい。div内の各行を分割したいだけなので、divが背景のあるメインコンテナである間、行は別の境界線を作成せずに垂直に整列する必要があります. div内の全体だけです。

       .message{
        border:2px solid;
        background-color:white;
        float:left;
        }

php

 $user = $_SESSION['username'];
 $mydb = new mysqli('localhost', 'root', '', '');
 $stmt = $mydb->prepare("SELECT * FROM messages where from_user = ?  ");
 $stmt->bind_param('s', $user);
 $stmt->execute();


$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {

echo"<div class='message'>";


echo $row['to_user']."<br/>";

echo"</div>";

}
4

2 に答える 2

1

div class="message" は、すべてのコンテンツを内部の行に配置する必要があるメイン コンテナーですか?

$result = $stmt->get_result();

echo"<div class='message'>";

while ($row = $result->fetch_assoc()) {

        echo $row['to_user']."<br/>";

}

echo"</div>";
于 2013-08-16T04:21:08.660 に答える
0

while ループ内。html を印刷物に追加します。つまり、次のようにします。

echo '<div class="message-line">'.$row['to_user'].'</div>';

これにより、テーブルの各行がメッセージ コンテナー内の新しい行になります。また、後で心ゆくまでスタイリングすることもできます。

于 2013-08-16T04:25:52.900 に答える