Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > работа с формами |
Автор: shin 10.6.2006, 16:42 |
спасибо всем кто тратит свое время на то чтоб помогать тем кто нуждается в помощи мне вы уже не раз помогли ![]() пирвет у меня вот задачка значит на форме висит одно текстовое поле type=text name=string один кнопарик - button и с ним обработсик события OnClick=f вот схема: я пишу строку в string нажимаю кнопку срабатывает OnClik и в функции f вызываю submit() и делаю insert в бд надеюсь получилось все ясно обьяснить короче говоря обычная ситуация вот вчем вопрос? : первый раз когда я нажимаю кнопку все отлично срабатывает но если к примеру после этого сделать обновление странички через refresh то заносится в бд тоже значение т.е. переменная не обнуляется а вручную что то не получается нужно предотвратить повторное занесение тогоже значения в бд |
Автор: DemoCode 10.6.2006, 16:48 |
Если я правильно тебя понял, тут возможно несколько вариантов: 1. Проверять перед занесением, есть ли такая запись уже в базе 2. После добавления записи делать редирект на эту страницу. |
Автор: Guedda 10.6.2006, 17:20 |
Необходимо после обработки (в твоем случае INSERT), очистить POST_DATA |
Автор: $дмитрий 10.6.2006, 21:28 | ||
|
Автор: Рыжий 10.6.2006, 23:16 |
Делаем простую форму. JS использовать тут не надо ![]() В форме пишем action = $_SERVER['PHP_SELF'] Вот и все ![]() |
Автор: Mal Hack 10.6.2006, 23:45 |
Делается не только редирект, но и exit(); |
Автор: shin 11.6.2006, 02:29 | ||||
Mal Hack, Делается не только редирект, но и exit(); извени но что такое редирект Добавлено @ 02:32
спасибо за помощь, вот только сообщите мне что такое редирект ![]() Добавлено @ 02:38
как это сделать что этол за 'POST_DATA' 'Необходимо после обработки (в твоем случае INSERT), очистить POST_DATA' |
Автор: IvanB 11.6.2006, 04:33 |
Дословный перевод - перенапрвыление. ![]() |
Автор: Рыжий 11.6.2006, 11:21 |
Вот это редирект. |