点击链接调用一个php函数怎样实现
2016-12-16 · 知道合伙人互联网行家
按按钮调用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背下来,到时候使用也行,比第一种效果更好。
1、点击事件是浏览器端的事件
2、执行php函数是服务器端的事件
(浏览器端)通过 ajax。当 按钮触发点击事件的时候,(服务器端)发送请求。执行某个php函数即可