Редактирование записи из таблицы базы данных MySQL
(файл edit.php)
<?php $user = 'root'; $pass = ''; try { $pdo = new PDO('mysql:host=localhost;dbname=test;charset=utf8', $user, $pass); if (empty($_REQUEST['id'])) { echo "Введите ID"; exit; } $id = $_GET['id']; if (!empty($_GET['save'])) { $title_save = $_GET['title']; $sql = "UPDATE m_category SET title = :title_save WHERE id = :id"; $statement = $pdo->prepare($sql); $statement->bindValue(":title_save", $title_save); $statement->bindValue(":id", $id); $statement->execute(); //$count = $statement->execute(); //echo "Количество изменений: ", $count; header("Location: index.php"); } else { echo "Измените название категории и сохраните"; //exit; } $query = "SELECT * from `m_category` WHERE id = $id"; //echo $query,"<br/>"; $stmt = $pdo->query($query); $result = $stmt->fetch(); if (!$result) die("Error: Data not found."); $title=$result['title'] ; //print_r($result); $pdo = null; } catch (PDOException $e) { print "Ошибка: " . $e->getMessage() . "<br/>"; die(); } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Редактирование названия категории</title> </head> <body> <form method="get"> <input type="hidden" id="id" name="id" value="<?php echo $id ?>"> <table> <tr> <td>Название категории:</td> <td> <input type="text" name="title" value="<?php echo $title ?>" size='30' /> </td> <td> <input type="submit" name="save" value="Сохранить" /> </td> </tr> </table> </body> </html>