Da ich den X7-Chat nicht zum Laufen bekomme (siehe hier (http://www.pragmamx.org/Forum-topic-26071.html)),
hab ich mich mal ein wenig umgeschaut. Habe jetzt einen anderen Chat draufgespielt,
der auch soweit ganz gut läuft (natürlich nicht mit den Pragma User Daten).
Wollte mit jetzt einen Block zusammenbasteln, der die User online zeigt, welche im Chat sind.
Meine Frage nun:
Kann/Darf ich eine nicht PragmaMX DB abfragen ?
Zugangsdaten usw. wären ja alles die selben, nur eine andere DB.
Kann man im Block dann sowas in die Richtung machen ?
<?php
defined('mxMainFileLoaded') or die('access denied');
// andere DB auswaehlen
mysql_select_db('xyz');
// hier die Abfrage
$abfrage_user_online = mysql_query("SELECT * FROM blablabla");
// Blockausgabe
$content = "";
?>
Ist das vielleicht keine gute Idee, oder geht´s vielleicht garnicht ?
Dane für Eure Hilfe/Tipps !
So, hab jetzt einfach mal rumprobiert.
Scheint aber nicht zu gehen. Oder eher ich mache was falsch :red:
Das spuckt der Browser mir aus, wenn ich den Block erstelle :gruebel:
(https://forum.pragmamx.org/proxy.php?request=http%3A%2F%2Fwww.abload.de%2Fimg%2Fscreenfba.jpg&hash=d8e5b968f4ff920d233f5aa32a21f87279f5f8ad)
Jemand einen Tip ?
Wahrscheinlich muß ich doch alles in eine DB packen.
Hab es nun anders gelöst.
Hab den Dump aus der Chat DB in die PragmaMx DB importiert.
So geht es ohne Probleme.
Hab dann einfach den Who-is-online-Block erweitert.
(https://forum.pragmamx.org/proxy.php?request=http%3A%2F%2Fwww.abload.de%2Fimg%2Fscreenb9w.jpg&hash=3adee5eebe035a36d3762be3fe0ec13634fbdea8)
Wäre aber trotzdem sehr dankbar, wenn mir jemand sagen könnte,
dass es mit einer zweiten nicht geht, oder eben doch.
Dann weiß ich ob es an mir lag :BD:
Hallo,
find gerade den Thread nicht mehr, aber es sollte gehen:
<?php
/* ... irgendein Pragma Code ... */
####### DB SWITCH ###########
@sql_logout($dbi);
$dbi_2 = @sql_connect($dbserver_2, $dbuser_2, $dbpass_2);
if (empty($dbi)) {
die("<br /><br />Selection from database failed!<br /><br />Kein Zugriff auf die Datenbank moeglich, bitte ueberpruefen Sie die Einstellungen.");
}
$db = mysql_select_db($dbname_2,$dbi_2 );
#####################
/* ... Datenbank 2 abfragen ... */
####### DB SWITCH ###########
@sql_logout($dbi);
$dbi = @sql_connect($dbhost, $dbuname, $dbpass);
if (empty($dbi)) {
die("<br /><br />Selection from database failed!<br /><br />Kein Zugriff auf die Datenbank moeglich, bitte ueberpruefen Sie die Einstellungen.");
}
$dbi = @sql_select_db($dbi);
############################
/* ... und wieder weiter mit der PragmaMX DB ... */
?>
mfg
ist zwar schon etwas älter dieser Thread, aber wenn der Datenbankbenutzer auf beide Datenbanken (Datenbank = schema) zugreifen kann, dann kann man normalerweise auch Datenbankübergreifen abfragen:
Bsp:
SELECT feld1, feld2 FROM datenbank2.tabelleXY
http://dev.mysql.com/doc/refman/5.0/en/select.html (http://dev.mysql.com/doc/refman/5.0/en/select.html)
Liebe Grüße,
Andy