SQL Problem mit Location String Modul

Gesperrt
hannes84
Beiträge: 13
Registriert: Di 6. Jul 2004, 20:31
Wohnort: OWL
Kontaktdaten:

SQL Problem mit Location String Modul

Beitrag von hannes84 »

Hallo Contenido Forum,

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\">&nbsp;<img src=\"upload/screen/pfeil.jpg \"  alt=\"pfeil\">&nbsp;</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\">&nbsp;<img src=\"upload/screen/pfeil.jpg \"  alt=\"pfeil\">&nbsp;</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\">&nbsp;<img src=\"upload/screen/pfeil.jpg \"  alt=\"pfeil\" border=\"0\">&nbsp;</span>";    
                       // Der Pfeil zwischen den Rubriken
  

      // echo "<span class=\"locationstring\"> > </span>"; // seperator 
  } 
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ähm ich finde da aber keinen fehler...
SELECT level FROM WHERE idcat=1
kann in dem modul gar nicht erzeugt werden ;-)
*** make your own tools (wishlist :: thx)
Gesperrt