Einzelnen Beitrag anzeigen

fcg

Registriert seit: 15. Apr 2003
98 Beiträge
 
#1

[PHP] Problem mit foreach

  Alt 29. Aug 2005, 21:27
Hi @ all

ich habe folgende Klasse geschrieben:

Code:
class explorer extends db{

 var $type;
 var $content;

 function explorer ( $type ){
  $this->type = $type;
  $this->db();
 }

 function sql($sql) {
  if (!$this->erg = mysql_query($sql, $this->connid)) {
   echo "Fehler beim Senden der Abfrage.";
  }
  return mysql_fetch_assoc($this->erg);
 }

 function getdata() {
  foreach ($this->sql("SELECT name FROM test") as $var) {
   $this->content .= '<tr><td width="18">[img]_backend/_images/explorer_folder.gif[/img]</td>
                      <td width="250">[url="admin.php?_file=explorer&_folder='.$var.'"]'.$var.'[/url]</td>
                      <td width="120">'.$var.'</td>
                      <td>[url="admin.php?_file=explorer&_folder='.$var.'"]'.$var.'[/url]</td><tr>';
  }
 }

 function render() {
  $this->content .= '<table width="100%" border="0" cellspacing="0" cellpadding="7">';
  $this->getdata();
  $this->content .= '</table>';
 }


 function show() {
  $this->render();
  echo $this->content;
 }


}
Nun ist mein Problem, das immer nur der erste Datensatz der DB ausgelesen wird. Hat jemand eine Idee, wie ich an alle Datensatz komme?

Gruß
philippo
.: Wer für alles offen ist, kann nicht ganz dicht sein! :.
  Mit Zitat antworten Zitat