直接php读取mysql,然后再读取模板进来,采用简单的模板变量替换后再输出js
要用javascript调用php获取数据库接口,是一个很常见的前后端交互操作
通过javascript发送http请求php的API接口,php连接数据库并查询结果,最后返回出来
这样javascript就能获取到数据库的数据
①.、首先我们创建一个test的php文件.
问题在这句代码上:
while($rs=mysql_fetch_object($result)){
$a=array(array('title'=$rs-title,ln=$rs-path));
}
你每次都用"="赋值把原来的数组$a覆盖掉了,所以循环到最后只有最后一个结果,就是你所说的"只能显示一条记录".
使用array_push就可以解决问题,至于具体语句怎么写你自己琢磨一下吧,这样印象才能深刻.
服了,代码如下:
$a = array();
array_push($a,array('title'=$rs-title,ln=$rs-path));
楼上用AJAX是可行的,下面是笨方法,但是也可运行.
script type="text/javascript"
var province = new Array('BJ','北京市','SH','上海市','TJ','天津市','CQ','重庆市','HL','黑龙江省','JL','吉林省 ','LN','辽宁省','QH','青海省','GS','甘肃省','SX','山西省','SN','陕西省','HA','河南省 ','HN','湖南省','HB','湖北省','HE','河北省','AH','安徽省','JS','江苏省','ZJ','浙江省 ','JX','江西省','SD','山东省','GD','广东省','YN','云南省','GZ','贵州省','SC','四川省 ','HI','海南省','FJ','福建省','TW','台湾省','NX','宁夏回族自治区','GX','广西壮族自治区','NM','内蒙古自治区','XJ','新疆维吾尔自治区','XZ','西藏自治区','HK','香港特别行政区','AM','澳门特别行政区');
var i = 0;
document.write("form action='' method='post'");
while(iprovince.length) {
document.write("input type='text' name='arr[]' value='" ◆ province[i◆◆] ◆ "'");
document.write("/form");
/script
php
$arr = isset($_POST['arr']) ? $_POST['arr'] : '';
if(empty($arr)) {
$i = 0;
$news = array();
while($icount($arr)) {
$news[$arr[$i◆◆]] = $arr[$i◆◆];
var_export($news);
以上就是土嘎嘎小编为大家整理的php读取数据库中的js代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!