[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вывод ответа функции в других файлах
Jekel
Здравствуйте, есть файл index.php, template.php и error.php
index инклюдит к себе файл template. error выглядит так:
class error{
function error_sms($sms){
if($sms){
echo $sms;
//здесть писал вывод мессаги через js, но такой способ не подходит
}
}
}

тоесть если по какой либо причине возникнет ошибка - вызвется функция error_sms с текстом ошибки...
Как сделать так, чтобы $sms выводилось в index.php через template.php
тоесть в template должно быть как-то так:
<div style="error"><?php require_once("error.php"); ?></div>

но так не работает)
p.s. вывод ошибки это лишь пример, использовать данную схему буду в других целях...поэтому нужно именно таким методом сделать вывод.



Спустя 1 час, 2 минуты, 16 секунд (20.11.2010 - 06:01) kirik написал(а):
Так нужно?
class error{
function __construct($sms){
if($sms){
echo $sms;
//здесть писал вывод мессаги через js, но такой способ не подходит
}
}
}


<div style="error"><?php require_once("error.php"); new error('произошла ошиппка'); ?></div>

Спустя 7 часов, 47 минут, 53 секунды (20.11.2010 - 13:49) Jekel написал(а):
<div style="error"><?php require_once("error.php"); new error('произошла ошиппка'); ?></div> 

- это template.php здесь только внешний вид ошибки должен быть....new error('произошла ошиппка'); вызывается с других мест...
и еще..реально без конструктора сделать?

Спустя 27 минут, 49 секунд (20.11.2010 - 14:17) linker написал(а):
Статическим методом error::error_sms();

Спустя 1 день, 5 часов, 3 минуты, 4 секунды (21.11.2010 - 19:20) Jekel написал(а):
p.s. вывод ошибки это лишь пример, использовать данную схему буду в других целях...поэтому нужно именно таким методом сделать вывод.

Спустя 31 минута, 28 секунд (21.11.2010 - 19:52) Guest написал(а):
допустим что вывод не ошибки будет, а новостей из БД
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.