На страницу выводятся все записи из базы данных 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>";
}