Seite 1 von 1

Update von 2.0.6 - 2.0.8 - Fehlermeldungen

Verfasst: 24.04.2004 10:29
von Wuppi
Hi

hab das Manuelle Update von 2.0.6 auf 2.0.7 gemacht (war sehr wenig, der großteil war schon gemacht; hatte wohl 2.0.6d), dann von 2.0.7 auf 2.0.8 geupdatet:

Code: Alles auswählen

Warning: mysql_fetch_array(): 41 is not a valid MySQL result resource in /home/testuser/testforum.muenzforum.com/db/mysql4.php on line 214

Warning: Cannot modify header information - headers already sent by (output started at /home/testuser/testforum.muenzforum.com/db/mysql4.php:214) in /home/testuser/testforum.muenzforum.com/includes/page_header.php on line 588

Warning: Cannot modify header information - headers already sent by (output started at /home/testuser/testforum.muenzforum.com/db/mysql4.php:214) in /home/testuser/testforum.muenzforum.com/includes/page_header.php on line 594

Warning: Cannot modify header information - headers already sent by (output started at /home/testuser/testforum.muenzforum.com/db/mysql4.php:214) in /home/testuser/testforum.muenzforum.com/includes/page_header.php on line 595
Die betreffenden Stellen in den beiden genannten Dateien wurden ja überhaupt nicht angetastet ...

page_header.php ab 586:

Code: Alles auswählen

if (!empty($_SERVER['SERVER_SOFTWARE']) && strstr($_SERVER['SERVER_SOFTWARE'], 'Apache/2'))
{
	header ('Cache-Control: no-cache, pre-check=0, post-check=0');
}
else
{
	header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: 0');
header ('Pragma: no-cache');

$template->pparse('overall_header');

?>
mysql4.php ab 205:

Code: Alles auswählen

	function sql_fetchrow($query_id = 0)
	{
		if( !$query_id )
		{
			$query_id = $this->query_result;
		}

		if( $query_id )
		{
			$this->row[$query_id] = mysql_fetch_array($query_id, MYSQL_ASSOC);
			return $this->row[$query_id];
		}
		else
		{
			return false;
		}
	}
Diese Fehlermeldung kommt sobald man eingeloggt ist und nur auf der Hauptseite. Als Gast seh ich von der Meldung nichts.

Jemand ne idee woran das liegen könnte?

Da nur die Hauptseite betroffen ist, hab ich hier mal die index.php => www.muenzforum.com/index.txt => Diese hab ich gerade durch eine 2.0.6 ausgetauscht - Fehler weg ... muß also an der index.php liegen - hab die gerade nochmal von 2.0.6 auf 2.0.7 gebracht => (sind ja nur paar adds - sehr simple ...) => Fehler wieder da ....

Bis denne
Wuppi

PS: ist ein Testforum - nicht mein Lifeforum

Verfasst: 24.04.2004 10:52
von Wuppi
Hi

den Verursache hab ich gefunden:

Code: Alles auswählen

      while( $topic_data = $db->sql_fetchrow($result) )
      {
         $new_topic_data[$topic_data['forum_id']][$topic_data['topic_id']] = $topic_data['post_time'];
      }
Danach muß ein

Code: Alles auswählen

$db->sql_freeresult($result);
Eingefügt werden ... wenn ich diese Entferne, ist der Fehler weg.

Die gewünschte Zeile ist bei mir paar Zeilen länger weil da noch der "Keep unread Flags"-Mod drinne hängt (siehe index.txt) ... der Mod kommt raus (weil nur buggy), sobald der Unread-Mod (upitdb oder so) für 2.0.8 fertig ist ... (im Testforum ist der Keep-Mod max ne Woche noch drin; dann kann ich da testen)

Das Freeresult hab ich jetzt eine drunter gepappt, also nach dem 2. } - bisher war es zwischen beiden } } .... Es läuft jetzt auch erstmal ... ist das dort sinnvoll oder gehört das dort nicht hin?

Bis denne
Wuppi