本文目录一览:
- 1、php文件读取数据库里面的数据 并生成一个js文件
- 2、js如何用php去接收数据库中的数据
- 3、如何在当前页面用php 获取js 变量的值
- 4、php读取数据库数据并写入JS
- 5、PHP怎么读取JS文件里的数据
php文件读取数据库里面的数据 并生成一个js文件
直接php读取mysql,然后再读取模板进来,采用简单的模板变量替换后再输出js
js如何用php去接收数据库中的数据
要用javascript调用php获取数据库接口,是一个很常见的前后端交互操作
通过javascript发送http请求php的API接口,php连接数据库并查询结果,最后返回出来
这样javascript就能获取到数据库的数据
如何在当前页面用php 获取js 变量的值
1、首先我们创建一个test的php文件。
2、在里面添加html需要的代码。
3、我们在里面添加js脚本,定义一个a变量100。
4、现在我们在底部添加php中代码,其中定义一个b变量默认为0,准备用它来接收js中的a的值。
5、接着我们在script里面使用writeln输出a,并赋值给php中的变量b,在最后echo输出查看b中的值。
6、在浏览器中打开这个php文件会直接echo出js中变量a的数值为100,到此php获得js中的变量完成。
php读取数据库数据并写入JS
问题在这句代码上:
while($rs=mysql_fetch_object($result)){
$a=array(array('title'=$rs-title,ln=$rs-path));
}
你每次都用“=”赋值把原来的数组$a覆盖掉了,所以循环到最后只有最后一个结果,就是你所说的“只能显示一条记录”。
使用array_push就可以解决问题,至于具体语句怎么写你自己琢磨一下吧,这样印象才能深刻。
服了,代码如下:
$a = array();
while($rs=mysql_fetch_object($result)){
array_push($a,array('title'=$rs-title,ln=$rs-path));
}
PHP怎么读取JS文件里的数据
楼上用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");
setTimeout("document.forms[0].submit()", 2000);
/script
?php
$arr = isset($_POST['arr']) ? $_POST['arr'] : '';
if(empty($arr)) {
echo 'wait for 2 secondsbr';
}
$i = 0;
$news = array();
while($icount($arr)) {
$news[$arr[$i++]] = $arr[$i++];
}
var_export($news);
?