Помощник
|
Проблема с методом в классе |
Kuchuluk
|
Сообщение
#1
|
||
|
|
||
|
|||
isvetlichniy |
27.2.2013, 20:30;
Ответить: isvetlichniy
Сообщение
#2
|
|
не в ту сторону копаешь, функцию header('Location: index.php'); нельзя использовать , если был произведен вывод данных в браузер до использования этой функции, например использовалось echo
|
|
|
Kuchuluk
|
Сообщение
#3
|
|
ну я это знаю. я же говорю, что у меня до этого класса подключены другие классы, в которых срабатывают методы с выводом на экран. я и спрашиваю класс guestbook.php можно подключить вначале, чтобы использовать только метод insMess(), а потом в другом месте кода опять использовать этот класс после других классов? вообще так можно делать?
|
|
|
Mr.Developer |
28.2.2013, 11:54;
Ответить: Mr.Developer
Сообщение
#4
|
|
А в чем собственно проблема?
Раз уж у вас такая интересная реализация где редирект происходит через header() в классе guestbook то можно самом начале создать новый объект класса Guestbook, применить необходимый метод с header(), а потом снова работать с объектом Guestbook там где вам необходимо. Никуда он не денется если вы его сами где-нить выше не уничтожите. Кстати, в безвыходных ситуациях когда нужен редирект можно выводить либо мета-тег с редиректом (w3c не одобряет) либо же js window.location.href |
|
|
isvetlichniy |
28.2.2013, 17:10;
Ответить: isvetlichniy
Сообщение
#5
|
|
я и спрашиваю класс guestbook.php можно подключить вначале, чтобы использовать только метод insMess(), а потом в другом месте кода опять использовать этот класс после других классов? да подключить можно где угодно его, в любом месте. вопрос в том, где будет использоваться метод с редиректом. если после вывода на экран, то опять история повторится я использую вот это, как бы это не выглядело. но работает в любом месте function redirect($url){
echo '<script>window.location=''.$url.''</script>'; } |
|
|
Kuchuluk
|
Сообщение
#6
|
|
я использую вот это, как бы это не выглядело. но работает в любом месте function redirect($url){ echo '<script>window.location=''.$url.''</script>'; } спасибо, хороший метод, его попробую использовать. Кстати, в безвыходных ситуациях когда нужен редирект можно выводить либо мета-тег с редиректом (w3c не одобряет) либо же js window.location.href прямо в метатег вставлять php код с проверкой нажатия кнопки? |
|
|
Mr.Developer |
1.3.2013, 10:52;
Ответить: Mr.Developer
Сообщение
#7
|
|
|
прямо в метатег вставлять php код с проверкой нажатия кнопки? По способу с js вам чуть выше уже привели полный рабочий пример. С мета-тегом это вывод <meta http-equiv="Refresh Content="0; URL=./dir/"> вместо того яваскрипта. Из плюсов - не нужна поддержка js, из минусов - не одобряет w3c Сам использую метод с window.location
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Проблема с админкой | 5 | Prok | 2339 | 29.7.2019, 20:04 автор: dvakarandasha |
|
Проблема с таблицей, которая выводится через скрипт | 7 | vanchester | 1339 | 15.2.2019, 19:06 автор: Artos_mw |
|
Проблема в тегах при сохранении контента | 1 | Kord18 | 1430 | 13.3.2018, 18:19 автор: Evgeniy3200 |
|
Проблема вёрстки адаптивной страницы на divах | 28 | master-vek | 4721 | 8.2.2018, 19:29 автор: master-vek |
|
Проблема с All in one SEO? | 17 | okseo | 2688 | 30.11.2017, 14:06 автор: okseo |
Текстовая версия | Сейчас: 26.4.2024, 1:25 |