Avatar billede -kenner- Nybegynder
04. juni 2005 - 18:59 Der er 1 løsning

Menu-funktion, skriver Home hele vejen hend?

Hej eksperter.

jeg har forsøgt at lave en menu, men der er lidt knas. Når jeg åbner siden, så skriver den kun Home, men til gændgæld står det hele vejen hend. hvad skyldes det?

Jeg forsøger atteste, om ?page er 'empty()', men den sætter ikke $id til 1, når ?page er = 0 eller ikke er angivet.

Så tror jeg også godt at koden kan forenkles lidt, så det må i meget gerne komme med foreslag til.

Kode:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
          <title>Dambo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="design-img/design-img/indexSheet.css" rel="stylesheet" type="text/css">
</head>
<body class="index-body">
<?php
function menu($id) {
    if(empty($_GET['page'])){
        $id = "1";
    }
   
    $menu_punkt[1] = "Home";
    $menu_punkt[2] = "Side2";
    $menu_punkt[3] = "Side3";
    $menu_punkt[4] = "Side4";
    $menu_punkt[5] = "Side5";
   
if($_GET['page'] == $id){
    $farve="#739CAF";
} else {
    $farve="#AAB6BA";
    }
echo("<td height=\"20\" width=\"80\" style=\"text-align:center;font-size: 10px;font-family:Tahoma;\" bgcolor=\"$farve\"><a href=\"menu.php?page=$id\">".$menu_punkt[$id]."</a></td>
<td height=\"1\" width=\"1\" bgcolor=\"#ffffff\"><img src=\"#\" width=\"1\" height=\"1\" border=\"0\"></td>
");
}
$side = "".$menu_punkt[$_GET['page']].".php";
?>
        <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
            <tr>
                <td align="center" valign="middle">
                    <table border=0 cellspacing=1 cellpadding=0 bgcolor="739CAF">
                        <tr>
                            <td align=center>
                                <table border=0 cellspacing=0 cellpadding=0 width=100%>
                                    <tr>
                                        <td align=center>
                                            <table border=0 cellspacing=0 cellpadding=0 width="750">
                                                <tr>
                                                    <td bgcolor="#ffffff"><a href="#"><img  width="750" height="120"  src="design-img/banner.jpg" border="0"></a></td>
                                                </tr>
                                                <tr>
                                                    <td bgcolor="#AAB6BA">
                                                        <table border="0" cellspacing="0" cellpadding="0">
                                                            <tr bgcolor="#AAB6BA">
                                                            <?php
                                                                menu(1);
                                                                menu(2);
                                                                menu(3);
                                                                menu(4);
                                                                menu(5);
                                                            ?>
                                                            </tr>
                                                        </table>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td height=1 bgcolor="#F0F0F0"><img src="#" width="1" height="1" border="0"></td>
                                                </tr>
                                                <tr>
                                                    <td bgcolor=#ffffff>
                                                        <iframe src="<?php echo "$side"; ?>" align="center" name="HovedFrame" width="100%" height="500" scrolling=="no" frameborder="0"></iframe>
                                                    </td>
                                                    <td></td>
                                                </tr>
                                            </table>
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
</body>
</html>
Avatar billede -kenner- Nybegynder
21. juni 2005 - 11:34 #1
Lukket pga. der ikke er kommet svar eller indlæg overhovedet.
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