воообщем при сохранении текста выдает это
У вас есть ошибка в вашем SQL синтаксиса ; проверить документацию по используемой версии сервера MariaDB для корректного синтаксиса использовать вблизи ' WHERE ID = ' 8 '' в строке 1
вот код
<form method="post" action="index.php?action=<?=$_GET['action']?>&id=<?=$_GET['id']?>">
DeadPool, function articles_edit($link, $id, $title, $date, $content){
$title = trim($title);
$content = trim($content);
$date = trim($date);
$id = (int)$id;
if ($title == '')
return false;
$sql = "UPDATE articles SET title='%s', content='%s', date='%s', WHERE id='%d'";
$query = sprintf($sql, mysqli_real_escape_string($link, $title), mysqli_real_escape_string($link, $content), mysqli_real_escape_string($link, $date),
$id);
$result = mysqli_query($link, $query);
if (!$result)
die(mysqli_error($link));
return mysqli_affected_rows($link);
}
danchik2, та это я сначала написал возможную причину ошибки,а потом понял,что ошибся и "удалил пост".
DeadPool, ты функцию смотрел? в ней запрос!
Добавлено 04.02.16 в 17:00:41:
articles_edit($link, $id, $title, $date, $content){
$title = trim($title);
$content = trim($content);
$date = trim($date);
$id = (int)$id;
if ($title == '')
return false;
$sql = "UPDATE articles SET title='%s', content='%s', date='%s', WHERE id='%d'";
$query = sprintf($sql, mysqli_real_escape_string($link, $title), mysqli_real_escape_string($link, $content), mysqli_real_escape_string($link, $date),
$id);
$result = mysqli_query($link, $query);
if (!$result)
die(mysqli_error($link));
return mysqli_affected_rows($link);
}