Mailinglisten-Archive |
Hallo Liste, Ich sehe mal wieder den Wald vor lauter Bäumen nicht, kann mir vielleicht von euch jemand verraten wieso das hier nicht funzt so wie es soll: <?php include ("config.inc"); class top_link { var $name; var $href; var $subs; function top_link($name,$href) { $this->name=$name; $this->href=$href; } function new_sub ($name,$href) { $this->subs[]=new sub_link($name,$href); } function echo_links(){ $html="<td class=\"menu\" width=\"200\" height=\"55\"><a class=\"menu1\" href=\"nav.php?action=0\" target=\"nav\">News</a></td>"; foreach ($this->subs as $value){ $html+=$value->echo_links(); } return $html; } } class sub_link { var $name; var $href; function sub_link($name,$href){ $this->name=$name; $this->href=$href; } function echo_links(){ $html="<tr><td><a class =\"menu2\" href=\"".$this->href."\" target=\"content\">".$this->name."</a></td></tr>"; return $html; } } class links { var $mylinks; function links (){ $result=mysql_query("select * from sys_links where sprache = '".$_GET["lang"]."' and typ='top'"); while($row=mysql_fetch_array($result)){ $this->mylinks[$row["id"]]=new top_link($row["name"],$row["href"]); } $result=mysql_query("select * from sys_links where sprache = '".$_GET["lang"]."' and typ='sub'"); while($row=mysql_fetch_array($result)){ $this->mylinks[$row["parent"]]->subs[$row["id"]]=new sub_link($row["name"],$row["href"]); } } function echo_links(){ $html=""; foreach ($this->mylinks as $value){ $html+=$value->echo_links(); } var_dump($html); return $html; } } $evigalinks= new links(); //var_dump($evigalinks); $evigalinks->echo_links(); ?>
php::bar PHP Wiki - Listenarchive