Hier, so mache ich das:
Ich rufe 2 mal die connector funtion auf mit anderen parametern. Ob man idealer weise sogar die result variable als arry halten kann, habe ich noch nicht ausprobiert.
Hier setze ich jedenfalls haupt und unternavigation bei klicken zusammen:
und
Das erzeugt mir dann sowas:
Bilder
-->Gallerie1
-->Gallerie2
Sounds
Filme
Immer beim klick klappt die jeweilige subnavi auf, also beim klick auf Bilder eben gallerie1 und gallerie2
Idealerweise kann ich damit z.b. navigationen erzeugen mit vielen unterleveln. Allerdings ist das navigationsbeispiel eh nur pro forma. Das könnte man auch anders lösen denke ich - ist aber das einzige bsp. das ich habe als code.
Man kann das auf beliebige bsp. ausdehnen.
Was ich für mich festgestellt habe, ich könnte die $result als array gebrauchen und würde sie auch gerne an eine andere webseite übergeben können, damit ich dort weiterarbeiten kann und eine neue db abfrage spare ... aber nur so viel zur theorie
Kannst du mir trotzdem mal ein theoretisches beispiel geben, wo man klassen einsetzt und nicht funktionen. Ich habe immer noch nicht verstanden, wozu ich sie gebrauchen könnte.
PHP-Code:
$sql = "SELECT Rubrik, Rubrikenindex FROM t_rubrik ORDER BY Rubrik ASC";
$result = mysqlConnector($host,$db,$user,$pwd,$sql);
//TEST echo"Test: $result";
$anzahl = mysql_num_rows($result);
for ($i=0; $i<$anzahl; $i++ )
{
$Rubrikenindex = mysql_result($result,$i,"Rubrikenindex");
$Rubrik = mysql_result($result,$i,"Rubrik");
$ThemenAnzahl=mysql_result($result,$i,"ThemenAnzahl");
echo "
<tr>
<td>
<a href=\"init.php?settings=seite5.inc.php&Rubrikenwahl=$Rubrikenindex\">$Rubrik</a>
</td>
</tr>\n";
if ($Rubrikenindex == $Rubrikenwahl){
$sql= "SELECT t_thema.Thema,t_thema.Rubrikenindex,t_thema.Themenindex, COUNT(t_inhalt.Inhaltindex) AS InhaltAnzahl FROM t_thema,t_inhalt WHERE t_thema.Rubrikenindex='$Rubrikenwahl' AND t_thema.Themenindex=t_inhalt.Themenindex GROUP BY t_thema.Themenindex,t_thema.Thema,t_thema.Rubrikenindex ORDER BY t_thema.Thema ASC";
$subresult = mysqlConnector($host,$db,$user,$pwd,$sql);
$subanzahl= mysql_num_rows($subresult);
for ($z=0; $z<$subanzahl; $z++ )
{
$Themenindex=mysql_result($subresult,$z,"Themenindex");
$Thema=mysql_result($subresult,$z,"Thema");
$InhaltAnzahl=mysql_result($subresult,$z,"InhaltAnzahl");
echo "
<tr>
<td>
<a href=\"init.php?settings=seite6.inc.php&Themenwahl=$Themenindex&Rubrikenwahl=$Rubrikenindex\">$Thema ($InhaltAnzahl)</a>
</td>
</tr>\n";
}
}
}
Hier setze ich jedenfalls haupt und unternavigation bei klicken zusammen:
PHP-Code:
$sql = "SELECT Rubrik, Rubrikenindex FROM t_rubrik ORDER BY Rubrik ASC";
$result = mysqlConnector($host,$db,$user,$pwd,$sql);
f
PHP-Code:
$sql= "SELECT t_thema.Thema,t_thema.Rubrikenindex,t_thema.Themenindex, COUNT(t_inhalt.Inhaltindex) AS InhaltAnzahl FROM t_thema,t_inhalt WHERE t_thema.Rubrikenindex='$Rubrikenwahl' AND t_thema.Themenindex=t_inhalt.Themenindex GROUP BY t_thema.Themenindex,t_thema.Thema,t_thema.Rubrikenindex ORDER BY t_thema.Thema ASC";
$subresult = mysqlConnector($host,$db,$user,$pwd,$sql);
Bilder
-->Gallerie1
-->Gallerie2
Sounds
Filme
Immer beim klick klappt die jeweilige subnavi auf, also beim klick auf Bilder eben gallerie1 und gallerie2
Idealerweise kann ich damit z.b. navigationen erzeugen mit vielen unterleveln. Allerdings ist das navigationsbeispiel eh nur pro forma. Das könnte man auch anders lösen denke ich - ist aber das einzige bsp. das ich habe als code.
Man kann das auf beliebige bsp. ausdehnen.
Was ich für mich festgestellt habe, ich könnte die $result als array gebrauchen und würde sie auch gerne an eine andere webseite übergeben können, damit ich dort weiterarbeiten kann und eine neue db abfrage spare ... aber nur so viel zur theorie
Kannst du mir trotzdem mal ein theoretisches beispiel geben, wo man klassen einsetzt und nicht funktionen. Ich habe immer noch nicht verstanden, wozu ich sie gebrauchen könnte.
Kommentar