Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Опен Ресурс > PHP

Ответ
 
Опции темы Опции просмотра
HDMan вне форума HDMan
Зам старшего участника


| Цитировать Старый #1 11-15-2007, 10:21

Подскажие что не так.
При переходе на более новыю версию PHP возникла ошибка
Fatal error: Cannot re-assign $this in ***/class/cart.php on line 43
в классе (который исправна работал в старой версии PHP)
В классе возникает ошибка в этой функции
в строке $this =$cobject;
Код:
function restore() {
global $xoopsUser, $db;
if (!xoopsUser) {
return false;
exit();
};
$result = $db->query("SELECT cobject FROM " . $db->prefix("VolvoParts_carts") . " WHERE uid=" . $xoopsUser->getVar("uid"));
if ($db->num_rows($result) != 0) {
$row = $db->fetch_array($result);		
$cobject=$row['cobject'];
$cobject=stripslashes($cobject);
$cobject=unserialize($cobject);
$this =$cobject;
return true;
exit();
} else {
return false;
exit();
};
}
подскажите как исправить?

Последний раз редактировалось HDMan, 11-15-2007 в 11:56



Посетить домашнюю страницу HDMan
  Сообщения: 341 c 06.11.2005 | Репутация: 75
HDMan вне форума HDMan
Зам старшего участника


| Цитировать Старый #2 11-15-2007, 11:59

нашел в чем поблема.
Оказывается в 5.0 были полностью переписаны классы в связи с этим невозможно переприсвоение
$this =$cobject;
я это обошел так
извлёк из массива переменные и их значения и присвоил их в классе
$this->var1=$var1;
$this->var2=$var2;
$this->var3=$var3;

p.S. благопеременных не много.



Посетить домашнюю страницу HDMan
  Сообщения: 341 c 06.11.2005 | Репутация: 75
AlexLeonov вне форума AlexLeonov
Arbeit macht Frei

Аватар для AlexLeonov

| Цитировать Старый #3 11-15-2007, 15:13

Цитата:
Сообщение от HDMan Посмотреть сообщение
подскажите как исправить?
Подскажите, откуда этот код? Что скрыто за звездочками?


Ronny CMS? Yes!
Посетить домашнюю страницу AlexLeonov
  Сообщения: 1,243 c 23.06.2004 | Репутация: 108
Shurik2k5 вне форума Shurik2k5
Проживающий

Аватар для Shurik2k5

| Цитировать Старый #4 11-15-2007, 15:46

Похоже на инет магазин.


Форум RunLiveCMS
Багтрекер RunLiveCMS
Энциклопедия RunLiveCMS
Посетить домашнюю страницу Shurik2k5
  Сообщения: 513 c 12.06.2006 | Репутация: 80
AlexLeonov вне форума AlexLeonov
Arbeit macht Frei

Аватар для AlexLeonov

| Цитировать Старый #5 11-15-2007, 23:23

Вот и я про то же. Больно код знакомый.


Ronny CMS? Yes!
Посетить домашнюю страницу AlexLeonov
  Сообщения: 1,243 c 23.06.2004 | Репутация: 108
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 58.03 Kb. compressed to 53.78 Kb. by saving 4.24 Kb. (7.31%)
Page generated in 0.06891 seconds with 11 queries