implode geht im IE nicht
Hi
Ich möchte eine dynamische Navigation machen, jenachdem welcher User angemeldet ist. Eigenltich klappt es. im Firefox generiert es beim HTML-Check einen Text, dass es doch nicht geht! Und im IE kommt die Warnung direkt
Index-Seite:
$ressort = array();
$query3="SELECT * FROM ressort WHERE id_mitglied='$row2[id_mitglied]'";
$result3 = mysql_query($query3);
while($row3 = mysql_fetch_array($result3))
{
$ressort[] = $row3[navigationid];
}
$_SESSION["ressort"]=$ressort;
Navigation:
$result = DBQuery("Select * from qzn_navigation where upperlevel='0' and navigationid IN (" . implode(', ', $_SESSION[ressort]) . ") order by orderkey");
So kommen alle Navigationspunkte die mit den Ressort übereinstimmen
Meldung beim HTML-Check:
<strong>Warning</strong>: implode(): Bad arguments. in <strong>/data/kunde/inet/www/008441/domain.ch/includes/navintern.php</strong>on line <strong>96</strong><br />
SQL Error: Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen (diese kann f�r verschiedene Server-Versionen unterschiedlich sein) bei ') order by orderkey' in Zeile 1
Die Zeile 96 ist jene die ich oben schonmal hinkopiert habe
$result = DBQuery("Select * from qzn_navigation where upperlevel='0' and navigationid IN (" . implode(', ', $_SESSION[ressort]) . ") order by orderkey");
Wieso geht es im Firefox, und beim HTML-Check kommt derselbe fehler der beim IE gleich von anfang an kommt??
|