如何写这个append?

读取数据部分

<?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>

显示成这样

图片描述

如何让它一行接一行的正确显示?

阅读 2.2k
2 个回答

字符串拼接有问题,td结束标签的写法是</td>不是<td/>

1.td结束标签的写法是</td>不是<td/>
2.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>


撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题