Seite 2 von 2

Verfasst: 02.04.2007 21:12
von Overhead
@ oxpus

jetzt kommt nur noch:
Warning: mysql_fetch_array(): 23 is not a valid MySQL result resource in /var/www/web205/html/db/mysql4.php on line 214
SELECT m.meeting_id, mg.meeting_group FROM phpbb_meeting_data m, phpbb_meeting_usergroup mg WHERE mg.meeting_id = m.meeting_id
und der Rest ein weißer Bildschirm.

cu Overhead

Verfasst: 02.04.2007 23:19
von oxpus
Damit ist klar, daß der Meeting MOD nicht Schuld an der Fehlermeldung ist.
Hier passiert der Fehler, bevor der Meeting MOD die ersten Daten aus der Datenbank abfragt und damit die Fehlermeldung erzeugen könnte.
Entferne also die echo's aus der page_header.php wieder.

In der index.php hingegen ist einer der letzten SQL-Anweisungen vor dem Einbinden der page_header.php diese hier zu finden:

Code: Alles auswählen

 // Birthday Mod, Show users with birthday
$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday,user_level FROM " . USERS_TABLE. "
WHERE user_birthday!=999999 ORDER BY username" :"";
if($result = $db->sql_query($sql))
{
Dabei kann es passieren, daß keine SQL-Anweisung vorhanden ist, die aber dennoch ausgeführt werden soll.
$result ist dabei leer, was scheinbar dann nicht mehr sauber abgefragt wird.
Ändere daher diese Zeilen in folgendes ab:

Code: Alles auswählen

 // Birthday Mod, Show users with birthday
$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday,user_level FROM " . USERS_TABLE. "
WHERE user_birthday!=999999 ORDER BY username" :"";
if($sql && $result = $db->sql_query($sql))
{
Das könnte den Fehler beheben...

Verfasst: 02.04.2007 23:33
von Overhead
@ oxpus

hab es geändert - das hat aber an der Fehlermeldung wohl keine Änderung gebracht....
Warning: mysql_fetch_array(): 23 is not a valid MySQL result resource in /var/www/web205/html/db/mysql4.php on line 214

Warning: Cannot modify header information - headers already sent by (output started at /var/www/web205/html/db/mysql4.php:214) in /var/www/web205/html/includes/page_header.php on line 597

Warning: Cannot modify header information - headers already sent by (output started at /var/www/web205/html/db/mysql4.php:214) in /var/www/web205/html/includes/page_header.php on line 603

Warning: Cannot modify header information - headers already sent by (output started at /var/www/web205/html/db/mysql4.php:214) in /var/www/web205/html/includes/page_header.php on line 604
cu Overhead

Verfasst: 03.04.2007 12:58
von oxpus
Ich kann da ohne bei Dir direkt nachzuschauen nur noch raten. Sorry, aber hier komme ich so nicht weiter...

Verfasst: 03.04.2007 18:45
von oxpus
So, Problem gelöst:
Die index.php war schuld.
Hier hat der Einbau des Keep Unread MOD (der absolut komplex gestaltet ist) $result geleert und dann nochmal genau darauf hin eine Abfrage laufen lassen.
Kurzum:
Die Zeilen

Code: Alles auswählen

//-- fin mod : keep unread -------------------------------------------------------------------------
		$db->sql_freeresult($result);
	}
müssen so lauten:

Code: Alles auswählen

//-- fin mod : keep unread -------------------------------------------------------------------------
		}
	$db->sql_freeresult($result);
Ich habe das bei Dir korrigiert. Das Forum bzw. der Index läuft damit fehlerfrei.

Ach ja:
Ändere mal bitte den Titel dieses Topics ab. Der Meeting MOD war da ja nicht wirklich schuld dran ;)

Verfasst: 03.04.2007 18:47
von Overhead
@ Oxpus

herzlichen Dank für Deine Hilfe.

Das Problem ist wohl damit gelöst!