繁体   English   中英

通过单击按钮从表中删除自定义行

[英]Delete a custom row from table by clicking button

该代码对我有用,但是通过单击按钮,没有任何改变。 仅在我再次手动刷新页面后才能看到删除结果。 有什么要解决的问题吗?

<?php
 foreach($results as $value){
     echo "<tr>";
     echo "<td class='posts column-posts'>".$value->id."</td>";
     echo "<td class='email column-email'>".$value->email."</td>";
     echo "<td class='description column-description'><div id='col-container'>".$value->details."</div></td>";
    $delRow = "delete_registration_{$value->id}";
     echo "<td class='posts column-posts'><input type='submit' name= $delRow value='delete'/></td>";
     echo "</tr>";
     if(isset($_POST[$delRow])){
         $wpdb->delete( 'conference_register', array( 'id' => $value->id ) );
     }
}

如果要删除该行,则需要跳过输出。 像这样:

<?php
 foreach($results as $value){
    $delRow = "delete_registration_{$value->id}";
    if(isset($_POST[$delRow])){
        $wpdb->delete( 'conference_register', array( 'id' => $value->id ) );
    } else {
        echo "<tr>";
        echo "<td class='posts column-posts'>".$value->id."</td>";
        echo "<td class='email column-email'>".$value->email."</td>";
        echo "<td class='description column-description'><div id='col-container'>".$value->details."</div></td>";
        echo "<td class='posts column-posts'><input type='submit' name= $delRow value='delete'/></td>";
        echo "</tr>";
    }
}

如果要删除行,可以避免显示该行。

foreach($results as $value){
    if(isset($_POST[$delRow])){
        $wpdb->delete( 'conference_register', array( 'id' => $value->id ) );
    } 
    else {
        echo "<tr>";
        echo "<td class='posts column-posts'>".$value->id."</td>";
        echo "<td class='email column-email'>".$value->email."</td>";
        echo "<td class='description column-description'><div id='col-container'>".$value->details."</div></td>";
        $delRow = "delete_registration_{$value->id}";
        echo "<td class='posts column-posts'><input type='submit' name= $delRow value='delete'/></td>";
        echo "</tr>";
     }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM