Avatar billede dl Nybegynder
18. oktober 2003 - 11:07 Der er 3 kommentarer og
1 løsning

lodret menu i php

Jeg er forholdsvis ny i php ... prøver at forstå konceppet i det.  hehe :)

Jeg skal lave en menu i php som skal ligger lodret på min side.

den skal se ud som dette.

"Menu Punkt Overskrift 1"
"Menu Punkt Overskrift 2"

Så klikker man på "Menu Punkt Overskrift 1"
og så skal den visse under menuer.

Menu Punkt Overskrift 1
  Under menu 1
  Under menu 2
  Under menu 3
  osv

Menu Punkt Overskrift 2



* Den skal laves så enkel så mulig.
* Alle menu punkter skal  includes fra en anden php fil.

//dl

Ps. håber jeg har beskreves det godt nok. eller skriv.
Avatar billede sukos Juniormester
18. oktober 2003 - 11:40 #1
Prøv hellere i javascript kategorien
Avatar billede dl Nybegynder
18. oktober 2003 - 12:29 #2
har løst problemmet!
Avatar billede stonedbush Nybegynder
09. oktober 2005 - 14:55 #3
dl: bruger du kun php i det script, eller bruger du javascript??
For hvis du ikke bruger javascript, kunne jeg godt tænke mig at vide hvordan du har lavet det :)
Avatar billede dl Nybegynder
09. oktober 2005 - 15:09 #4
Hmm, fik jeg ikke postede det. hmm
Nu er det, lang tid siden.. men jeg gik vist over til at bruge php og mySQL til det.

Men jeg kan da poste kode til det. Det burde du også kunne tage mySQL delen ud af, og lave det i ren php. med If sætning, mv.



<?php

/* ----- MenuSystem ----- */

function MenuLine() {

    Require($_SERVER["DOCUMENT_ROOT"]."/system/db_ind.inc");
   
    mysql_connect($mysql_db_host,$mysql_db_username,$mysql_db_pass) or die('Could not connect to mySQL.');
    mysql_select_db($mysql_db) or ('Could not connect to db.');

    $Result = mysql_query("select * from menu_punkter where MenuID = ". $_GET['menuID']);
    while ($Row = mysql_fetch_array($Result)) {
        $linkadd = '?menuID='. $Row['menuID'];
        if ($Row['subID'] != 0)
            $linkadd = $linkadd. '&subID='. $Row['subID'];
        echo '        [ <a href="' .$Row['menulink'] . $linkadd. '">' .$Row['menuname']. '</a> ]<br>';
        if (isset( $_GET['subID'] )) {
            $SubResult = mysql_query("select * from menu_subpunkter where subID = ". $_GET['subID'] );
            while ($SubRow = mysql_fetch_array($SubResult)) {
                if ($SubRow['unID'] != 0)
                    $linkadd = $linkadd. '&unID='. $SubRow['unID'];
                if ( $Row['subID'] == $SubRow['subID'] )
                    echo '&nbsp;&nbsp;&nbsp;[ <a href="' .$SubRow['menulink'] . $linkadd. '">' .$SubRow['menuname']. '</a> ]<br>';
                if (isset( $_GET['unID'] )) {
                    $SubUnResult = mysql_query("select * from menu_unpunkter where unID = ". $_GET['unID'] );
                    while ($SubUnRow = mysql_fetch_array($SubUnResult)) {
                        if ( $Row['subID'] == $SubRow['subID'] and $SubRow['unID'] == $SubUnRow['unID'] )
                            echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[ <a href="' .$SubUnRow['menulink'] . $linkadd. '">' .$SubUnRow['menuname']. '</a> ]<br>';
                    }
                }
            }   
        }               
    }

    mysql_free_result($Result);
    mysql_close();

}

?>


Du må lige sige til, hvis jeg kan give dig nogle ideer... så må jeg se om jeg kan.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester