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 :: Fatal error: Call to undefined method ...

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Проклятый принц
Отправлено: 05 Июля, 2013 - 14:32:50
Post Id


Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)

[+]


У меня 2 класса. Один отвечает за авторизацию и регистрацию поьзователей, а второй, за интернет-магазин. По отдельности, работают прекрасно, но стоит лишь вызвать оба на одной странице, так полный писец начинается!
Так должно быть?
 
 Top
caballero
Отправлено: 05 Июля, 2013 - 14:35:03
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




не должно


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Проклятый принц
Отправлено: 05 Июля, 2013 - 14:35:52
Post Id


Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)

[+]


Забыл сказать, эти оба класса наследники "шаблона одиночки".
 
 Top
Denkill
Отправлено: 05 Июля, 2013 - 14:37:51
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


Помог: 7 раз(а)




Сколько исчерпывающей и нескончаемой информации содержится в слове полный писец


-----
Хо-Хо-Хо
 
 Top
Проклятый принц
Отправлено: 05 Июля, 2013 - 14:42:46
Post Id


Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)

[+]


Одно слово - "Хаос".
Поискалв посковике о подобных ошибках.
Нашёл:
- Переменную надо сделать глобальной. Сделал.
- Где-то ошибка. Текст огромный, ошибку сложно найти...
Какие еще могут быть варианты?
 
 Top
Denkill
Отправлено: 05 Июля, 2013 - 14:43:54
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


Помог: 7 раз(а)




Проклятый принц Где код?


-----
Хо-Хо-Хо
 
 Top
esterio
Отправлено: 05 Июля, 2013 - 14:56:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Проклятый принц пишет:
Забыл сказать, эти оба класса наследники "шаблона одиночки".

Тоесть что типа етого
Спойлер (Отобразить)

Тогда вам сюда
Позднее статическое связывание
 
 Top
Проклятый принц
Отправлено: 05 Июля, 2013 - 15:02:38
Post Id


Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)

[+]


Я так пологая, код ненужен. Дело в том, что я создал 2 совершенно новых дочерних класса от "шаблона одиночки", оба класса запистил, - начался хаос, разруха вселенной и та жа ошибка. Классы то дественные создал, с функциями где только операторы есть "echo". Ни чего сложного.
ОБАНАХЪ! Я нашёл решение этой задачи. Только что сделал: if ("функция из 1-го класса даст true") { echo Функция из 2-го класса;}
и всё заработало. Вывод понял, только по одному можно запускать.
 
 Top
DelphinPRO
Отправлено: 05 Июля, 2013 - 15:37:01
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Проклятый принц пишет:
Я нашёл решение этой задачи.

нифига не нашел.

решение этой задачи - не наследовать синглтон.

поясню - при создании второго объекта, вы перезаписываете приватную переменную в базовом классе с инстансом объекта

esterio пишет:
Тогда вам сюда
Позднее статическое связывание

ну-ну Улыбка

(Отредактировано автором: 05 Июля, 2013 - 15:42:46)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
esterio
Отправлено: 05 Июля, 2013 - 15:38:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




DelphinPRO пишет:
ну-ну

Думаете не осилит.
DelphinPRO пишет:
решение этой задачи - не наследовать синглтон.

и ет верно
 
 Top
DelphinPRO
Отправлено: 05 Июля, 2013 - 15:43:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




esterio пишет:
Думаете не осилит.
угу


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Проклятый принц
Отправлено: 05 Июля, 2013 - 15:51:57
Post Id


Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)

[+]


Ладно, пусть с дырявым сайтом ходит клиент. Один чёрт всё прекрасно работает, но не идеально, как хотелось мне. )
(Добавление)
Цитата:
решение этой задачи - не наследовать синглтон.

Тогда зачем жить?
Ладно, отброшу шутки. Если не наследовать, то в один шаблон все функции сувать? Думаю, это как-то неразумно так делать...
Как разумнее поступать?
 
 Top
esterio
Отправлено: 05 Июля, 2013 - 16:09:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Понять вообще что такое синглтон. Может его и вовсе там не должно быть.

(Отредактировано автором: 05 Июля, 2013 - 16:10:11)

 
 Top
Проклятый принц
Отправлено: 05 Июля, 2013 - 16:10:24
Post Id


Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)

[+]


В общем. 1 шаблон, - добавляет в базу данных, 2-й шаблон, - изменяет, а 3-й удаляет. И все эти шаблоны с разными поьзователями и паролями. 1-го шаблона точно не хватит, - 100% говорю.
(Добавление)
А эти шаблоны, по сверъестественным причинам, конфликтуют между собой. Зараза.
(Добавление)
Узнать бы хотя бы, в чём причина этого конфликта.
 
 Top
DelphinPRO
Отправлено: 05 Июля, 2013 - 16:18:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




слушай, а как ты вообще унаследовал синглтон. я хотел сейчас примерчик накидать, и как-то в ступор впал...
код не покажешь?


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB