我有這個查詢,我想從中刪除單行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行,你的意思是整個表被刪除? –
是的,整個表格現在被刪除。 –