Fehlermeldung in admin Bereich
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 03.10.2008 - 11:10 Uhr in
hallo leute,
ich verwende version 5.10. mit dem cck modul (imagefield, node reference, text).
wenn ich im als admin auf create content oder administer gehe bekomme ich immer folgende fehlermeldung:
* warning: Invalid argument supplied for foreach() in /home/a8232572/public_html/modules/node/node.module on line 561.
* warning: implode() [function.implode]: Invalid arguments passed in /home/a8232572/public_html/modules/node/node.module on line 565.
* user warning: 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 '' at line 1 query: SELECT n.nid, n.vid, n.type, n.status, n.created, n.changed, n.comment, n.promote, n.sticky, r.timestamp AS revision_timestamp, r.title, r.body, r.teaser, r.log, r.format, u.uid, u.name, u.picture, u.data FROM node n INNER JOIN users u ON u.uid = n.uid INNER JOIN node_revisions r ON r.vid = n.vid WHERE in /home/a8232572/public_html/includes/database.mysqli.inc on line 154.
es funktioniert zwar alles ganz normal aber trotzdem will ich den fehler gerne loswerden. ich habe zwar schon andere einträge mit diesem fehler gefunden, die konnten mir allerdings nicht weiterhelfen.
die seite ist auf http://hikl.net84.net/ zugänglich.
zugangsdaten: user: admin, pass: admin
vielen dank für eure hilfe!
grüße,
klaus
- Anmelden oder Registrieren um Kommentare zu schreiben
Fix: Invalid argument supplied for foreach() in node.module
am 03.10.2008 - 12:19 Uhr
"warning: Invalid argument supplied for foreach() in /home/a8232572/public_html/modules/node/node.module on line 561"
Quick fix:
Aendere die Datei "node.module".
Suche diese Zeilen:
foreach ($param as $key => $value) {
$cond[] = 'n.'. db_escape_table($key) ." = '%s'";
$arguments[] = $value;
}
$cond = implode(' AND ', $cond);
Fuege unmittelbar vor diesen Zeilen folgenden Code ein:
// Patch/Hack begin
$cond = array();
if( $param == null || !is_array($param) ){
return null;
}
// Patch/Hack end
Die 2. und 3. Fehlermeldung entsteht durch den mit der 1. Fehlermeldung angezeigten Fehler.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
danke
am 04.10.2008 - 09:35 Uhr
vielen dank für die rasche antwort. hat super funktioniert!