靜態(tài)頁(yè)面中看上去好你是不能直接調(diào)用php文件了,但是有可以使用js調(diào)用方式來(lái)調(diào)用php文件,當(dāng)然還可以使用ajax 調(diào)用php文件,下面我來(lái)給大家介紹.
農(nóng)安網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站開(kāi)發(fā)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站從2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
舉一個(gè)簡(jiǎn)單的例子來(lái)說(shuō)明:如在頁(yè)面a.html中用下面這句調(diào)用,可以將action=test的參數(shù)傳遞到b.php。
Javascript代碼如下:
script type="text/javascript" src="b.php?action=test"/script
在b.php中有這樣一段PHP代碼:
?php $action=$_GET['action'];
echo "document.write('".$action."');n";
?
當(dāng)執(zhí)行a.html文件時(shí),就會(huì)調(diào)用b.php文件,并將b.php文件的輸出作為JS語(yǔ)句來(lái)執(zhí)行,內(nèi)容為JS傳遞的參數(shù)action的值,也就是在PHP文件中接受過(guò)來(lái)的action的值.
jquery的load函數(shù)是請(qǐng)求另一個(gè)文件并加載到當(dāng)前DOM里的調(diào)用
1、加載一個(gè)php文件,該php文件不含傳遞參數(shù),代碼如下
$("#myID").load("test.php");
2、加載一個(gè)php文件,該php文件含有一個(gè)傳遞參數(shù),代碼如下:
$("#myID").load("test.php",{"name" : "Adam"});
3. 加載一個(gè)php文件,該php文件含有多個(gè)傳遞參數(shù),參數(shù)間用逗號(hào)分隔,代碼如下:
$("#myID").load("test.php",{"name" : "Adam" ,"site":});
//導(dǎo)入的php文件含有一個(gè)傳遞參數(shù),類似于:test.php?name=Adamsite=
4. 加載一個(gè)php文件,該php文件以數(shù)組作為傳遞參數(shù),代碼如下:
$("#myID").load("test.php",{‘myinfo[]‘, ["Adam", });
導(dǎo)入的php文件含有一個(gè)數(shù)組傳遞參數(shù)。
用ajax,通過(guò)js調(diào)用php文件返回你想讓的數(shù)據(jù)再制作你想要的效果。
用php連接數(shù)據(jù)庫(kù):
mysql數(shù)據(jù)庫(kù)
$conn = mysql_connect('localhost','root','111111');//括號(hào)的里的分別代表主機(jī)、用戶名、密碼
mysql_select_db('數(shù)據(jù)庫(kù)名',$conn);//選擇庫(kù)
mysql_query('set names gbk',$conn);//設(shè)置字符集
1、第一種是在HTML中加PHP。
head
metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/
metahttp-equiv="Content-Language"content="zh-CN"/
titleHelloWorld/title
/head
body
?php
echo"Helloworld!這是正文";
?
/body
/html
2、第二種用echo輸出HTML。
因?yàn)镠TML有的元素中有雙引號(hào),所以用echo輸出的內(nèi)容用單引號(hào)括起來(lái),避免出錯(cuò),也省了轉(zhuǎn)義這一步。比如這樣的代碼:
?php
if(!$_POST){
echo‘formaction=""method="post"
服務(wù)器地址:inputtype="text"name="host"value="localhost"/br/
數(shù)據(jù)庫(kù)賬號(hào):inputtype="text"name="user"value=""/br/
數(shù)據(jù)庫(kù)密碼:inputtype="password"name="pwd"value=""/br/
指定數(shù)據(jù)庫(kù):inputtype="text"name="db"value="test"/br/
inputtype="submit"value="確定"/
/form‘;
}
?
3、第三種就是用()標(biāo)記符了,這是在PHP168的模板代碼中首次見(jiàn)到的。
?php
printEOT
divclass="slidecont"{$label[deepblue_mainslide]}/div
divclass="newcontainter"
divclass="head"{$label[deepblue_mainh1]}/div
divclass="cont"id="Tab1"{$label[deepblue_maint1]}/div
divclass="cont"id="Tab2"{$label[deepblue_maint2]}/div
/div
ahref="$rs[url]"title="$rs[descrip]"target="_blank"$rs[name]/a
EOT;
?