根据数据自动生成html,我现在需要手动添加内容,怎么样让JS生成的DIV根据数据库内容自动生成?...

PHP:<?PHP

header("Content-Type: text/html; charset=utf-8");

include('conn.php');

$sql = "select * from article";

$res = mysqli_query($conn,$sql);

$arr = [];

while ($row = mysqli_fetch_array($res)){

$arr[] = $row['id'];

$arr[] = $row['art_name'];

}

echo json_encode($arr);

?>

Ajax://获取文章名称和id

$(document).ready(function(){

$.ajax({

url : "./php/active.php",

type : "post",

async : false,

success : function(msg) {

var res = JSON.parse(msg);

$("#art_name").append(res[1]);

$("#id").append("[ID:" + res[0] + "]");

},

})

})

Js:

window.onload = function() {

var article_list = document.getElementById('tw_xinxi');

var tw_lanmu = document.createElement("div");

tw_lanmu.innerHTML="

\
\
\

\

  \

\

\

\

\

客户资料\

\

\

编辑\

\

\

删除\

\

\

\
\
\
\

推文地址:

\
\
\

状态:\

启用\

停止\

\

\

开始\

\

\

停止\

\

\
\
\

1599475563268843.png\

\
\
\
\
\
";

article_list.appendChild(tw_lanmu);

}

效果图:

bVbOPp5

数据库截图:

bVbOPsH

我在js里面innerHTML了div的样式,效果如图上所示,左上角是对应了数据库中的art_name和id,但是现在只有一条,**我想知道下面这些内容怎么修改:

1、Js中的div样式怎么根据数据库中内容的数量自动生成?我目前现在只能手动添加。

2、Ajax获取PHP的返回值是个数组,我手动添加的div样式,获取数据库的id和name需要使用另外的span id,也是手动添加,然后append对应在数组res[]的位置,怎么样能自动获取不同id和name的进行显示?

3、Js的div样式中,编辑按钮有设定跳转页面,点击按钮会报错:

Uncaught SyntaxError: Unexpected end of input

说我标点符号错误,但是又不能使用""引号,怎么改能进行跳转?**

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值