Sækja nýjustu 5 þræði frá phpBB3

Skrifað af
Birkir Rafn Guðjónsson þann
20. febrúar 2008 - 17:17
Fjöldi lestra: 1361
Er að forrita síðu sem þarf að sækja nýjustu 5 þræði frá spjallborði phpBB3 og sýna þráð með nafni sem og tengil á þráðinn. Einnig sýnir hann hver höfundurinn af þráðinum er, og tengil á prófíl notandans.
Sniðugt fyrir þá sem vilja.
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 |
|
<?php
/**
* @author Birkir Rafn Guðjónsson
* @copyright 2008
**/
## Slóð á spjall með / í enda
$slod = 'http://spjall.is/';
## Sækja notandanafn út frá notanda auðkenni
function phpbb3_nafn($notanda_id){
$sql = mysql_query("SELECT username FROM phpbb_users WHERE user_id = $notanda_id")or die(mysql_error());
$ret = mysql_fetch_row($sql);
return $ret[0];
}
## Fá síðustu 5 topics frá gagnagrunni
$sql = mysql_query("SELECT * FROM phpbb_topics ORDER BY id DESC LIMIT 5")or die(mysql_error());
while($t = mysql_fetch_array($sql)){
$id = $t["topic_id"];
$fid = $t["forum_id"];
$titill = $t["topic_title"];
$eftir = $t["topic_poster"];
echo '<a href="'.$slod.'viewtopic.php?f='.$fid.'&t='.$id.'">'.$titill.'</a>';
echo ' - eftir ';
echo '<a href="'.$slod.'memberlist.php?mode=viewprofile&u='.$eftir.'">'.phpbb3_nafn($eftir).'</a>';
}
?>
|
24. febrúar 2008 - 12:29#1 - Tómas
Ég býst við því að þarna þurfi að koma inn MySQL tenginu, fyrir þá sem ekki tóku eftir því
Að sjálfsögðu, þú sækir litlar upplýsingar úr MySQL með engri MySQL tengingu.
23. apríl 2010 - 17:51
#3 - Svavar Kjarrval
Þarna mætti taka út fallið phpbb3_nafn() með því að nota MySQL join í phpbb_users um leið og náð er í topicin.