读取数据部分
<?php
include("conn.php");
$result = $conn->query("select * from lyb limit 4");
while($row = $result->fetch_assoc()){
echo "<tr><td>" . $row['title'] ."<td/>";
echo "<td>" . $row['content'] ."<td/>";
echo "<td>" . $row['author'] ."<td/>";
echo "<td>" . $row['email'] ."<td/>";
echo "<td>" . $row['ip'] ."<td/></tr>";
};
?>
显示数据部分
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script src="http://127.0.0.1/phpbook/jquery-3.3.1.min.js"></script>
<script>
$(function(){
$.get("p408.php",function(data){
$("#disp").append(data);
});
});
</script>
<h2 align="center">以ajax方式显示数据</h2>
<table border="1" width="100%">
<tbody>
<tr id="disp">
<th>标题</th>
<th>内容</th>
<th>作者</th>
<th>email</th>
<th>ip</th>
</tr>
</tbody>
</table>
</body>
</html>
上面的写法,数据显示成
table部分修改成这样的话
<table border="1" width="100%">
<tbody id="disp">
<tr>
<th>标题</th>
<th>内容</th>
<th>作者</th>
<th>email</th>
<th>ip</th>
</tr>
</tbody>
</table>
显示成这样
如何让它一行接一行的正确显示?
字符串拼接有问题,td结束标签的写法是
</td>
不是<td/>