Reniksa
Новичок
Здравствуйте.
Недавно у меня возникла идея написать форму для добавления новостей/статей на сайте. И вот что мне удалось выжать из своих скудных познаний.
Форма добавления новости:
Обработчик формы:
Далее я хочу чтобы при нажатии кнопки "Редактировать" снова открывалась форма с уже введеными ранее значениями. Прошу совета как мне это реализовать. Заранее спасибо.
Недавно у меня возникла идея написать форму для добавления новостей/статей на сайте. И вот что мне удалось выжать из своих скудных познаний.
Форма добавления новости:
HTML:
<html>
<head>
<title>Добавить новость</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<form action="form.php" method="post">
<table>
<tr>
<td>Рубрика</td>
<td><input type=text name="rub" size="20"></td>
</tr>
<tr>
<td>Заголовок</td>
<td><textarea name="zag" cols="40" rows="2"></textarea></td>
</tr>
<tr>
<td>Подзаголовок</td>
<td><textarea name="rzag" cols="40" rows="2"></textarea></td>
</tr>
<tr>
<td>Текст статьи</td>
<td><textarea name="text" cols="70" rows="20"></textarea></td>
</tr>
<tr>
<td><input type="submit" value="Отправить"></td>
</tr>
</table>
</form>
</body>
</html>
PHP:
<?php
$link = mysql_connect("localhost", "root", "123456") or die ("Не могу подключиться");
mysql_select_db("test", $link) or die ("не могу выбрать БД");
$rub = $_POST['rub'];
$zag = $_POST['zag'];
$rzag = $_POST['rzag'];
$text = $_POST['text'];
$error = array();
if($_POST['rub'] !== '') {
echo '<div class = "rub">'.$rub.'</div>';
} else{
$error[] = "Вы не ввели рубрику<br/>";
}
if($_POST['zag'] !== '') {
echo '<div class = "zag">'.$zag.'</div>';
} else {
$error[] = "Вы не ввели заголовок<br/>";
}
if($_POST['rzag'] !== '') {
echo '<div class = "rzag">'.$rzag.'</div>';
} else{
$error[] = "Вы не ввели подзаголовок";
}
if($_POST['text'] !== '') {
echo '<div class = "text">'.$text.'</div>';
} else {
$error[] = "Вы не ввели текст статьи";
}
if(!empty($error)) {
foreach($error as $err) {
echo '<span class = "error">'.$err.'</span><br/>';
}
} else {
echo '<form method="get" action="edit.php">';
echo '<table>
<tr>
<td><input type = "submit" name = "save" value = "Сохранить">
<td><input type = "submit" name = "save" value = "Редактировать">
<td><input type = "submit" name = "cancel" value = "Отменить">
</tr>
</table>';
}
?>