Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> работа с формами 
:(
    Опции темы
shin
Дата 10.6.2006, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 2.6.2006

Репутация: нет
Всего: нет



спасибо всем кто тратит свое время на то чтоб помогать
тем кто нуждается в помощи
мне вы уже не раз помогли  smile 

пирвет
у меня вот задачка

значит на форме висит 



одно текстовое поле type=text  name=string

один кнопарик - button 
и с ним обработсик события OnClick=f


вот схема:
 
я пишу строку в string
  
нажимаю кнопку  срабатывает OnClik
и в
функции f    вызываю submit()  и  делаю insert   в бд 


надеюсь получилось все ясно обьяснить 

короче говоря обычная ситуация

вот вчем вопрос? :

первый раз когда я нажимаю кнопку 
все отлично срабатывает

но если к примеру после этого  сделать обновление  странички через refresh то заносится в бд тоже значение
т.е. переменная не обнуляется
а вручную что то не получается



нужно предотвратить повторное занесение тогоже значения в бд  


 





 
PM MAIL ICQ   Вверх
DemoCode
Дата 10.6.2006, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 890
Регистрация: 20.10.2005
Где: Россия

Репутация: 1
Всего: 41



Если я правильно тебя понял, тут возможно несколько вариантов:
1. Проверять перед занесением, есть ли такая запись уже в базе
2. После добавления записи делать редирект на эту страницу. 


--------------------
Жить стало лучше, жить стало веселей
© И.В. Сталин 
PM MAIL ICQ   Вверх
Guedda
Дата 10.6.2006, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Необходимо после обработки (в твоем случае INSERT), очистить POST_DATA 


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
$дмитрий
Дата 10.6.2006, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

Репутация: 17
Всего: 45



Код

header('Location: forma.php');
 
PM MAIL   Вверх
Рыжий
Дата 10.6.2006, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: 2
Всего: 20



Делаем простую форму.
JS использовать тут не надо smile 
В форме пишем action = $_SERVER['PHP_SELF']
Вот и все smile  
PM MAIL ICQ   Вверх
Mal Hack
Дата 10.6.2006, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Делается не только редирект, но и exit(); 
PM ICQ   Вверх
shin
Дата 11.6.2006, 02:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 2.6.2006

Репутация: нет
Всего: нет



Mal Hack

Делается не только редирект, но и exit();  

извени но что такое редирект

Добавлено @ 02:32 
Цитата(DemoCode @ 10.6.2006,  16:48)
Если я правильно тебя понял, тут возможно несколько вариантов:
1. Проверять перед занесением, есть ли такая запись уже в базе
2. После добавления записи делать редирект на эту страницу.

спасибо за помощь,
вот только сообщите мне  что такое редирект
 smile

Добавлено @ 02:38 
Цитата(Guedda @ 10.6.2006,  17:20)
Необходимо после обработки (в твоем случае INSERT), очистить POST_DATA

как это сделать что этол за  'POST_DATA'
'Необходимо после обработки (в твоем случае INSERT), очистить POST_DATA' 
PM MAIL ICQ   Вверх
IvanB
Дата 11.6.2006, 04:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 23.5.2005
Где: Irkutsk

Репутация: 2
Всего: 5



Цитата(shin @  11.6.2006,  02:29 Найти цитируемый пост)
спасибо за помощь,
вот только сообщите мне  что такое редирект

Дословный перевод - перенапрвыление.  smile  
--------------------
Закон отладки: Каждая последняя ошибка является предпоследней.
PM MAIL ICQ   Вверх
Рыжий
Дата 11.6.2006, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: 2
Всего: 20



Цитата($дмитрий @  10.6.2006,  21:28 Найти цитируемый пост)
1:
    
header('Location: forma.php');


Вот это редирект.
 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1095 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.