【问题标题】:How to display data from mysql PHP NOT in table but in paragraph [duplicate]如何在表中而不是在段落中显示来自mysql PHP的数据[重复]
【发布时间】:2018-10-31 22:27:10
【问题描述】:

正如标题中所写,我希望数据显示在段落中而不是表格中。可以请任何人帮助我。这是我的工作代码,数据显示在表格中。但我想显示在不在 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>

【问题讨论】:

  • &lt;p&gt;/&lt;/p&gt;替换你需要的。
  • 您将其打印在带有&lt;tr&gt;&lt;td&gt; 标签的表格中。删除这些和&lt;table&gt;,然后在循环内使用&lt;p&gt; 代替你的echo
  • 这是 HTML 101。
  • 启用错误报告;您的系统很可能会抑制错误。您在标题之前输出。

标签: php mysql html session


【解决方案1】:

只需更改您的 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>

【讨论】:

  • 旁注:OP的系统可能会抑制错误并在标题之前输出。
  • @FunkFortyNiner 肯定会在遇到第一个 HTML 时立即发送标头(并且在此示例中早于 PHP)?
  • 没错。
  • @FunkFortyNiner 啊,我现在明白你的意思了 - 如果使用 cookie,session_start 将会失败。
  • 没错,尼克。 :)
【解决方案2】:

试试这个:

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

从文件中删除表格标签。

【讨论】:

  • 这与我已经发布的答案有何不同?
猜你喜欢
  • 1970-01-01
  • 2013-02-15
  • 2021-01-20
  • 2014-01-20
  • 2016-08-26
  • 1970-01-01
  • 1970-01-01
  • 2012-10-28
  • 2023-04-01
相关资源
最近更新 更多