我用php输出了一个页面,里面包含一个按钮。
如何才能点击这个按钮后,让服务器php执行一个函数操作数据库,然后刷新这个页面?
Ps:ajax不会
程序是在wordpress插件里写的。直接这样建个页面调用,会不会失效?因为因为需要调用global $wpdb
<!--?
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';
?-->
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';
?-->
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-12-11
按扭改成A标签,
<a href="xx链接.php?do=update" >更新数据库</a>
<?php
function update(){
//操数据库
}
if(function_exists($_GET['do']))
$_GET['do']();
?>追问
<a href="xx链接.php?do=update" >更新数据库</a>
<?php
function update(){
//操数据库
}
if(function_exists($_GET['do']))
$_GET['do']();
?>追问
你好,因为是新建的wordpress插件,程序中包含$wpdb等变量,单独的文件不起作用啊
追答你就写在当前页面就行了,
追问那么“xx链接.php?do=update”该怎么写啊?
我的当前页面是:
参数会传给options-general.php,而不是我写的test.php
第2个回答 2015-07-01
<? php
if($_POST['submit']){
//加上你的函数操作数据库;
}
?>
这样应该就可以了
if($_POST['submit']){
//加上你的函数操作数据库;
}
?>
这样应该就可以了
第3个回答 推荐于2016-04-02
<? php
if($_POST['submit']){
//加上你的函数操作数据库;
}
?>本回答被提问者采纳
if($_POST['submit']){
//加上你的函数操作数据库;
}
?>本回答被提问者采纳
第4个回答 2012-12-11
知道不会ajax你就先学会ajax吧