Einen wunderbaren Abend wünsch ich euch allen,
ich stehe vor einem absolut seltsamen Problem.
Ich habe den folgenden Abschnitt:
	
num_rows gibt 11 entsprechende Datensätze aus, allerdings wird nur der erste Datensatz ausgegeben.
Ein anderer Code Abschnitt:
	
Dieser funktioniert einwandfrei.
	
Hat irgend jemand den Hauch einer Ahnung woran das liegen könnte?
Liebe Grüße,
Christian
					ich stehe vor einem absolut seltsamen Problem.
Ich habe den folgenden Abschnitt:
PHP Code:
	
	
function sitemap_parts($home=0) {
  global $db;
  $output='';
  $db->query('SELECT id, title, script, lastedit, changefreq, priority FROM cms3_nodes WHERE hidden=0 and public=1 and home='.$home.' and type!=2 order by position asc',$home);
  $db->num_rows($home);
  while($data = $db->fetch_array($home)) {
    [...]
  }
  return $output;
} 
Ein anderer Code Abschnitt:
PHP Code:
	
	
$db->query("SELECT file FROM ".$db->prefix."dependencies WHERE node='".$id."' AND file LIKE '%.js'");
while($jsdata = $db->fetch_array())
  $scriptjs[] = $jsdata['file']; 
PHP Code:
	
	
function query($query_string, $res=0)
{
  $this->query_string = $query_string;
  $this->result[$res] = mysql_query($query_string,$this->conn);  //Abfrage ausfuehren
  $this->debug_handle('query()');  //Debugfunktion aufrufen
  return $this->result[$res];  //result zurueckgeben
}
function num_rows($res=0)
{
  $num = mysql_num_rows($this->result[$res]);  //Datensatzanzahl zurueckgeben
  $this->debug_handle('num_rows('.$num.')');  //Debugfunktion aufrufen
  return $num;
}
function fetch_array($res=0)
{
  $this->row = @mysql_fetch_array($this->result[$res]);
  $this->debug_handle('fetch_array()');  //Debugfunktion aufrufen
  return $this->row;  //Datensatz zurueckgeben
} 
Liebe Grüße,
Christian
 
          
 Moderatorin
 Moderatorin



Comment