Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Dep 16.05.2004 07:28
То, что вы хотите, нужно выводить не после формы, а вместо оной.$uid[^math:uid64[]] $tmp[^hashfile::open[postok.dat]]после записи в БД, добываем last_insert_id, сохраняем ассоциацию UniqueID -> last_insert_id
$tmp.$uid[$.value[$last_insert_id] $.expires(1)]передаем Unique ID через куку или урл:
$cookie:post_ok[$uid] $response:refresh[0] или $response:location[http://mysite/post.html?post_ok=$uid]А в начале, перед выводом формы проверяем: есть ли кука или параметр (ежели есть - кладем в $post_ok), берем из хешфайла id в базе:
$id[$tmp.$post_ok] ^if(^id.int(0)){ тут мы знаем, что юзер уже запостил данные, достаем их по $id <p>Данные, которые отправили...</p> }{ нет id - юзер еще ничего не отправлял, выводим ему форму }Вот как-то так. Идея, надеюсь ясна.
<td><input value="$news.author" SIZE=8 name="author"></td> <td><TEXTAREA name=ptxt rows=10 cols=30>$news.ptxt</TEXTAREA></td>с этим
<td><input type="text" name="author" value="$news.author" size="8" /></td> <td><textarea name="ptxt" rows="10" cols="30">$news.ptxt</textarea></td>сделайте, пожалуйста, выводы в пользу well-formed HTML.