<!DOCTYPE html> <!-- -->
<html>
<?php error_reporting(E_ALL); ?>
<head>
<title>Администратирвная панель</title>
<meta charser="utf8">
<link rel="stylesheet" type="text/css" href="css/main.css">
</head>
<body>
<div class="news">
<h1>Мой первый блог</h1>
<div>
<form method="POST" action="index.php?action=<?=$_GET['action']?>&id=<?=$_GET['id']?>">
<label>
Название:
<input type="text" name="title" value="<?=$article['title'] ?>" class="form-item" autofocus required>
</label>
<label>
Дата:
<input type="date" name="data" value="<?=$article['data'] ?>" class="form-item" autofocus required>
</label>
<label>
Содержимое:
<textarea class="form-item" name="content" width="300px" height="200px" required>
<?=$article['content'] ?>
</textarea>
</label>
<input type="submit" value="Сохранить" class="btn">
</form>
</div>
</div>
<footer>
<p>Мой первый блог <br>Copyright © 2016</p>
</footer>
</body>
</html>
(Добавление)
28 строка - это
<?=$article['content'] ?>
(Добавление)
Код обрабатывающий запросы:
<?php
error_reporting(E_ALL);
require_once("../database.php"); // Загрузка БД
require_once("../models/articles.php"); // Загрузка файла с моделями
$link = db_connect(); // присваиваем функцию коннект к переменной
if(isset($_GET['action']))
$action = $_GET['action']; //
else
$action = ""; //
if($action == "add"){
if(!empty($_POST)){
articles_new($link, $_POST['title'], $_POST['data'], $_POST['content']);
header("Location: index.php"); //
}
include ("../views/article_admin.php"); //
}
else if( $action == "edit"){
if(!isset($_GET['id'])) //
header("Location: index.php"); //
$id = (int)$_GET['id']; //
if(!empty($_POST) && $id > 0) {
articles_edit($link, $id, $_POST['title'], $_POST['data'], $_POST['content']);
header ("Location:index.php"); //
}
$article = article_get($link, $id);
include("../views/article_admin.php"); //
}
else{
$articles = articles_all($link);
include ("../views/articles_admin.php"); //
}
?>
(Добавление)
и код удаляющий статью
// Редактирование
function articles_edit($link, $id, $title, $data, $content){
//Подготовка
$title = trim($title);
$content = trim($content);
$data = trim($data);
$id = (int) $id;
//Проверка
if ($title == '')
return false;
//Запрос
$sql = "UPDATE articles SET title='%s', content='%s', data='%s' WHERE id='%id'";
$query = sprintf($sql, mysqli_real_escape_string($link, $title),
mysqli_real_escape_string($link, $content),
mysqli_real_escape_string($link, $data),
$id);
$result = mysqli_query($link, $query);
if(!$result)
die(mysqli_error($link));
return mysqli_affected_rows($link);
}
|