Avatar billede sarahansen Nybegynder
24. februar 2008 - 15:28 Der er 9 kommentarer

Menu-problemer

Hej. På min side har jeg følgende menu:

 
<div id="menu">
  <ul>
            <li><a id="fane0" href="#">0</a></li>
            <li><a id="fane1" href="#">1</a></li>
            <li><a id="fane2" href="#">2</a></li>
            <li><a id="fane3" href="#">3</a></li>
            <li><a id="fane4" href="#">4</a></li>
            <li><a id="fane5" href="#">5</a></li>
            <li><a id="fane6" href="#">6</a></li>
            <li><a id="fane7" href="#">7</a></li>
  </ul>
</div>

Denne menu vil jeg gerne inkludere på alle min sider. Sådan at jeg laver én fil hvor jeg har min menu og derefter kan redigere i denne i stedet for at skulle rette i alle siderne. Jeg har forsøgt ved at gemme menuen som menu.php hvorefter jeg i index.php (og alle mine andre sider) skriver:

<?php include("menu.php"); ?>

Men dette virker ikke?
Avatar billede jensgram Nybegynder
24. februar 2008 - 15:32 #1
Idéen fejler ikke noget, så der må enten være en fejl i stien eller i menu.php (som vel blot output'er en omgang HTML.
Avatar billede moddi100 Seniormester
24. februar 2008 - 18:01 #2
husk at placerer menuen i samme mappe som alle de andre filer. Ellers skal du til at skrive mappe hvori filen ligger f.eks. include('menu/menu.php);
Avatar billede sarahansen Nybegynder
24. februar 2008 - 18:17 #3
Jeg har den i samme mappe. Hmm. Jeg kan lige prøve at skrive hele koden ind.
Avatar billede sarahansen Nybegynder
24. februar 2008 - 18:21 #4
index.php:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="da">
        <head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">           
<title>Titel</title>
            <meta http-equiv="content-type" content="text/html;charset=utf-8" />
            <link rel="stylesheet" type="text/css" href="basic.css" />
        </head>

        <body>

            <div id="first_container">
                <div id="second_container">
                    <div id="third_container">

<div id="menu">
  <ul>
            <li><a id="fane0" href="#">0</a></li>
            <li><a id="fane1" href="#">1</a></li>
            <li><a id="fane2" href="#">2</a></li>
            <li><a id="fane3" href="#">3</a></li>
            <li><a id="fane4" href="#">4</a></li>
            <li><a id="fane5" href="#">5</a></li>
            <li><a id="fane6" href="#">6</a></li>
            <li><a id="fane7" href="#">7</a></li>
  </ul>
</div>

      <div class="title"></div>
      <div class="border">
      <div class="content">
                                    <h1>Overskrift</h1>
      <div class="text">
                        Tekst.
</html>

-----------------

Det har ikke noget med CSS'en at gøre, har det? (Jeg er kinda nybegynder :) Jeg har nemlig en fanebladsmenu i billeder.
Avatar billede sarahansen Nybegynder
24. februar 2008 - 18:23 #5
Og det som jeg, som sagt, gerne vil have er, at menuen kommer i en særlig fil sådan at den nemt kan inkluderes på alle sider. vha. PHP.
Avatar billede sarahansen Nybegynder
24. februar 2008 - 20:42 #6
Ingen forslag? :(
Avatar billede jensgram Nybegynder
24. februar 2008 - 21:46 #7
Jeg forstår det som om du allerede har nedenstående løsning (der synes rigtig, men tilsyneladende ikke virker:


--- menu.php ---

<div id="menu">
  <ul>
            <li><a id="fane0" href="#">0</a></li>
            <li><a id="fane1" href="#">1</a></li>
            <li><a id="fane2" href="#">2</a></li>
            <li><a id="fane3" href="#">3</a></li>
            <li><a id="fane4" href="#">4</a></li>
            <li><a id="fane5" href="#">5</a></li>
            <li><a id="fane6" href="#">6</a></li>
            <li><a id="fane7" href="#">7</a></li>
  </ul>
</div>

---




--- deandresider.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="da">
        <head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">         
<title>Titel</title>
            <meta http-equiv="content-type" content="text/html;charset=utf-8" />
            <link rel="stylesheet" type="text/css" href="basic.css" />
        </head>

        <body>

            <div id="first_container">
                <div id="second_container">
                    <div id="third_container">

<?php require_once('menu.php'); ?>

      <div class="title"></div>
      <div class="border">
      <div class="content">
                                    <h1>Overskrift</h1>
      <div class="text">
                        Tekst.
</html>

---
Avatar billede sarahansen Nybegynder
26. februar 2008 - 11:27 #8
Jensgram

Ja, det er hvad jeg gør. Men det virker ikke.
Avatar billede jensgram Nybegynder
26. februar 2008 - 11:46 #9
Det var satans! Der må være en eller anden opsætningsting, der driller. Personligt er jeg tit blevet forvirret, hvis error_reporting er for tolerant eller hvis display_errors er slået fra...
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

IT-JOB