Ich habe, zum Portal, das ja wirklich spitze rennt noch einen Chat für meine Mitglieder installiert. Soweit so gut.
Jetzt wollte ich mir im Portal die User anzeigen lassen, wer momentan online ist. Ich hab einen neuen Block aufgemacht und nur eine PHP-zeile
Code:
include ('../../chat/anzuser.php');
eingefügt.
Den Block auf php gestellt. Die Anzeige klappt, aber jetzt bekomme ich von Seiten des Portals 2 Fehlermeldungen.
Hier mal das PHP-Script das im Chat-Ordner sitzt und vom Block aus aufgerufen wird:
Code:
<?PHP
require_once('config.inc.php'); require_once(POC_INCLUDE_PATH.'/adodb/adodb.inc.php'); $db = &NewADOConnection( DATABASE_DRIVER ); $db_col = (@$db->Connect( DATABASE_HOST, DATABASE_USER, DATABASE_PASSWORD, DATABASE_TABLESPACE )); $result = mysql_query("select * from poc_user_data WHERE ONLINE='1' order by NICK desc limit 0,20"); $numrows = mysql_num_rows($result); if ($numrows == 0) {$content.= "Grad keiner da...";} else { while(list($NICK, $ONLINE) = mysql_fetch_row($result)) { $content.= "$NICK, ";} } echo "Derzeit im Chat anwesend: $content"; ?>
Wer hat hier mal einen Rat für mich ?
MfG Icejumper
[ Geändert von toxin an 15.07.2006 20:34 ]
Gast :
15.07.2006 22:56
$result = mysql_query("select * from poc_user_data WHERE ONLINE='1' order by NICK desc limit 0,20");
supplied argument
da gibt es wohl von dem was du aufrufst etwas nicht
[ Geändert von vision an 15.07.2006 22:57 ]
Icejumper :
16.07.2006 11:13
Hallo Leute, Hallo vision
Das kleine script arbeitet aber exakt
Ist keiner im Chat wird dies richtig gemeldet, und wenn jemand drinnen ist wird dies auch richtig angezeit plus Nick.
Frage: Könnte man die Fehlermeldung problemlos irgendwie abschalten ???
schönen Sonntag noch... Icejumper
bama :
16.07.2006 11:50
klick doch mal unter SysAdmin -> Einstellungen -> System
DebugModus: DB Abfragen
an, dann siehst du genau bei der Fehlermeldung: die entsprechende mySql Abfrage
Icejumper :
16.07.2006 14:31
Hallo bama
Also ich hab den Block aktiviert und ebenso das Hakerl bei DB-Abfragen.
Das kam unter anderem dabei raus:
...aber ich kann mit dieser Meldung leider nichts anfangen.
MfG Icejumper
Nobse :
17.07.2006 19:45
Also mit dieser adodb classe hatte ich ach schon mal meine Probleme das Problem ist folgendes diese Classe macht ein Connect zur Datenbank danach ist der Connect zur Datenbank von exv2 gekillt
deshalb werden die user vom chat auch angezeigt aber alle anderen db abfargen die von exv2 kommen laufen nicht mehr
abhilfe schaft glaube ich ein pconnect
adodb/adodb.inc.php öffnet Zeile 415 ist in der function Connect
if ($rez=$this->_connect($this->host, $this->user, $this->password, $this->database)) return true;
ändern in if ($rez=$this->_pconnect($this->host, $this->user, $this->password, $this->database)) return true;