Да это я уже запутался.Короче вот код функции show_articles:
function show_articles()
{
$id_pressed = $this->art_topic_id;
$tempid = $this->art_topic_id;
if (@!$id_pressed) $id_pressed = 0;
$onelistcount = $this->art_onelistcount;
$sort = $this->art_sort;
if (!@$this->art_startpoint)
{
$startpoint=0;
}else
{
$startpoint = $this->art_startpoint;
}
// Расчет страниц по категориям
//******************************
$res = $this->sql_query("SELECT COUNT(*) FROM ".$this->prefix."articles WHERE id_topics=$id_pressed");
echo $this->sql_err;
$itms = mysql_fetch_array($res);
$total = $itms[0];
$pages = floor($total/$onelistcount);
$page= $total/$onelistcount;
if ($page>$pages){$pages++;}
// Выборка нужной части
//******************************
if ($sort==1)
{
$sql_res = $this->sql_query("SELECT id,nameoftxt,authorname, authoremail, descript, count_view from ".$this->prefix."articles WHERE id_topics=$id_pressed ORDER BY nameoftxt ASC LIMIT $startpoint,$onelistcount");
}
else if ($sort==2)
{
$sql_res = $this->sql_query("SELECT id,nameoftxt,authorname, authoremail, descript, count_view from ".$this->prefix."articles WHERE id_topics=$id_pressed ORDER BY authorname ASC LIMIT $startpoint,$onelistcount");
}
else if ($sort==3)
{
$sql_res = $this->sql_query("SELECT id,nameoftxt,authorname, authoremail, descript, count_view from ".$this->prefix."articles WHERE id_topics=$id_pressed ORDER BY count_view DESC LIMIT $startpoint,$onelistcount");
} else
{
$sql_res = $this->sql_query("SELECT id,nameoftxt,authorname, authoremail, descript, count_view from ".$this->prefix."articles WHERE id_topics=$id_pressed ORDER BY id DESC LIMIT $startpoint,$onelistcount");
}
$result = "<table width = 99% cellspacing=0 cellpadding=0 border=0>
<tr><td height=24 width=40% align=center valign=middle><a href=view.php?id=".$id_pressed."&sort=1 title='сортировать'>Название</a></td>
<td height=24 width=5% align=center valign=middle><a href=view.php?id=".$id_pressed."&sort=2 title='сортировать'>Автор</a></td>
<td height=24 width = 50% align=center valign=middle>Коротко</td>
<td height=24 width = 5% align=center valign=middle><a href=view.php?id=".$id_pressed."&sort=3 title='сортировать'>Просмотров</a></td>
</tr>
<tr><td bgcolor =000000 height=1></td>
<td bgcolor = 000000 height=1></td>
<td bgcolor = 000000 height=1></td>
<td bgcolor = 000000 height=1></td>
</tr>";
$i=1;
while ($myrow = mysql_fetch_array($sql_res)){
$name = stripslashes($myrow["nameoftxt"]);
$descr = stripslashes($myrow["descript"]);
$email = stripslashes($myrow["authoremail"]);
$author= stripslashes($myrow["authorname"]);
$count = $myrow["count_view"];
$id = $myrow["id"];
if ($i==0){$i=1;} else{$i=0;}
$result = $result."<tr><td height=24><div class=main>"
."<a href=viewart.php?id=$id>$name</a>"
."</div></td>
<td height=24><div class=main>"
."<a href=mailto:$email>$author</a>"
."</div></td>
<td height=24><div class=main>"
."<font size = 1>$descr</font>"
."</div></td>
<td height=24><div class=main>"
."<font size = 1> $count</NOBR></font>";
$result = $result."</div></td></tr>";
}
$result = $result."</table>";
$result = $result."<table width = 99% border=0><tr><td align=left>Страницы: ";
for($i=1; $i<=$pages; $i++)
{
$next=($i-1)*$onelistcount;
if ($i == ($startpoint/$onelistcount)+1)
{
$result = $result."<b>".$i."</b> ";
}
else
{
$result = $result."<a href=view.php?id=$tempid&startpoint=$next&sort=$sort>".$i."</a>";
}
}
$result = $result."</td></tr></table>";
return $result;
}
Он выводит стандартным образом. У меня не получается переделать его что бы он выводил так как я упоминал выше