如何不在表中而是在段落中显示mysql PHP中的数据
正如标题中所写,我希望数据显示在段落中,而不是表格中。谁能帮帮我吗。这是我的工作代码,数据显示在表格中。但我想以段落的形式展示,而不是tr/th如何不在表中而是在段落中显示mysql PHP中的数据,php,mysql,html,session,Php,Mysql,Html,Session,正如标题中所写,我希望数据显示在段落中,而不是表格中。谁能帮帮我吗。这是我的工作代码,数据显示在表格中。但我想以段落的形式展示,而不是tr/th <!DOCTYPE html> <html lang="pl-PL"> <head> </head> <body> <table> <tr> <th>Content</th> </tr> <?php sessio
<!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>
所容纳之物
只需更改HTML即可删除与表格相关的代码,并将其替换为段落元素。请注意,您的会话\u start
将因您现有的代码而失败,因为它将尝试发送标题,但PHP在遇到文档中的HTML时已经发送了标题。因此,您需要将会话\u 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>
所容纳之物
试试这个:
echo "<p>" .$row['article_content'] ."</p>";
echo“”$row['article\u content']。“”;
从文件中删除表标记。用
/
替换所需内容。使用
和
标记将其打印在表中。删除这些内容并
,然后使用
代替循环中的echo
?这是HTML 101。启用错误报告;您的系统很可能正在抑制错误。您将在标题之前输出。这与我已经发布的答案有什么不同?旁注:OP的系统可能正在抑制错误并在标题之前输出。@FunkFortyner标题肯定会在遇到第一个HTML时发送(并且在本例中早于PHP)?没错。@FunkFortyNiner啊,我现在明白你的意思了-如果使用cookies,会话启动将失败。没错,尼克。:)
<?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>