<!DOCTYPE HTML>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Новая страница</TITLE>
</HEAD>
<BODY>
<?
$host = "localhost"; // сервер
$username = "root"; // пользователь
$password = ""; // пароль
$database = "Goods"; // база

$db = new mysqli($host, $username, $password, $database);
if ($db->connect_error) {
die('error ' .
$db->connect_errno . ' ' .
$db->connect_error);
}

/// Обработка POST
if (isset($_POST['id'])
&& isset($_POST['title']) && isset($_POST['title'])) {
$id = $db->escape_string($_POST['id']);
$title = $db->escape_string($_POST['title']);
$price = $db->escape_string($_POST['price']);
$query = "UPDATE goods SET title = '$title', price ='$price' WHERE id='$id'";
$result = $db->query($query);
if ($result){
echo "<p>Данные успешно изменены!</p>";
}
//$db->close();
}
/// Обработка GET
if (isset($_GET['id'])) {
$id = htmlentities($db->escape_string($_GET['id']));
echo $id;
$query = "SELECT * FROM goods where id='$id'";
$result = $db->query($query);
if ($result) {
$row = $result->fetch_row();
$title = $row[1];
$price = $row[2];
echo "<h2>Редактировать запись</h2>
<form method = 'POST'>
<input type='hidden' name = 'id' value = '$id'/>
<p>Название
<input type='text' name='title' value='$title'/></p>
<p>Цена
<input type='text' name='price' value='$price'/></p>
<input type = 'submit' value = 'Изменить'>
</form>
";
$db->close();
}
}
?>
</BODY>
</HTML>
Последнее изменение: четверг, 2 мая 2019, 08:34