Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
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> }{ }Вот в этой штуке я апгрейжу строку в БД. Но в чём трабл: при этом самом апгрейде (когда уже нажал кнопко Изменить) остаются в полях формы прежние значения, а если их ещё раз вводиш, то они меняются нормально. Может это кеш, или переменные "тормозят"? неся за собой предыдущие значения.