openside("Ostatnie posty z zewnetrznego forum phpBB");
[color=red][b]$dbms = 'mysql';
$adr = 'ADRES_STRONY/';
$dbhost = 'ADRES_BAZY';
$dbname = 'NAZWA_BAZY';
$dbuser = 'USER_BAZY';
$dbpasswd = 'HASŁO_USERA';
$table_prefix = 'phpbb_';[/b][/color]
define('PHPBB_INSTALLED', true);
mysql_connect($dbhost, $dbuser, $dbpasswd) or
die('Nie moglem polaczyc sie z baza danych, sprobuj pozniej');
mysql_select_db($dbname) or
die('Mam problemy z wyborem bazy danych');
$zapytanie = "
SELECT t.topic_id, t.topic_title, t.topic_replies, t.topic_last_post_id,
p.poster_id, p.post_time, u.username, u.user_id
FROM ".$table_prefix."topics t, ".$table_prefix."posts p, ".$table_prefix."users u
WHERE p.post_id = t.topic_last_post_id
AND u.user_id = p.poster_id
ORDER BY t.topic_last_post_id DESC
LIMIT 5";
$wykonanie = mysql_query($zapytanie);
$i = 2;
while( $row = mysql_fetch_array($wykonanie, MYSQL_ASSOC) )
{
// usuwamy ukośniki
$row['topic_title'] = stripslashes($row['topic_title']);
$row['username'] = stripslashes($row['username']);
// ucinamy przydługie tematy
$row['topictitle'] = ( strlen($row['topic_title']) > 26 ) ? substr($row['topic_title'], 0, 23) . "..." : $row['topictitle'];
// dobieramy kolor wiersza
$i % 2 == 1 ? $r = '' : $r = ' bgcolor=""';
// ustawiamy format daty
$data = date("d-m-Y H:i", $row['post_time']);
// link do ostatniego postu w temacie
$p = 'p=' . $row['topic_last_post_id'] . '#' . $row['topic_last_post_id'];
// link do tematu
$t = 't=' . $row['topic_id'];
echo'
' . $row['topic_title'] . '
';
$i++;
}
dbconnect($db_host, $db_user, $db_pass, $db_name);
closeside();