当前正在尝试使用表单更新定义的值,但它对我不起作用。 我确实尝试了几件事,甚至是一个函数,该函数使用在另一页上可用的+1更新值,因此我不确定表单的问题是什么。
<?php
if(isset($_POST['submitcounter'])){
function mail_counter(){
$val = $_POST['test']; //Increment the current count
update_option(CF7_COUNTER, $val); //Update the settings with the new count
}
}
/*
function update_counter(){
update_option(CF7_COUNTER, (int) $_POST['test']);
}
*/
?>
<h1>Settings Page</h1>
<form method="post" action="" >
<label for="Settings_text">Settings</label>
<input type="number" name="test" value="<?php echo get_option(CF7_COUNTER); ?>"/>
<input type="submit" name="submitcounter" value="update" class="button button-primary button-large">
</form>
此功能的想法是用表格的输入替换现有值(无论是42还是10209)。
答案 0 :(得分:2)
您需要调用该函数,因为代码是在函数主体中编写的,并且控制权不在那里:
if (isset($_POST['submitcounter'])) {
function mail_counter(){
$val = $_POST['test']; //Increment the current count
//Update the settings with the new count
update_option(CF7_COUNTER, $val);
}
mail_counter(); // This function is defined but not called.
}
答案 1 :(得分:0)
您必须删除mail_counter()函数
答案 2 :(得分:0)
#include<U/list.hh>
不需要删除代码,并提高了代码的可读性。