⑴ php點擊按鈕調用一個函數
<?php
functionquery(){
echo"<scriptlanguage="javaScript">alert("haha!");</script>";
}
if($_GET["do"]=="yes"){
query();
}
?>
<inputtype="button"value="按鈕"onclick="javascript:cmdclick()"/>
<scripttype="text/javascript">
functioncmdclick(){
document.location.href="?do=yes";
}
</script>
⑵ 點擊按鈕(BUTTON)執行PHP語句
有三種方法:
第一種button是a標簽時,可以直接在href裡面寫上要執行的php頁面
第二種 是通過給button綁定window.location通過JS跳轉到到PHP
第三種就是當前最流行的 事件+ajax 給button綁定點擊事件,然後執行ajax,用戶體驗好,推薦這種實現
⑶ 點擊鏈接調用一個php函數怎樣實現
按按鈕調用PHP function函數
首先,請大家看一段HTML代碼:
<html>
<head>
</head>
<body>
<input type=button on_click=a();>
</bosy>
</html>
這段HTML代碼調用了一個PHP函數:a();。以下是PHP函數a();的代碼:
<?php
function a() {echo "aaaa";};
/>
然後呢,你們可想而知:error!點擊之後沒有反應,根本沒有輸出aaaa,而是給出了錯誤信息。具體錯誤信息我就不解釋了,因為錯誤很不好辦,我們就換一種方法:直接使用提交表單的方式調用PHP函數。
那麼,我們把上一段HTML代碼更改一下,使用form表單來實現:
<html>
<head>
</head>
<body>
<form method="post" action="a.php">
<input type="submit" value="輸出信息aaaa">
</form>
</bosy>
</html>
a.php里邊的東西,我也就不說了。也沒什麼好說的,PHP代碼就很好改了。
這只是實現這種功能的一種方法,但也比較好。
我給大家舉一個例子,順便把需要解決的東西告訴大家一下。這個里邊如果你是要做比如說驗證郵箱是否被注冊的需要加一句讓網頁後退。主要是嫌麻煩一點但是是很好的方法,最適合沒有JS基礎又想用PHP服務端來做的人。
如果你熟悉JS,又想用PHP來做這個網頁,那麼在最開始的代碼上更改一下,馬上就實現了:
<html>
<head>
</head>
<body>
<input type=button on_click=a();;>
</bosy>
</html>
加一句JS:
function a()
{
aa();
};
PHP子函數aa里邊的東西我就不說了,代碼照抄就行了。
這樣吧,我好人做到底,給不知道的菜鳥講講為什麼需要這樣,省著提問一大堆:
這么跟大家說,這個PHP主要是用來在伺服器端運行並生成新的HTML代碼用的。而這個JS(JavaScript)是用來給客戶端運行的代碼,這已經簡單的不能再簡單了,至於什麼是客戶端,什麼是伺服器,在這里我就不解釋了,有興趣的朋友可以谷歌搜索一下。
我們使用JS時用的代碼就是先把PHP便已執行,做成JS代碼,在客戶端運行,這是很多大公司的作法。如果你不會JS,但是PHP和HTML精通,可以吧JS背下來,到時候使用也行,比第一種效果更好。
⑷ button 的 onclick怎麼執行php函數 onClick="<php run() >" 怎麼不行
PHP是在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛的運用;而button的onclick事件是在客戶端瀏覽器中觸發的,只能執行javascript腳本。
你可能覺得表單的提交按鈕可以執行伺服器腳本並顯示內容,其實並不是提交按鈕執行了伺服器腳本,而是提交按鈕把表單內容作用請求附加數據發送給了伺服器頁面,伺服器頁面根據收到的數據重新執行了伺服器腳本並輸出頁面,也就是說頁面實際上是重載了。
那麼你想使用php技術,通過button的onclick事件執行某個操作,如果這個操作不需要使用伺服器上的數據,那麼用javascript腳本就可以了;如果需要使用伺服器數據,比如查詢資料庫並返回結果在頁面上顯示出來,那麼你需要使用ajax技術,通過javascript腳本來向php頁面請求數據,再根據返回數據來顯示。
如果還有什麼不明白的請追問。
⑸ php中點擊一個按鈕,執行一個內置函數
<!--?
ignore_user_abort();
//即使Client斷開(如關掉瀏覽器),PHP腳本也可以繼續執行.
set_time_limit(0);
//
執行時間為無限制,php默認的執行時間是30秒,通過set_time_limit(0)可以讓程序無限制的執行下去
$interval=60*5;
//
每隔5分鍾運行
do{
$fp
= fopen("test.txt","a");
fwrite($fp,"rn".date('Y-m-d
H:i:s',time())."rn");
fclose($fp);
sleep($interval);
//
按設置的時間等待5分鍾循環執行
}while(true);
echo
'ok';
?-->