Здравейте,
Ползвам този код:
<?
$user="-"; //DB user
$pass="-"; //DB pass
$db="-"; //DB name
$broi_temi="10";// Колко последни теми да показва
$broi_bukvi="10";//До колко букви от заглавието на темата да показва
mysql_connect(localhost,$user,$pass);
mysql_select_db($db) or die( "Unable to select database");
$query="SELECT t.topic_time , t.topic_title,t.forum_id,t.topic_id, t.topic_views,t.topic_replies,t.topic_type,u.username from phpbb_topics t,phpbb_users u WHERE t.forum_id=5 and t.topic_poster=u.user_id ORDER BY t.topic_time ";
$result=mysql_query($query);
$num=mysql_num_rows($result);
mysql_close();
$ii=$num-$broi_temi;
for ($i=$num-1; $i>$ii;$i--)
{
@$tema=mysql_result($result,$i,"topic_title");
@$id=mysql_result($result,$i,"forum_id");
@$topic_broi=mysql_result($result,$i,"topic_replies");
@$topic_vidqna=mysql_result($result,$i,"topic_views");
@$topic_id=mysql_result($result,$i,"topic_id");
@$topic=mysql_result($result,$i,"topic_type");
@$user=mysql_result($result,$i,"u.username");
if($topic=="1")
{$vazna='Важна:';}
elseif($topic=="2")
{$vazna='Съобщение:';}
elseif($topic_status=="1")
{$vazna='Заключена:';}
else
{$vazna='';}
if (strlen($tema)>$broi_bukvi)
{$totchki='...';}
else
{$totchki='';}
if($topic_id==NULL)
{
continue;
}
else
{
$tema=substr($tema,0 , $broi_bukvi);
echo" tuka vadim rezultatite ";
}
}
?>
Как мога да огранича до 20линнка да ми изкарва и след 20-тия да вади нова страница ?
Тоест имам зададени такива стойности:
$broi_temi="100";
Обаче понеже стават много линковете искам да се разделят на страници, тоест като се покажат 20 линка, да излиза отдолу Следваща страница, цъкаш там и излизат още 20 линка (на новата страница) и така така докато не станат 100.
Благодаря. :?:
Искам да кажа че прочетох темата и 2та урока за страницирането, ама пак несхващам нищо.. пък и моя случай е малко по особен :?
Ползвам този код:
<?
$user="-"; //DB user
$pass="-"; //DB pass
$db="-"; //DB name
$broi_temi="10";// Колко последни теми да показва
$broi_bukvi="10";//До колко букви от заглавието на темата да показва
mysql_connect(localhost,$user,$pass);
mysql_select_db($db) or die( "Unable to select database");
$query="SELECT t.topic_time , t.topic_title,t.forum_id,t.topic_id, t.topic_views,t.topic_replies,t.topic_type,u.username from phpbb_topics t,phpbb_users u WHERE t.forum_id=5 and t.topic_poster=u.user_id ORDER BY t.topic_time ";
$result=mysql_query($query);
$num=mysql_num_rows($result);
mysql_close();
$ii=$num-$broi_temi;
for ($i=$num-1; $i>$ii;$i--)
{
@$tema=mysql_result($result,$i,"topic_title");
@$id=mysql_result($result,$i,"forum_id");
@$topic_broi=mysql_result($result,$i,"topic_replies");
@$topic_vidqna=mysql_result($result,$i,"topic_views");
@$topic_id=mysql_result($result,$i,"topic_id");
@$topic=mysql_result($result,$i,"topic_type");
@$user=mysql_result($result,$i,"u.username");
if($topic=="1")
{$vazna='Важна:';}
elseif($topic=="2")
{$vazna='Съобщение:';}
elseif($topic_status=="1")
{$vazna='Заключена:';}
else
{$vazna='';}
if (strlen($tema)>$broi_bukvi)
{$totchki='...';}
else
{$totchki='';}
if($topic_id==NULL)
{
continue;
}
else
{
$tema=substr($tema,0 , $broi_bukvi);
echo" tuka vadim rezultatite ";
}
}
?>
Как мога да огранича до 20линнка да ми изкарва и след 20-тия да вади нова страница ?
Тоест имам зададени такива стойности:
$broi_temi="100";
Обаче понеже стават много линковете искам да се разделят на страници, тоест като се покажат 20 линка, да излиза отдолу Следваща страница, цъкаш там и излизат още 20 линка (на новата страница) и така така докато не станат 100.
Благодаря. :?:
Искам да кажа че прочетох темата и 2та урока за страницирането, ама пак несхващам нищо.. пък и моя случай е малко по особен :?