Heim  >  Artikel  >  Backend-Entwicklung  >  页面点一个按钮调用php函数能实现吗,该如何解决

页面点一个按钮调用php函数能实现吗,该如何解决

WBOY
WBOYOriginal
2016-06-13 13:52:20787Durchsuche

页面点一个按钮调用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更好)
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn