Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Не работает обновление информации в базе данных
Покинул форум
Сообщений всего: 12
Дата рег-ции: Янв. 2016
Помог: 0 раз(а)
Есть страница с кнопкой, внизу текст со значением ( по дефолту 1 (из базы)), при нажатии на кнопку в базе должна проставляться на один больше эта переменная и на странице тоже соответственно цифра должна меняться на 2. (к базе подключается)
Покинул форум
Сообщений всего: 463
Дата рег-ции: Июнь 2012 Откуда: Санкт-Петербург
Помог: 5 раз(а)
Trosel пишет:
Есть страница с кнопкой, внизу текст со значением ( по дефолту 1 (из базы)), при нажатии на кнопку в базе должна проставляться на один больше эта переменная и на странице тоже соответственно цифра должна меняться на 2. (к базе подключается)
Покинул форум
Сообщений всего: 12
Дата рег-ции: Янв. 2016
Помог: 0 раз(а)
спасибо всем
re_nat
Отправлено: 04 Января, 2016 - 18:38:11
Частый гость
Покинул форум
Сообщений всего: 198
Дата рег-ции: Март 2012
Помог: 5 раз(а)
dcc0 пишет:
А еще есть разница между постфиксным и префиксным инкрементом.
++$y;
В заданном примере - никакой.
Trosel
Отправлено: 04 Января, 2016 - 20:50:56
Новичок
Покинул форум
Сообщений всего: 12
Дата рег-ции: Янв. 2016
Помог: 0 раз(а)
Теперь другая проблема, кнопка то работает, но при обновлении страницы почему то постоянно плюсуется, таким образом чтобы увеличивать $y я могу просто обновлять страницу, как это убрать? Заранее спасибо. (Добавление)
При чём я заметил, что это получается только после первого нажатия, т.е. если я зашёл на стринцу и не жал ещё на кнопку, то при обновлении значение не меняется
lawer85
Отправлено: 04 Января, 2016 - 22:01:12
Частый гость
Покинул форум
Сообщений всего: 189
Дата рег-ции: Янв. 2013
Помог: 1 раз(а)
Trosel пишет:
Теперь другая проблема, кнопка то работает, но при обновлении страницы почему то постоянно плюсуется, таким образом чтобы увеличивать $y я могу просто обновлять страницу, как это убрать? Заранее спасибо. (Добавление)
При чём я заметил, что это получается только после первого нажатия, т.е. если я зашёл на стринцу и не жал ещё на кнопку, то при обновлении значение не меняется
Это происходит из-за того, что при обновлении данные из сабмита снова отправляются на сервер. Хорошей практикой является перенаправление на туже страницу после отправки данных
dcc0
Отправлено: 04 Января, 2016 - 22:12:30
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
и на странице тоже соответственно цифра должна меняться на
А для вывода имеет. (Добавление)
Trosel пишет:
Теперь другая проблема, кнопка то работает, но при обновлении страницы почему то постоянно плюсуется, таким образом чтобы увеличивать $y я могу просто обновлять страницу, как это убрать? Заранее спасибо.
(Добавление)
При чём я заметил, что это получается только после первого нажатия, т.е. если я зашёл на стринцу и не жал ещё на кнопку, то при обновлении значение не меняется
При обновлении страницы происходит повторная отправка данных, установленных ранее, и твоя кнопка будет установлена.
Очевидно, надо очищать форму после отправки данных. Способов есть, вероятно несколько.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.