П.П
Новичок
Доброго времени суток! Подскажите пожалуйста, где ошибка в коде.
На страницу выводятся все записи из базы данных MYSQL, нужно реализовать возможность изменения любого поля.Используется движок wordpress.
На страницу выводятся все записи из базы данных MYSQL, нужно реализовать возможность изменения любого поля.Используется движок wordpress.
Код:
public function output() {
global $wpdb;
$result = $wpdb->get_results("select * from subscribe" );
$id = $_POST['id'];
$name = $_POST['name'];
$type = $_POST['request_type'];
$category = $_POST['request_category'];
$email = $_POST['email'];
$date = $_POST['date'];
global $wpdb;
$wpdb->UPDATE('subscribe',
array('name'=> $name, 'request_type'=> $type, 'request_category'=>$category, 'email'=>$email, 'date'=>$date),
array('id' => $id ),
array( '%s', '%s', '%s', '%s','%s' ));
echo "<div>";
echo '<table border="1">';
echo '<thead>';
echo '<tr>';
echo '<th>Править подписку</th>';
echo '<th>Название запроса</th>';
echo '<th>Тип запроса </th>';
echo '<th>Категория запроса </th>';
echo '<th>Email </th>';
echo '<th>Дата создания </th>';
echo '</tr>';
echo '</thead>';
echo '<tbody>';
echo "<form name='test' method='post' action=' '>";
foreach ($result as $result) {
echo '<tr>';
echo "<td> <input type='checkbox' name='" . $result->id . "' value='" . $result->id . "' >" . $result->id . " </td>";
echo "<td> <input name='name' value='" . $result->name . "'> </td>";
echo "<td> <input name='request_type' value='" . $result->request_type . "'> </td>";
echo "<td> <input name='request_category ' value='" . $result->request_category . "'> </td>";
echo "<td> <input name='email' value='" . $result->email. "'> </td>";
echo "<td> <input name='date' value='" . $result->date . "'> </td>";
echo '</tr>';
}
echo '</tbody>';
echo '</table>';
echo "<button type='submit'>Сохранить изменения!</button>";
echo "</form>";
echo"</div>";
}