2015-08-28 2 views
0

Я создаю плагин для администратора на моем сайте Wordpress. Я пытаюсь добавить некоторую функцию удаления в строку таблицы. моя таблица внутри цикла ЕогеаспWordpress удалить строку в таблице

$edteams = $wpdb->get_results(" //some sql query "); 

foreach ($edteams as $row) { 

     echo "<tr><form class='form' action='' method='post'>"; 
     echo "<td>$row->team_id</td>"; 
     echo "<td>$row->team_name</td>"; 
     echo "<td><input class='input' type='text' name='won' value='$row->games_won'> </td>"; 
     echo "<td><input class='input' type='text' name='lost' value='$row->games_lost'> </td>"; 
     echo "<td><input class='input' type='text' name='pct' value='$row->game_pct'></td>"; 
     echo "<td><input class='input' type='text' name='streak' value='$row->winning_streak'></td>"; 
     echo "<td><button class='btn btn-default' name='update'><span class='glyphicon glyphicon glyphicon-edit'></span></button> 
      <button class='btn btn-default' name='delete' value='$row->team_id'><span class='glyphicon glyphicon-trash'></span></button></td>"; 
     echo "</tr>"; 
     echo "<input type='hidden' id='team_id' value='$row->team_id'/>"; 
     } 

и вот мой код для удаления

if(isset($_POST['delete'])) 
       { 

        echo "<script>alert('Your account is now deleted'); </script>"; 
         $id = $wpdb->get_results("SELECT a.team_id, a.team_name, a.program_id ,b.games_won, b.games_lost, b.game_pct, b.winning_streak 
           FROM program_teams as a 
           INNER JOIN program_team_standings as b 
           ON a.team_id=b.team_id");  
        foreach ($id as $row) { 
         echo $id = $row->team_id; 
       } 
       echo "<script>alert('Your account is now deleted'); </script>"; 
         $wpdb->delete('program_teams', array('team_id' => $id)); 
         $wpdb->delete('program_team_standings', array('team_id' => $id)); 

этот код не работает, когда я нажимаю на кнопку удаления, его только перенаправлять на моей странице администратора, как ничего не произошло.

+0

если это возможно я могу также иметь код для обновления этой таблицы –

ответ

0

Попробуйте это.

Изменить

echo "<tr><form class='form' action='' method='post'>"; 

К

echo "<tr><form class='form' action='get_permalink()?page=page_slug' method='post'>"; 

Secord Код paregraph Добавить.

global $wpdb; 
+0

еще ничего не происходит при перенаправлении на сайт сэр –

+0

где Использовать этот code.??admin ИЛИ Forn Site.??Proble в форме действий прохода. –

+0

его работая теперь сэр, но мне нужно обновить сайт, чтобы увидеть удаленную строку. –

Смежные вопросы