parser

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

 

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

Submit или Update

apostol_Alabamus 15.05.2004 21:45 / 15.05.2004 21:46

@body[]
^connect[$connect_string]{
	$news[^table::sql{select
	id, date, header, type, author, ptxt, url, game, jpg 
	from files
	where id='$form:i'}]

<p><center><a href="index.html">вверх</a></center></p>

<FORM method=post><p>
<table width="100%"  border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td>id</td>
    <td>Раздел</td>
    <td>Дата</td>
    <td>тема</td>
    <td>автор</td>
    <td>текст</td>
    <td>файл</td>
    <td>жанр</td>
    <td>рисунок</td>
  </tr>
  <tr>
    <td>$news.id</td>
    <td><input value="$news.type" SIZE=8 name="type"></td>
    <td><input value="$news.date" SIZE=8 name="date"></td>
    <td><input value="$news.header" SIZE=8 name="header"></td>
    <td><input value="$news.author" SIZE=8 name="author"></td>
    <td><TEXTAREA name=ptxt rows=10 cols=30>$news.ptxt</TEXTAREA></td>
    <td><input value="$news.url" SIZE=8 name="url"></td>
    <td><input value="$news.game" SIZE=1 name="game"></td>
    <td><input value="$news.jpg" SIZE=8 name="jpg"></td>
  </tr></table></p>
<p><input type="submit" value="Изменить" name="posted"></p></FORM>
}

^if(def $form:posted){
	^connect[$connect_string]{ 
	^void:sql{
	UPDATE files
	SET type='$form:type', date='$form:date', header='$form:header', author='$form:author', ptxt='$form:ptxt', url='$form:url', game='$form:game', jpg='$form:jpg'
	WHERE id='$news.id'
	}
	}
	<p></p>
	<b>Данные которые отправили<br>Раздел: $form:type<br>Дата: $form:date<br>Тема: $form:header<br>Автор: $form:author<br>Текст: $form:ptxt<br>Файл: $form:url<br>Жанр $form:game<br>Рисунок: $form:jpg</b>
}{
}
Вот в этой штуке я апгрейжу строку в БД. Но в чём трабл: при этом самом апгрейде (когда уже нажал кнопко Изменить) остаются в полях формы прежние значения, а если их ещё раз вводиш, то они меняются нормально. Может это кеш, или переменные "тормозят"? неся за собой предыдущие значения.