頁面點一個按鈕調用php函數能實現嗎,該如何解決

來源:互聯網
上載者:User
頁面點一個按鈕調用php函數能實現嗎
剛學php,啥都不懂。

在php頁面上可以點一個按鈕調用php函數嗎?函數裡要用到本頁面text裡輸入的值當參數值

謝謝大家!



------解決方案--------------------
ajax
------解決方案--------------------
ajax了,不過剛開始學php沒必要搞複雜,免得打擊自信心
------解決方案--------------------
用戶端調用伺服器端的函數,ajax最好的方法!
------解決方案--------------------
探討
ajax了,不過剛開始學php沒必要搞複雜,免得打擊自信心

------解決方案--------------------
加我QQ:117434596
------解決方案--------------------
你應該把你的問題更具體化,也許未必要使用按鈕調用php函數就可以解決你的問題。
------解決方案--------------------
簡單一點,用一個onclick事件來處理啊!函數裡要用到本頁面text裡輸入的值當參數值?你是不是要處理擷取使用者輸入提交的內容啊?那樣簡單,$_GET,$_POST,依據你的需要使用;還有的就是用一個onclick事件來處理,例如:
PHP code
//提交以後,可以調用相應的函數處理例如提交到本頁面function check(){$temp=$_GET("組件name");//處理過程省略}
------解決方案--------------------
探討
我要實現的功能是點按鈕發送郵件。

然後頁面上的內容是要傳給這個郵件函數的,

function sendmail($to,$from,$subj,$msg,$Location,$StartTime,$EndTime) 這是郵件函數

PHP codefunction sendmeeting()
{$conn= @mysql_connect("localhost","root","") ordie("デ┼タベ┼ス唄接エラ┼");if($conn)mysql_select_db("business",$conn);$Sql="select MailAdd from staff where MailAdd<>'xu@xxx.net'";$ResultMailAdd=mysql_query($Sql);$from="xu@xxx.net";while($mailAdd=mysql_fetch_array($ResultMailAdd));
{
sendmail($mailAdd['MailAdd'],$from,$_POST["Subject"],$_POST["Body"],$_POST["Location"],$_POST["StartTime"],$_POST["EndTime"]);
}mysql_close($conn);
}

這是發送郵件的函數,這個函數調用上面那個函數,並且參數用到了頁面和資料庫裡的內容

不用按鈕能行嗎?謝謝指點

------解決方案--------------------
可以的
你這用到了ajax的技術了

------解決方案--------------------
點按鈕,發送mail?

那你把你那個發mail的函數寫到一個php檔案裡,點按鈕調用這個php檔案,不就行了嘛。都不用什麼onclick,ajax的。

------解決方案--------------------
探討
我要實現的功能是點按鈕發送郵件。

然後頁面上的內容是要傳給這個郵件函數的,

function sendmail($to,$from,$subj,$msg,$Location,$StartTime,$EndTime) 這是郵件函數

PHP codefunction sendmeeting()
{$conn= @mysql_connect("localhost","root","") ordie("デ┼タベ┼ス唄接エラ┼");if($conn)mysql_select_db("business",$conn);$Sql="select MailAdd from staff where MailAdd<>'xu@xxx.net'";$ResultMailAdd=mysql_query($Sql);$from="xu@xxx.net";while($mailAdd=mysql_fetch_array($ResultMailAdd));
{
sendmail($mailAdd['MailAdd'],$from,$_POST["Subject"],$_POST["Body"],$_POST["Location"],$_POST["StartTime"],$_POST["EndTime"]);
}mysql_close($conn);
}

這是發送郵件的函數,這個函數調用上面那個函數,並且參數用到了頁面和資料庫裡的內容

不用按鈕能行嗎?謝謝指點

------解決方案--------------------
探討
15樓的說法這樣是不是就不分什麼用戶端伺服器端了?實在是不懂,呵呵

------解決方案--------------------
太簡單, php當然能實現 , html裡寫個form表單提交一個input:text 就是了 (用JS更好)
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.