Как отобразить данные внешней базы данных в VBulletin 4 Forums Custom PHP Block? - PullRequest
0 голосов
/ 15 марта 2010

Я хочу отобразить поток данных из внешней базы данных на боковой панели в разделе форумов.

Код блока PHP:

$host = 'db.123.net';
$dbUser = 'db49';
$dbPass = 'iReVbY';
$db = 'db6578h8';
mysql_connect("$host", "$dbUser", "$dbPass") or die(mysql_error());
mysql_select_db("$db") or die(mysql_error());
ob_start();
$result = mysql_query("SELECT id, title from abc") or die(mysql_error());
while($row = mysql_fetch_array( $result )) {
print"<center>";
print "<a href=\"http://abc.com/?id=" . $row['id'] . "\"></a>";
print "</center>";
}
$output .= ob_get_contents();
return $output;
ob_end_clean(); 

Как вернуть массив для отображения в блоке PHP на боковой панели (раздел форумов)?

Пожалуйста, помогите мне выйти из этого! Спасибо ..

1 Ответ

0 голосов
/ 24 марта 2010

Вот решение! Наконец-то!

$host = 'dbhost.net';
$dbUser = 'dboUser';
$dbPass = 'pass';
$db = 'dbYourDB';
mysql_connect("$host", "$dbUser", "$dbPass") or die(mysql_error());
mysql_select_db("$db") or die(mysql_error());
ob_start();
$result = mysql_query("SELECT id, title, expirydate, createdate FROM table WHERE expirydate >= curdate( ) ORDER BY expirydate ASC limit 20") or die(mysql_error());
while($row = mysql_fetch_array( $result )) {
$output .= "<a href=\"http://abc.com/data.aspx?id=" . $row['id'] . "\">$row[title]</a>";
$output .= "<br />";
$output .= "<br />";
}
$output .= ob_get_contents();
return $output;
ob_end_clean();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...