Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

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;
Есть ли здесь ошибка?
|
|
|

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)
Ругается на эти строки, подскажите что не так?
|
|
|

12.02.2009, 15:57
|
|
Постоянный
Регистрация: 13.02.2007
Сообщений: 406
Провел на форуме: 2706059
Репутация:
206
|
|
скажи хоть что за ошибка выводиться?
в строке $pic->setDescription($description) в конце ; поставь
$pic->setDescription($description);
|
|
|

12.02.2009, 16:03
|
|
Новичок
Регистрация: 11.02.2009
Сообщений: 21
Провел на форуме: 36983
Репутация:
0
|
|
Fatal error: Call to a member function getName()
|
|
|

12.02.2009, 16:05
|
|
Новичок
Регистрация: 11.02.2009
Сообщений: 21
Провел на форуме: 36983
Репутация:
0
|
|
Сообщение от SVAROG
скажи хоть что за ошибка выводиться?
в строке $pic->setDescription($description) в конце ; поставь
$pic->setDescription($description);
еще раз как поставить? 
|
|
|

12.02.2009, 16:24
|
|
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме: 347573
Репутация:
185
|
|
Если я не ошибаюсь, то у вас $group не является объектом ... Соответственно у нее нет метода getName(), либо у того объекта, что возвращает метод Group::getById($work->getId()); нету метода getName().
ЗЫ: В строке ($pic->setDescription($description)  поставить "точку с запятой" надо
|
|
|

12.02.2009, 16:30
|
|
Новичок
Регистрация: 11.02.2009
Сообщений: 21
Провел на форуме: 36983
Репутация:
0
|
|
а как ее объектировать?
|
|
|

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;
}
}
Вот инклуд вроде там должна прописываться группа я правильно поняла?
|
|
|

12.02.2009, 16:45
|
|
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме: 1159891
Репутация:
30
|
|
Добрый день. Подскажите пожалуйста такую вещь:
onclick="location.href='с понтом путь' "
можно ли каким-то образом сделать задержку, к примеру в 2 сек, перед переходом на страницу согласно скрипта?
Заранее пасибо.
|
|
|

12.02.2009, 16:48
|
|
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме: 347573
Репутация:
185
|
|
А что вернет метод DBObject::loadById() ???
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|