我有这个查询,我想从中删除单行DB点击时删除按钮。现在,它将删除整个DB行。但我想删除一行ID。点击删除按钮后删除单个db行
这里的code
add_action('admin_menu', 'conference_register');
function conference_register(){
add_options_page('Register Conference', 'Conference Registration', 'manage_options', 'conference-registration', 'display_conference');
}
function display_conference(){
echo "<form method='post'>";
echo "<div class='wrap'>";
echo "<h2>Conference Registration User Details</h2>";
global $wpdb;
$results = $wpdb->get_results("SELECT `id`,`email`,`details` FROM `conference_register`"); ?>
<table class="wp-list-table widefat fixed striped pages">
<thead>
<tr>
<th id="posts" class="manage-column column-posts num">ID</th>
<th id="email" class="manage-column column-email">Email</th>
<th id="description" class="manage-column column-description">Details</th>
<th id="posts" class="manage-column column-posts num">Delete</th>
</tr>
</thead>
<tbody id="the-list">
<?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>";
echo "<td class='posts column-posts'><input type='submit' name='delete_registration' value='delete'/></td>";
echo "</tr>";
if(isset($_POST['delete_registration'])){
$wpdb->delete('conference_register', array('id' => $value->id));
}
}
echo "</tbody></table></div></form>";
}
的code
的点击操作设置像这样在上面的代码:
if(isset($_POST['delete_registration'])){
$wpdb->delete('conference_register', array('id' => $value->id));
}
我在这里缺少什么? 任何帮助将不胜感激。
P.S.我想删除一行而不使用jQuery。
当你说整个DB行,你的意思是整个表被删除? –
是的,整个表格现在被删除。 –