Показать сообщение отдельно
Старый 11.07.2004, 01:31     # 3
killhunter
Junior Member
 
Аватар для killhunter
 
Регистрация: 24.10.2002
Сообщения: 68

killhunter Известность не заставит себя ждать
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
К сожелению, пишет ошибку, что не может передать такой запрос к базе
killhunter вне форума