Avatar billede okidoky Nybegynder
01. februar 2005 - 17:51 Der er 10 kommentarer og
1 løsning

INCLUDE eller REQUEST

Hej
jeg har delt min hjemmeside i 3 tabeller, den ene er top til billede, den anden til menu, og den trejde til indholdet.
den første og anden tabel skal være der hele tiden, men den trejde hvor indholdet er, skal jeg bruge noget der overføre mine side når man trykker på et menu knap til indholdet. hvad er nemmest og bedst.

Mange tak for Deres hjælp.
Avatar billede jakobdo Ekspert
01. februar 2005 - 18:12 #1
Jeg tror du mener require() og include().

include() vil includere filen hvis den findes. Hvis ikke, give en fejl, og scriptet vil fortsætte...

require() vil includere filen hvis den findes. Hvis ikke, scriptet stopper, og der gives en fejl.

Jeg kunne forslå du lagde din top i en fil, og menu en anden fil...

Og så lavede dine sider sådan:

<?

require("top.php");
require("menu.php");

//din side...

require("bund.php);

?>
Avatar billede okidoky Nybegynder
01. februar 2005 - 18:15 #2
jeg har prøvet at bruge request... det dur fint... men det irreterende var at man skal have hele indholdet på en side... jeg vil hellere dele dem, så hvert indhold har en side for sig selv, men at php kan hente de sider og vise dem til brugeren efter ønkset. ...

Så du mener jeg require er god til det????
Avatar billede jakobdo Ekspert
01. februar 2005 - 18:24 #3
Hvordan vil du have php til at inkludere dine sider?

jeg plejer gerne at lave mine side noget i stil med:

<?php
include("top.php);

echo "Hej og velkommen...";

include("bund.php");
?>

Så kan du hurtigt lave nye sider

<?php
include("top.php);

echo "Farvel og på gensyn...";

include("bund.php");
?>

Og finder du ud af du vil ændre design, så gøres det blot i top.php og bund.php
Avatar billede okidoky Nybegynder
01. februar 2005 - 18:31 #4
du siger at jeg skal gøre det her... men kommer alle sider ikke til at være på samme side under design og kodning.


eller mener du at jeg skal lave hver side for sig. men tilføjet til den denne script?

<?php
include("top.php);

echo "Hej og velkommen...";

include("bund.php");
?>

Her skal den siden med indholdet være ik


<?php
include("top.php);

echo "Farvel og på gensyn...";

include("bund.php");
?>
Avatar billede jakobdo Ekspert
01. februar 2005 - 18:52 #5
Ja, enten lave hver side for sig...
Eller hente det fra en database!

Du kan også lave noget i stil med:

<?php

include("top.php");

switch($_GET['site'])
{
case "forside":
  echo "Velkommen til forsiden";
  break;
case "next":
  echo "Næste side";
  break;
default:
  echo "Standard";
  break;
}

include("bund.php");

?>

Så kan du lave alle dine sider i en fil...

Så kalder du siden med: side.php?site=forside
eller: side.php?site=next osv...

Så kan du selv udbygge den!
Du kan også bruge include der...
Avatar billede jakobdo Ekspert
01. februar 2005 - 18:53 #6
Det kommer jo meget an på hvad du vil opnå!
Avatar billede okidoky Nybegynder
01. februar 2005 - 18:56 #7
hehh ok... hvordan skal jeg give dig point... mange tak for hjælpen
Avatar billede jakobdo Ekspert
01. februar 2005 - 18:58 #8
Du skal kun give mig point, hvis du kan bruge noget af det jeg har skrevet...
Ellers behold dem selv! :o)
Avatar billede okidoky Nybegynder
01. februar 2005 - 19:01 #9
ok... jeg kan godt bruge at noget vis du viser mig hvordan jeg giver point :)
Avatar billede jakobdo Ekspert
01. februar 2005 - 19:02 #10
Nu lægger jeg et svar...
Så vælger du mit navn, og trykker Accepter Svar!
Avatar billede jakobdo Ekspert
01. februar 2005 - 19:12 #11
Takker for point!
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