Seite 1 von 2

2 Fehlermeldungen :message_die() was called multiple times.

Verfasst: 15.05.2007 11:59
von tom971

Code: Alles auswählen

message_die() was called multiple times.
 
--------------------------------------------------------------------------------
Error #1 
Error in deleting post 

Line : 431
File : /www/htdocs/w0084e03/kuhinja/includes/functions_search.php 
SQL : DELETE FROM orion_search_wordmatch WHERE post_id IN (330) 
 
--------------------------------------------------------------------------------
 Error #2 
Could not update private message new/read time for user 

Line : 605
File : /www/htdocs/w0084e03/kuhinja/includes/page_header.php 
SQL : SELECT * FROM orion_add_pages ORDER BY page_name


Hallo,
beim Post editieren bekomme ich obiege Fehlermeldungen.
Kann mir jemand erklären was muss ich tun
Vielen dank in Voraus
Tom

Verfasst: 15.05.2007 12:28
von Stefane
hiho,

also woran das genau liegt, kann ich nicht sagen.

Es gibt eine schöne MOD, die dir hilft, herauszufinden, wo genau die message_die aufgerufen wird, die den Fehler verursacht:
http://www.phpbb.com/phpBB/viewtopic.php?t=233542

Versuch diese mal.

Verfasst: 15.05.2007 12:34
von tom971
Stefane hat geschrieben:hiho,

also woran das genau liegt, kann ich nicht sagen.

Es gibt eine schöne MOD, die dir hilft, herauszufinden, wo genau die message_die aufgerufen wird, die den Fehler verursacht:
http://www.phpbb.com/phpBB/viewtopic.php?t=233542

Versuch diese mal.
genau dieser MOD hat mir geholfen( habe ihn vor paar Tagen eingebaut) diese Meldungen zu lokaliesieren, aber jetzt weiss ich nicht wie ich diese Fehler beheben kann :-(
Danke Tom

Verfasst: 15.05.2007 17:37
von Stefane
ja okay ... dann schauen wir uns doch mal die page_header.php an. Wenn du uns die netterweise zur Verfügung stellen würdest? (KB:81)

Verfasst: 15.05.2007 18:37
von tom971
Stefane hat geschrieben:ja okay ... dann schauen wir uns doch mal die page_header.php an. Wenn du uns die netterweise zur Verfügung stellen würdest? (KB:81)
Natürlich HIER

Viel dank
Tom

Verfasst: 15.05.2007 18:43
von Stefane
also...

da der Fehler-verursachende Code der hier ist:

Code: Alles auswählen

$sql = "SELECT * FROM ". ADD_PAGES_TABLE ." ORDER BY page_name";
if ( !$result = $db->sql_query($sql) )
{
  message_die(GENERAL_ERROR, 'Could not update private message new/read time for user', '', __LINE__, __FILE__, $sql);
}
nehme ich stark an, dass du unter Umständen bei dieser MOD die Tabelle nicht richtig erstellt hast.
Hast du diesen Befehl

Code: Alles auswählen

SELECT * FROM orion_add_pages ORDER BY page_name
schon einmal via phpMyAdmin ausgeführt und geschaut, was für ein Ergebnis heraus kommt, ob ein Fehler beschrieben wird, oder was auch immer?

Wenn dieser Fehler behoben ist, schauen wir uns einmal den zweiten an.

Verfasst: 15.05.2007 19:38
von tom971
Hy
habe probiert

Code: Alles auswählen

SELECT * FROM orion_add_pages ORDER BY page_name;
geht nicht
Fehler;

Code: Alles auswählen

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; LIMIT 0, 30' at line 1
Vielen dank
Tom

Verfasst: 16.05.2007 16:12
von Stefane
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; LIMIT 0, 30' at line 1
Den Fehler verstehe ich in diesem Zusammenhang nicht, denn ein Syntaxfehler ist da nicht?!?
Und wenn du das so schreibst:

Code: Alles auswählen

SELECT * FROM orion_add_pages ORDER BY page_name LIMIT 0 , 30;

Verfasst: 16.05.2007 18:19
von tom971

Code: Alles auswählen

SELECT * FROM orion_add_pages ORDER BY page_name LIMIT 0 , 30;
Hy

Code: Alles auswählen

SELECT * FROM orion_add_pages ORDER BY page_name LIMIT 0 , 30; LIMIT 0, 30;
MySQL meldet:
wieder Fehler

Code: Alles auswählen

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; LIMIT 0, 30' at line 1
hm komisch, ne?
Viel dank in Voraus
Tom

Verfasst: 16.05.2007 20:47
von Stefane
das gibbet doch nicht :-/

dann sollte bei dem Code, wenn du diesen eingibst, laut logik nun kein Fehler / ein anderer Fehler erscheinen:

Code: Alles auswählen

SELECT * FROM orion_add_pages ORDER BY page_name
also ohne ; am Ende!!!

Dass es nun schon daran scheitert, den Fehler richtig zu analysieren... -.-