Function funktioniert nicht - Anfaenger Fehler

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Hier, so mache ich das:

    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);
        
    $subanzahlmysql_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>
            &nbsp;&nbsp;&nbsp;&nbsp;<a href=\"init.php?settings=seite6.inc.php&Themenwahl=
    $Themenindex&Rubrikenwahl=$Rubrikenindex\">$Thema ($InhaltAnzahl)</a>
            </td>
        </tr>\n"
    ;
    }

    }

    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:


    PHP-Code:
    $sql  "SELECT Rubrik, Rubrikenindex FROM t_rubrik ORDER BY Rubrik ASC";

    $result mysqlConnector($host,$db,$user,$pwd,$sql);

    und

    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); 
    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.

    Kommentar

    Lädt...
    X