Mailinglisten-Archive |
Hallo, ich habe folgendes Problem: Einige Leute können den Chat auf meiner Homepage nicht anzeigen. Genauer gesagt, die Datei, die die Nachrichten anzeigt. Diese Seite nennt sich "output.php". Andere wiederum können das diese Seite anzeigen. Bei einigen, von denen, die die Seite anzeigen können, ist es so, dass sie ein Privatchatfenster öffnen, und dann die output.php nicht mehr angezeigt wird, im Privatchatfenster und im Mainchat. Wer sich das mal live ansehen möchte, kann das unter www.forencity.de tun! Einfach als Gast einloggen! Die Datei output.php: <? include ("./../sql/mysql_connect.php"); include ("./../sql/mysql_func.php"); . . . while(!connection_aborted()){ $i = 0; $datas = NULL; $data = NULL; $str = "SELECT * FROM chat WHERE id > '$lastid' AND room = '$room'"; if ($res = send_sql($db, $str)){ while ($data = mysql_fetch_array($res, MYSQL_ASSOC)){ $datas[$i] = $data; $i++; } } else echo "Fehler: 001"; if ($datas != NULL){ foreach ($datas as $content){ include ("smi_rep.php"); if ($lastmessage != $content[message] and ($content[tonick] == NULL or $content[tonick] == "" or $content[tonick] == $nick_lower)){ $tpl -> assign(MESSAGE, $content[message]); $tpl -> parse(FINAL, "output"); $tpl -> FastPrint(FINAL); } $lastmessage = $content[message]; $i++; } $lastid = $content[id]; } else { if ($Ping>0) $Ping--; else { $Ping=$PingTime; echo " "; } flush(); usleep(500000); } flush(); } ?> Die Datei die die Datenbankverbindung herstellt (mysql_connect.php): <? $MySQL_Host="---egal---"; $MySQL_User="---egal---"; $MySQL_Passw="---egal---"; $db="---egal---"; if (! _(at)_$cc=mysql_pconnect("$MySQL_Host","$MySQL_User","$MySQL_Passw")) { echo "Die Verbindung zu ",$MySQL_Host," konnte nicht hergestellt werden<br>"; exit; } mysql_close ($cc); ?> Die Datei mit den Funktionen: (mysql_func.php): <? . . . function send_sql($db, $sql) { if (! $res=mysql_db_query($db, $sql)) { echo mysql_error(); exit; } return $res; } . . . ?> Ich hatte schon die Überlegung, dass es vielleicht an den Datenbankverbindungen liegt!? Keine Ahnung! Hoffentlich kann mir jemand helfen! Daniel Rademacher
php::bar PHP Wiki - Listenarchive