我有以下php代码:-
<?php
.....
......
if(isset($_POST['disable']))
{
foreach ( $_POST['users'] as $userid ) {
$wpdb->query("UPDATE ".$wpdb->prefix."usercontrol SET disable_status ='disabled'
WHERE ID = ".$wpdb->escape($userid));
}
}
?>
HTMl
-----
<input type="submit" value="<?php esc_attr_e('Disable'); ?>" name="disable"
id="disable" class="button-secondary action" />
这是页面:-
如果用户未选中任何复选框,则只需刷新/重新加载页面即可。
现在它的抛出错误。需要为“ if(isset($ _ POST ['disable']))”编写else条件
请帮忙。
<?php
.....
......
if(isset($_POST['disable']))
{
if(isset($_POST['users'])) {
foreach ( $_POST['users'] as $userid ) {
$wpdb->query("UPDATE ".$wpdb->prefix."usercontrol SET disable_status
='disabled' WHERE ID = ".$wpdb->escape($userid));
}
}
}
?>
Formsubmit
不会重新加载页面,因为在您的情况下,它没有绑定到AJAX调用。只是增加了一个isset
支票任何价值users
在$_POST
。(可选)您甚至可以添加一个else
来显示信息性消息,而不是简单地重新加载。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句