Привет коллеги, есть вопрос как вы очищаете POST-запрос если форма ссылается на ту же страницу где и находится,
И так мы имеем,
- Форму с 1 полем
- Запись в БД с данными с этого поля
- POST запрос что отправляет данные с формы, в переменную с последующей записью в БД
При простом рефреше страницы POST отправляется заново и получаем повторную запись в БД и так постоянно,
в следствие чего имеем бд с кучей одинаковых записей, и допустим если я захочу выводить историю последних записей из-за этих рефрешей будет одна запись)
unset($POST); - не помогает, искал много инфы, но так и не нашел как грамотно чистить этот POST -_-
Поделитель плз, кто сталкивался с этим.
PHP
$link = $_POST ['link']; // Переносим ссылку в переменную
//Записываем в БД
if (!empty($link))
{
$query ="INSERT INTO linked (id, link)" . "VALUES('' , '".$link."');";
}
mysql_query($query);
$query = "SELECT * FROM `linked` ORDER BY `id` DESC LIMIT 1";
$res = mysql_query($query);
$row = mysql_fetch_array($res);
?>
HTML
<form method="post" id="form_id" action="admin.php">
<input type="text" id="link" name="link" placeholder="http://site.ru" >
<input type="submit" value="Обновить ссылку" />
</form>