Avatar billede thedeathart Nybegynder
15. maj 2004 - 20:36 Der er 10 kommentarer og
1 løsning

loade ind i en css-box

Hey..

Jeg har et design med css boxe, hvor jeg har en menu(menu), og en side med fremvisning (content)..

jeg vil så gerne kunne lave, så et link bliver åbnet i siden til fremvisning (content)..

Noget ligsom en iframe, bare med css og php..
Avatar billede Slettet bruger
15. maj 2004 - 21:04 #1
Det kan man ikke. Hvad er der galt med iframe?

(Man kan måske lave noget med javascript, men det er da meget smartere at bruge det rigtige værktøj til opgaven: iframe)
Avatar billede thedeathart Nybegynder
15. maj 2004 - 21:06 #2
er du sikker ?

hvis man nu laver en include('');
kan man så ikke lave noget php, som bestemmer indholdet af includet ?
Avatar billede Slettet bruger
15. maj 2004 - 21:18 #3
Er det et slags template-system, du er ude efter? Prøv at beskrive mere præcist, hvad du ønsker. Gerne i meget små detaljer.
Avatar billede thedeathart Nybegynder
15. maj 2004 - 21:45 #4
okay... først lidt kode

style.css

body {
    background: gray;
    font-family: Arial,Sans-serif;
    font-size: 14px;
    margin: 10px 20px 10px 20px;
    padding: 0;
}
#banner {
        margin: 0;
        margin-bottom: 5px;
        color: #000;
        background: #ddd;
        border: 1px solid black;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
}
#content {
        margin-top: 0px:
        margin-bottom: 10px;
        margin-left: 0px;
        border: 1px solid black;
        background: #ddd;
        height: 400px;
        padding-left: 5px;
        padding-top: 5px;
}
#menu {
      margin-top: 0px;
      padding-left: 5px;
      padding-top: 5px;
      width: 170px;
      float: left;
      background: #ddd;
      border: 1px solid black;
      height: 400px;
}
A:link {
    COLOR: #000;
}
A:visited {
    COLOR: #000;
}
A:active {
    COLOR: #000;
}

#################3

index

<HEAD>
<TITLE>Only CSS</TITLE>
<link rel="stylesheet" type="text/css" href="style.css">
<LINK REL="SHORTCUT ICON" href="icon.ico">
</HEAD>
<BODY>
<div id="banner">
    <img src="banner.jpg" border="0" alt="Overskrift" >
</div>
<div id="menu">
    Menu
</div>
<div id="content">
    Indhold
</div>


////

Det jeg så gerne vil er at kunne lave en include(''); i
<div id="content">
    Indhold
</div>

hvor så fra
<div id="menu">
    Menu
</div>

kunne lave nogle links, som bestemmer indholdet af inhold..
noget ala index.php?inhold=side1

og så viser den side 1 i <div id="content">
    Indhold
</div>

-- men jeg ved ikke lige om det er muligt..
Avatar billede Slettet bruger
15. maj 2004 - 22:08 #5
Ah, det var det, du mente. Jo det kan sagtens lade sig gøre, og du er endda selv inde på en mulig metode.

<?php

$filliste['forside']='forside.php';
$filliste['nyheder']='forside.php';

if (isset($_GET['indhold']) && isset($filliste[$_GET['indhold']]){
  $hentfil=$filliste[$_GET['indhold']];
} else {
  $hentfil='forside.php';
}

?>

<HEAD>
<TITLE>Only CSS</TITLE>
<link rel="stylesheet" type="text/css" href="style.css">
<LINK REL="SHORTCUT ICON" href="icon.ico">
</HEAD>
<BODY>
<div id="banner">
    <img src="banner.jpg" border="0" alt="Overskrift" >
</div>
<div id="menu">
    Menu
</div>
<div id="content">
    <?php include $hentfil; ?>
</div>
</body>
Avatar billede Slettet bruger
15. maj 2004 - 22:08 #6
Det hele skal bare være en fil.
Avatar billede thedeathart Nybegynder
15. maj 2004 - 22:17 #7
hmm.. ja det ser meget rimeligt ud..
men jeg får en fejl:

Parse error: parse error, unexpected '{' in forside.php on line 6

line6: if (isset($_GET['indhold']) && isset($filliste[$_GET['indhold']]) {
Avatar billede thedeathart Nybegynder
15. maj 2004 - 22:28 #8
fandt fejlen... der manglede en parentes.. :)
Avatar billede thedeathart Nybegynder
15. maj 2004 - 22:32 #9
hmm.. så virker det vist.. hvordan skal jeg så lave et links i menu..
noget ala <a href="index.php?x=underside">undersider</a>

eller hvad ?
Avatar billede thedeathart Nybegynder
15. maj 2004 - 22:37 #10
never mind... har fixer det.. lægger du et svar så for du point :)
Avatar billede Slettet bruger
15. maj 2004 - 22:46 #11
Sad lige og så fjernsyn. Men jeg går så ud fra, at du har fundet ud af, at du bare skal lave links lige som du viste i dit indlæg 21:45:02.

Linierne

$filliste['forside']='forside.php';
$filliste['nyheder']='nyheder.php'; // Bemærk, at jeg lige har rettet her

er så der, hvor du bestemmer hvilken værdi der skal svare til hvilken fil.

Fint nok, du fandt parantesen.
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