За последние 24 часа нас посетили 203730 программистов и 2229 роботов. Сейчас ищет 1521 программист ...

проблема дублежа записей при добавлении строк в БД

Тема в разделе "PHP для новичков", создана пользователем kanapus, 13 май 2009.

  1. kanapus

    kanapus Активный пользователь

    С нами с:
    10 мар 2009
    Сообщения:
    34
    Симпатии:
    0
    Если пользователь в форме успевает несколько раз нажать на кнопку отправки запроса, то в БД появляются две одинаковые записи. Какие есть методы устранения данной проблемы. Знаю, что можно на кнопку отправки запроса поставить таймаут, но, кажется, что это не лучший вариант.
     
  2. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Оторвать руки пользователю.

    После клика делать кнопку неактивной - это раз.
    Обрабатывать полученные только единожды в определенный таймаут - это два.
     
  3. Sindicat

    Sindicat Активный пользователь

    С нами с:
    10 фев 2009
    Сообщения:
    46
    Симпатии:
    0
    а можна сделать проверку на такую же запись и в случаи если есть exit();
     
  4. Cron

    Cron Активный пользователь

    С нами с:
    10 июл 2008
    Сообщения:
    289
    Симпатии:
    0
    Адрес:
    Украина, Сумы
    а можно подумать головой и настроить таблицу в базе так, чтобы одинаковые строки невозможно было добавить.
     
  5. alexeurodnepr

    alexeurodnepr Активный пользователь

    С нами с:
    18 июл 2008
    Сообщения:
    244
    Симпатии:
    0
    после добавления записи, перенаправление на туже страницу или куда-то еще...