ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #8741  
Старый 12.02.2009, 15:32
Аватар для Маркиза
Маркиза
Новичок
Регистрация: 11.02.2009
Сообщений: 21
Провел на форуме:
36983

Репутация: 0
По умолчанию

PHP код:
protected function makeArray()
    {
        
$arr parent::makeArray();
        
        
$arr['name']  = $this->getName();
        
$arr['year']  = $this->getYear();
        
$arr['month'] = $this->getMonth();
        
$arr['day']   = $this->getDay();
        
        return 
$arr;
    }
    
    public function 
getName()
    {
        return 
$this->name
Есть ли здесь ошибка?
 
Ответить с цитированием

  #8742  
Старый 12.02.2009, 15:55
Аватар для Маркиза
Маркиза
Новичок
Регистрация: 11.02.2009
Сообщений: 21
Провел на форуме:
36983

Репутация: 0
По умолчанию

PHP код:
      if (isset($_FILES['image'])) {
                                require_once(
dirname(__FILE__) . '/objects/Group.php');
                                
$group Group::getById($work->getId());

                                
$result DB::selectQuery('SELECT COUNT(*) as pcount FROM w_pictures WHERE work_id = ' $work->getId());

                                
$row $result->fetchRow();

                                
$num $row['pcount'];

                                
$pic->setPhotoFromForm($_FILES['image'], $group->getName() . ' ' $work->getName() . ' ' $num++);
                        }

                        
$description htmlentities($_POST['description'], ENT_QUOTES'utf-8');

                        
$pic->setDescription($description
Ругается на эти строки, подскажите что не так?
 
Ответить с цитированием

  #8743  
Старый 12.02.2009, 15:57
Аватар для SVAROG
SVAROG
Постоянный
Регистрация: 13.02.2007
Сообщений: 406
Провел на форуме:
2706059

Репутация: 206
По умолчанию

скажи хоть что за ошибка выводиться?
в строке $pic->setDescription($description) в конце ; поставь
$pic->setDescription($description);
 
Ответить с цитированием

  #8744  
Старый 12.02.2009, 16:03
Аватар для Маркиза
Маркиза
Новичок
Регистрация: 11.02.2009
Сообщений: 21
Провел на форуме:
36983

Репутация: 0
По умолчанию

Fatal error: Call to a member function getName()
 
Ответить с цитированием

  #8745  
Старый 12.02.2009, 16:05
Аватар для Маркиза
Маркиза
Новичок
Регистрация: 11.02.2009
Сообщений: 21
Провел на форуме:
36983

Репутация: 0
По умолчанию

Цитата:
Сообщение от SVAROG  
скажи хоть что за ошибка выводиться?
в строке $pic->setDescription($description) в конце ; поставь
$pic->setDescription($description);
еще раз как поставить?
 
Ответить с цитированием

  #8746  
Старый 12.02.2009, 16:24
Аватар для -=Static=-
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

Репутация: 185
По умолчанию

Если я не ошибаюсь, то у вас $group не является объектом ... Соответственно у нее нет метода getName(), либо у того объекта, что возвращает метод Group::getById($work->getId()); нету метода getName().

ЗЫ: В строке ($pic->setDescription($description) поставить "точку с запятой" надо
 
Ответить с цитированием

  #8747  
Старый 12.02.2009, 16:30
Аватар для Маркиза
Маркиза
Новичок
Регистрация: 11.02.2009
Сообщений: 21
Провел на форуме:
36983

Репутация: 0
По умолчанию

а как ее объектировать?
 
Ответить с цитированием

  #8748  
Старый 12.02.2009, 16:32
Аватар для Маркиза
Маркиза
Новичок
Регистрация: 11.02.2009
Сообщений: 21
Провел на форуме:
36983

Репутация: 0
По умолчанию

PHP код:
<?php

require_once(dirname(__FILE__) . '/../base/DBObject.php');

class 
Group extends DBObject {
    
    public 
$table 'w_groups';
    
    private 
$name null;
    private 
$year 2009;
    private 
$month 1;
    private 
$day 1;
    
    public static function 
create()
    {
        return new 
self();
    }
    
    public static function 
getById($groupId)
    {
        
$new = new self();
        return 
$new->loadById($groupId);
    }
    
    public function 
makeObject($array = array())
    {
        
parent::makeObject($array);
        
        
$this->
            
setName($array['name'])->
            
setYear($array['year'])->
            
setMonth($array['month'])->
            
setDay($array['day']);
        
        return 
$this;
    }

    protected function 
makeArray()
    {
        
$arr parent::makeArray();
        
        
$arr['name']  = $this->getName();
        
$arr['year']  = $this->getYear();
        
$arr['month'] = $this->getMonth();
        
$arr['day']   = $this->getDay();
        
        return 
$arr;
    }
    
    public function 
getName()
    {
        return 
$this->name;
    }
    
    public function 
setName($name)
    {
        
$this->name $name;
        return 
$this;
    }
    
    public function 
getDay()
    {
        return 
$this->day;
    }
    
    public function 
setDay($day 1)
    {
        
$this->day $day;
        return 
$this;
    }
    
    public function 
getMonth()
    {
        return 
$this->month;
    }
    
    public function 
setMonth($month 1)
    {
        
$this->month $month;
        return 
$this;
    }
    
    public function 
getYear()
    {
        return 
$this->year;
    }
    
    public function 
setYear($year 2009)
    {
        
$this->year $year;
        return 
$this;
    }
    
    
    
    
    
}
Вот инклуд вроде там должна прописываться группа я правильно поняла?
 
Ответить с цитированием

  #8749  
Старый 12.02.2009, 16:45
Аватар для Gadik
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

Репутация: 30
По умолчанию

Добрый день. Подскажите пожалуйста такую вещь:

onclick="location.href='с понтом путь' "


можно ли каким-то образом сделать задержку, к примеру в 2 сек, перед переходом на страницу согласно скрипта?

Заранее пасибо.
 
Ответить с цитированием

  #8750  
Старый 12.02.2009, 16:48
Аватар для -=Static=-
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

Репутация: 185
По умолчанию

А что вернет метод DBObject::loadById() ???
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ