2010-03-15 3 views
0

Je souhaite afficher le flux de données à partir d'une base de données externe dans une barre latérale de la section des forums.Comment afficher les données de base de données externes dans les forums VBulletin 4 Custom PHP Block?

Bloc de code 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(); 

Comment puis-je retourner un tableau à afficher dans un bloc de PHP dans la section (forums) de la barre latérale?

Aidez-moi s'il vous plaît à m'en sortir! Merci ..

Répondre

0

Voici la solution! Finalement!

$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(); 
Questions connexes