本文目錄一覽:
- 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);
?
原創文章,作者:KBUTQ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/315950.html