parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Изменение/редактирование записи (выдает ошибку)

Mizter Egoist 13.09.2013 15:15

Вот то что смог выдать мой мозг, и видимо что то не то...
	$editNotes[^connect[$connect_string]{
		^table::sql{SELECT id, date, title, description, article, keywords 
			FROM mere_note WHERE id = '$form:id'}
	}]
	^if($editNotes){
	<form method="POST">
	<p>
	Дата: <input name="date" value="$editNotes.date"><br/>
	Название: <input name="title" value="$editNotes.title">
	</p>
	<p>
	Краткое описание:<br/>
	<textarea cols="50" name="description" rows="5">$editNotes.description</textarea><br/>
	Текст:<br/>
	<textarea cols="50" name="article" rows="5">$editNotes.article</textarea><br/>
	Ключевые слова: <input name="keywords" value="$editNotes.keywords">
	</p>
	<p>
	<input type="submit" value="Опубликовать" name="posted">
	<input type="reset" value="Отмена">
	</p>
	</form>
	^if(def $form:date && def $form:title && def $form:description && def $form:article && def $form:keywords){
		^connect[$connect_string]{
			^void:sql{UPDATE id, date, title, description, article, keywords INTO mere_note
					SET
				date = '$form:date', title = '$form:title', description = '$form:description', article = '$form:article', keywords = '$form:keywords'
					WHERE id = '$editNotes.id'
			}
				…сообщение добавлено
		}
	}{
		…для добавления новости необходимо заполнить все поля формы
	}
	}
Задача: получать данные записанные в БД, изменять их (править/редактировать) и сохранять. Пробовал через INSERT, работает, но создается еще одна запись, текущая не перезаписывается.