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 :: Скрипт не срабатывает второй раз
Покинул форум
Сообщений всего: 112
Дата рег-ции: Июль 2011
Помог: 2 раз(а)
В общем, ошибки какие либо я передаю через переменную $_SESSION[error] и тогда на любой странице вижу если что то не так на предыдущей, на каждой странице было
Ну и собственно везде где можно на какю либо кнопку ткнутть и т.д. в onclick добавил errorchk();
Кога страница загрузилась, делаем гадость и ошибка отображается и исчезает. Делаем гадость 2-3-4.... ничего не происходит. Если перезагрузить страничку то снова 1 раз работает последующие нет.
----- Всё гениальное - просто
И ещё проще, если ты - индиго
Stasnislav
Отправлено: 18 Октября, 2011 - 16:27:04
Гость
Покинул форум
Сообщений всего: 109
Дата рег-ции: Апр. 2011
Помог: 4 раз(а)
Я могу ошибаться, но может не стоит убивать переменную unset($_SESSION[error]); ?
----- Программисты на работе общаются двумя фразами: «непонятно» и «вроде работает».
Viper
Отправлено: 18 Октября, 2011 - 16:28:10
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
Млаа....
json в ответ через json_encode. затем в нужном месте не через prepend а через html тулите этот ответ. только для начала parseJSON для ответа.
и вы тулите $('#error').remove(); А ничего что remove удаляет ваш div из DOM!?
Покинул форум
Сообщений всего: 112
Дата рег-ции: Июль 2011
Помог: 2 раз(а)
Viper пишет:
Млаа....
json в ответ через json_encode. затем в нужном месте не через prepend а через html тулите этот ответ. только для начала parseJSON для ответа.
и вы тулите $('#error').remove(); А ничего что remove удаляет ваш div из DOM!?
вот про remove я думал, если ставить hide() тоже самое.
Viper
Отправлено: 19 Октября, 2011 - 07:22:16
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011 Откуда: от верблюда)
Помог: 28 раз(а)
попробуй ещё вместо echo $_SESSION[error]
echo '123sfыпиав№;65fdgdgёЁ/';
----- Всё гениальное - просто
И ещё проще, если ты - индиго
filkeith
Отправлено: 19 Октября, 2011 - 09:42:13
Гость
Покинул форум
Сообщений всего: 112
Дата рег-ции: Июль 2011
Помог: 2 раз(а)
Viper пишет:
Млаа....
json в ответ через json_encode. затем в нужном месте не через prepend а через html тулите этот ответ. только для начала parseJSON для ответа.
и вы тулите $('#error').remove(); А ничего что remove удаляет ваш div из DOM!?
Всё таки про remove() вы были правы, сейчас поковырялся и сделал через hide и очисткой элемента что бы не накладывались один к другому. В итоге хз правильно или нет но вышло вот так:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.