Ok, спасибо
Ну вот какая штука не получается задумка
Вот что у меня:
страница для вывода большой новости
PHP код:
<?
require("scr/out.class");
$my=new class_out;
$my->sql_connect();
$my->html_headers();
...
flush();
?>
...
<?
$err=$my->out_news_big();
if($err)
{
echo $my->err_to_html($err);
}else
{
echo $my->out_news_big;
}
?>
....
<?
flush();
...
$my->sql_close();
...
?>
Сам класс вывода
PHP код:
<?
require("scr/utils.class");
class class_out extends class_utils
{
var $out_news_small_list;
var $out_news_big;
function out_news_small_list()
{
//коннект к базе
$this->sql_query="select news_id, news_header_s, news_body_s, date_format(news_date_s,'%d.%m.%Y'), news_footer_s from news_small order by news_id limit 0,3";
$this->sql_execute();
if($this->sql_err) return(11);
while(list($id, $name, $body, $date, $footer)=mysql_fetch_row($this->sql_res))
{
$this->out_news_small_list.="<table border=1><tr><td>$name</td><td>$date</td></tr><tr><td colspan='2'>$body</td></tr><tr><td colspan='2' align='right'><a href=/news/?news_id=$id>$footer</a><br>\n</td></tr></table><hr>";
}
return(0);
}
function out_news_big()
{
$this->sql_query="select * from news_big where news_id=$id";
$this->sql_execute();
if($this->sql_err) return(11);
if(list($id, $name, $body, $date)=mysql_fetch_row($this->sql_res))
{
$this->out_news_big.="<table border=1><tr><td>$name</td><td>$date</td></tr><tr><td colspan='2'>$body</td></tr></table><hr>";
}
return(0);
}
}
?>
Первая функция действует на index.php
вторая на news/index.php
К сожелению, пишет ошибку, что не может передать такой запрос к базе