с формы html вносится запись в таблицу SQL. Появляется только одна запись. При повторном введении данных с формы, таблица остается с первой записью.
Форма ввода:
<form action="scripts/addnews.php" method="POST" name="forma">
<table>
<tr>
<td>Дата новости</td>
<td><input type="text" size="30" name="date"></td>
</tr>
<tr>
<td>Заголовок</td>
<td><textarea name="title"></textarea></td>
</tr>
<tr>
<td>Контент новости</td>
<td><textarea name="content"></textarea></td>
</tr>
<tr>
<td>Картинка Новости</td>
<td><input type="text" size="30" maxlength="30" name="pic_link"></td>
</tr>
<tr>
<input type= "submit" value= "Разместить">
</tr>
<td>&nbsp;</td>
</table>
</form></code></pre>
Скрипт внесения в базу:
<?php
require 'connect.php';
//Кодировка для SQL
mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
//Создаю переменные для извлечения из формы
$date = $_REQUEST['date'];
$title = $_REQUEST['title'];
$content = $_REQUEST['content'];
$pic_link = $_REQUEST['pic_link'];
//Заношу в таблицу полученные данные из переменных
$insert_sql = "INSERT INTO news (date, title, content, pic_link)" .
"VALUES('{$date}', '{$title}', '{$content}', '{$pic_link}');";
mysql_query($insert_sql);
?>
Файл connect.php:
<?php
mysql_connect("localhost", "root", "")//параметры в скобках ("хост", "имя пользователя", "пароль")
or die("<p>Ошибка подключения к базе данных! " . mysql_error() . "</p>");
mysql_select_db("lokalwork")//параметр в скобках ("имя базы, с которой соединяемся")
or die("<p>Ошибка выбора базы данных! ". mysql_error() . "</p>");
?>
echo $insert_sql; echo mysql_error();. Это хоть немного поможет в понимании что не так со скриптом. – DaemonHK Jun 13 '17 at 12:20