ich habe folgende Einträge im Error Log:
[28-Jan-2005 18:39:03] Invalid SQL: SELECT level FROM WHERE idcat=1<br><br>
[28-Jan-2005 18:39:03] next_record called with no query pending.
Die Einträge werden nur geschrieben wenn das Locations String Modul ausgeführt wird. Ich hab das Modul modifiziert. Wahrscheinlich ist mir ein Fehler unterlaufen. Kann man auf Anhieb sehen, wo hier der Fehler steckt bzw. was die SQL Fehlermeldung bedeutet?
Code: Alles auswählen
<?php
$nav_tp = $idcat;
while($nav_tp > 0) {
$sql = "SELECT
parentid, A.idcat, A.level, name
FROM
".$cfg["tab"]["cat_tree"]." AS A,
".$cfg["tab"]["cat"]." AS B,
".$cfg["tab"]["cat_lang"]." AS C
WHERE
A.idcat=B.idcat AND
B.idcat=C.idcat AND
C.idlang='$lang' AND
B.idclient='$client' AND
B.idcat ='$nav_tp'";
$db->query($sql);
$db->next_record();
$nav_tree[$db->f("level")][idcat] = $nav_tp;
$nav_tree[$db->f("level")][parent] = $db->f("parentid");
$nav_tree[$db->f("level")][name] = $db->f("name");
// $nav_tree[$db->f("level")][link] = $sess->url("front_content.php?idcat=".$db->f("idcat")."&client=".$client."&lang=".$lang."");
$nav_tree[$db->f("level")][link] = $sess->url("front_content.php?idcat=".$db->f("idcat")."&client=".$client."&lang=".$lang."");
$nav_tp = $db->f("parentid");
}
echo "<span class=\"locationstring\"><b>Sie sind hier: </b></span>";
if($idcatart == 57){ // Bei Impressum Home in der Urhere Anzeige anzeigen
echo "<a class=\"locationstring\" href=\"front_content.php?idcatart=59&lang=1&client=1 \">Home</a>";
echo "<span class=\"locationstring\"> <img src=\"upload/screen/pfeil.jpg \" alt=\"pfeil\"> </span>"; // Der Pfeil zwischen den Rubriken
}
if($idcatart == 56){ // Bei Sitemap Home in der Urhere Anzeige anzeigen
echo "<a class=\"locationstring\" href=\"front_content.php?idcatart=59&lang=1&client=1 \">Home</a>";
echo "<span class=\"locationstring\"> <img src=\"upload/screen/pfeil.jpg \" alt=\"pfeil\"> </span>"; // Der Pfeil zwischen den Rubriken
}
for($i=0;$i<count($nav_tree)-1;$i++) {
if($idcat == 3)break; // das break verhindert, dass das 1. Home angezeigt wird
echo "<a class=\"locationstring\" href=\"".$nav_tree[$i][link]."\">".$nav_tree[$i][name]."</a>";
if($nav_tree[$i][idcat] != $idcat) {
echo "<span class=\"locationstring\"> <img src=\"upload/screen/pfeil.jpg \" alt=\"pfeil\" border=\"0\"> </span>";
// Der Pfeil zwischen den Rubriken
// echo "<span class=\"locationstring\"> > </span>"; // seperator
}