[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: замена данных в бд с помощью php
ewigkeit13
Доброго времени суток! Подскажите пожалуйста, где ошибка в коде.
На страницу выводятся все записи из базы данных 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>";
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.