Ik heb in PHP-Nuke een blok gemaakt met de volgende code :
Deze code moet de rij 'pl_nickname' laten zien in een blok. De informatie wordt uit de database "TeamSpeak" gehaald wat een andere database is dan de PHP-Nuke database.
Op zich doet het blok wat ie doen moet, hij laat netjes de info zien.
Echter het lijkt erop dat de verbinding tussen nuke en de nuke database verbroken is, omdat alle andere content niet meer zichtbaar is. De site zelf is wel zichtbaar, alleen de modules die afhankelijk zijn van de nuke database zijn niet meer zichtbaar.
Heeft iemand dit al eens gehad en/of is hier een oplossing voor ? Of is het uberhaubt niet mogelijk om vanuit een block een MySQL query te doen op een database welke anders is dan de Nuke database ?
PHP:
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
35
36
| <?php if (eregi("block-TeamSpeak.php",$_SERVER['PHP_SELF'])) { Header("Location: index.php"); die(); } $server="localhost"; //MySQL server $username="root"; //MySQL username $password="******"; // MySQL pw $database="TeamSpeak"; // MySQL db //maak connectie met de MySQL server $server=mysql_connect($server,$username,$password) or die("<font face=\"Arial\" color=\"red\" size=\"2\"><b>Could not connect to mysql server<br>".mysql_error()."</b></font>"); //selecteer de database mysql_select_db($database) or die("<font face=\"Arial\" color=\"red\" size=\"2\"><b>Could not connect to database<br>".mysql_error()."</b></font>"); //query $query=mysql_query("SELECT pl_nickname FROM gllcts2_user LIMIT 0,30") or die(mysql_error()); //hoeveel resultaten heeft de query? $num=mysql_num_rows($query); $content .= "<center><b>Who's online on TeamSpeak</b></center><BR>"; if($num != '0') { //als het aantal resultaten groter is dan 0 while($row=mysql_fetch_array($query)) { $content .= "".$row['pl_nickname']."<br>"; //zet de nicknames op het scherm } } else //anders.. $content .= "Geen users/nicknames gevonden"; ?> |
Deze code moet de rij 'pl_nickname' laten zien in een blok. De informatie wordt uit de database "TeamSpeak" gehaald wat een andere database is dan de PHP-Nuke database.
Op zich doet het blok wat ie doen moet, hij laat netjes de info zien.
Echter het lijkt erop dat de verbinding tussen nuke en de nuke database verbroken is, omdat alle andere content niet meer zichtbaar is. De site zelf is wel zichtbaar, alleen de modules die afhankelijk zijn van de nuke database zijn niet meer zichtbaar.
Heeft iemand dit al eens gehad en/of is hier een oplossing voor ? Of is het uberhaubt niet mogelijk om vanuit een block een MySQL query te doen op een database welke anders is dan de Nuke database ?
Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.