在提交按钮时应重新加载页面

时间:2013-07-27 11:09:55

标签: php reload

我有以下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" />

这是页面: - enter image description here

如果用户没有勾选任何复选框,我只需刷新/重新加载页面。

现在它的投掷错误。需要为“if(isset($ _ POST ['disable']))”

写一个else条件

请帮忙。

1 个答案:

答案 0 :(得分:1)

<?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));
          } 
       }
   }
?>

表单submit会重新加载页面,因为在您的情况下,它不受AJAX调用的约束。刚刚添加了isset,用于检查users$_POST的任何值。或者,您甚至可以添加else来显示信息性消息,而不是显式重新加载。

相关问题