如何不在表中而在段落中显示mysql php中的数据

1l5u6lss  于 2021-06-18  发布在  Mysql
关注(0)|答案(2)|浏览(287)

这个问题在这里已经有答案了

php-将关联数组输出到带有标签/标题的htmls中(2个答案)
两年前关门了。
如标题所写,我希望数据显示在段落中,而不是表格中。谁能帮帮我吗。这是我的工作代码,数据显示在表格中。但我想以段落形式展示,而不是tr/th。

<!DOCTYPE html>
<html lang="pl-PL">
<head>
</head>
<body>
<table>
<tr>
    <th>Content</th>
</tr>    
<?php
session_start();
$username = "";
$email    = "";
$errors = array();
$_SESSION['success'] = "";

$mysqli = mysqli_connect('localhost', 'root', '', 'cms');
 ?>

<?php

$query ="SELECT * FROM articles";

$result = $mysqli->query($query) or die($mysqli->error.__LINE__);

         if($result->num_rows > 0) {

            while($row = $result->fetch_assoc()){
echo "<tr><td>" .$row['article_content'] ."</td><tr>";

            }
        }
 ?>
</table>
</body>
</html>
mdfafbf1

mdfafbf11#

只需更改html以删除与表相关的代码,并将其替换为段落元素。请注意,您的 session_start 在您现有的代码中会失败,因为它将尝试发送头文件,但是php一旦遇到文档中的html,就已经发送了头文件。所以你需要移动 session_start 编码到文件的开头。

<?php
session_start();
?>
<!DOCTYPE html>
<html lang="pl-PL">
<head>
</head>
<body>
<h1>Content</h1>  
<?php
$username = "";
$email    = "";
$errors = array();
$_SESSION['success'] = "";

$mysqli = mysqli_connect('localhost', 'root', '', 'cms');
//Create the select query
$query ="SELECT * FROM articles"; 
$result = $mysqli->query($query) or die($mysqli->error.__LINE__);
if($result->num_rows > 0) {
    //Loop through results
    while($row = $result->fetch_assoc()){
        echo "<p>" .$row['article_content'] ."</p>";
    }
}
?>
</body>
</html>
wj8zmpe1

wj8zmpe12#

试试这个:

echo "<p>" .$row['article_content'] ."</p>";

从文件中删除表标记。

相关问题