首页 > 编程知识 正文

php读取数据库中的js代码,js读取mysql数据库

时间:2024-03-25 09:50:07 阅读:332909 作者:FNHC

本文目录一览:

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);

?

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。