Avatar billede horizon Nybegynder
21. marts 2005 - 04:51 Der er 1 kommentar og
1 løsning

Problemer med Menu system

Jeg har siddet lidt og prøvet mig frem med at lave et menu system som jeg nemt kan opdatere uden at skulle ind i HTML koderne som før, men jeg er løbet ind i problemer

Det hele bliver gemt i en mysql tabel som ser sådanher ud:
Navn: Menu
titel - text (selve teksten som står som enten overskrift eller tekst på link)
overskriftid - text (en 6 tegnet kode for at identificere overskriften til underlink)
overskrift - int(1) (overskrift? 1 ja, 0 nej)
tilhoerer - text (hvilken overskrift tilhører underlinket? (her overskriftid kommer ind i billedet))
link - text (selve linket som kommer ind i href="")
target - text (selve target som kommer ind i target="" i samme link (_self eller _new))
side - text (har 3 sektioner, samt flere i støbeskeen denne identifiderer i hvilken menu i hvilken sektion den skal vises (navnet på mappen udfra roden))
inaktiv - int(1) (skal linket/overskriften vises? 1 nej, 0 ja)

det er sådan det som jeg har lavet indtil videre, men jeg kan ikke rigtigt komme videre... jeg har kunnet programmere dette indtil videre:

<?php

include("../../Kilder/access.php");
$query = "SELECT titel FROM Menu WHERE side =Side1 AND WHERE inaktiv =0 AND WHERE overskrift =1";
$result = mysql_query($query);
$over = mysql_fetch_array($result);

$query = "SELECT * FROM Menu WHERE side =Side1 AND WHERE inaktiv =0 AND WHERE overskrift =0";
$result = mysql_query($query);
$under = mysql_fetch_array($result);
mysql_close();

$prefix = "&nbsp;&raquo;&nbsp;";

for() {

?>

    <h3><?php echo $prefix . $over[titel]; ?></h3>
    <?php
        for() {
       
        echo $prefix.'<a href="'.$under[link].'" target="'.$under[target].'">'. $under[titel].'</a><br>'
       
        }
    ?>
<?php
}
?>

Håber der er en som kan give mig et skub i den rigtige retning ;)
Avatar billede horizon Nybegynder
21. marts 2005 - 04:56 #1
glemte lige at sige at menuen skal se nogenlunde sådanher ud når den endelig er færdig (skriver X istedet for hele prefixen)

<h3>X titel her HVIS overskrift == 1 OG inaktiv == 0</h3>
X<a href="link her" target="$target her">titel her HVIS tilhoerer == overskriftid SOM tilhører denne overskrift OG hvis inaktiv == 0</a>
og så kører den derned af

og der kan være flere overskrifter i samme sektion af siden, så det kunne se sådanher ud:

<h3>X titel her HVIS overskrift == 1 OG inaktiv == 0</h3>
X<a href="link her" target="$target her">titel her HVIS tilhoerer == overskriftid SOM tilhører denne overskrift OG hvis inaktiv == 0</a>
X<a href="link her" target="$target her">titel her HVIS tilhoerer == overskriftid SOM tilhører denne overskrift OG hvis inaktiv == 0</a>
X<a href="link her" target="$target her">titel her HVIS tilhoerer == overskriftid SOM tilhører denne overskrift OG hvis inaktiv == 0</a>
X<a href="link her" target="$target her">titel her HVIS tilhoerer == overskriftid SOM tilhører denne overskrift OG hvis inaktiv == 0</a>
<h3>X titel her HVIS overskrift == 1 OG inaktiv == 0</h3>
X<a href="link her" target="$target her">titel her HVIS tilhoerer == overskriftid SOM tilhører denne overskrift OG hvis inaktiv == 0</a>
X<a href="link her" target="$target her">titel her HVIS tilhoerer == overskriftid SOM tilhører denne overskrift OG hvis inaktiv == 0</a>
X<a href="link her" target="$target her">titel her HVIS tilhoerer == overskriftid SOM tilhører denne overskrift OG hvis inaktiv == 0</a>

Håber I forstår... og det er her jeg er kørt galt, eller jeg er sådan set generelt kørt helt galt, kan ikke komme videre... Hilfe bitte ;D
Avatar billede horizon Nybegynder
25. marts 2005 - 04:37 #2
hmm... tak!
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