Avatar billede kingrex666 Nybegynder
05. februar 2005 - 23:07 Der er 18 kommentarer og
2 løsninger

include kombi spørgsmål

hej folkens

jeg sidder med to styks include tags.

1:
index.php?side=hej.html

<html>
<body>
Du includer: <br /><br />
<?
include($_GET['side']);
?>
</body>
</html>

2:
index.php?side=1

<html>
<body>
Du includer: <br /><br />
<?
if ($_GET['side'] === "1") include('hej.html');
?>
</body>
</html>

Spørgsmålet er kan man nummer to som nummer et.

Forklaring:
- jeg vil bruge nr. 1 include tag : <?
include($_GET['side']);
?>
men nr. 2 link: index.php?side=1
og et aller andet sted skrive hvad side=1 er.

Er det smart? Jeg ville godt have at linket skulle være index.php?side=1 i stedet for index.php?side=1.php men jeg ville gerne slippe for at skrive alle de include tags fra nummer to da jeg har rigtig mange sider.

Skal jeg bare bide i det sure æble og begynde skrive krampen. Eller findes der en måde til at gøre det lidt næmmere?

/Rasmus
Avatar billede leif Seniormester
05. februar 2005 - 23:13 #1
Hvis du vil have index.php?side=3 og du ikke navngiver dine filer med numre men med navne skal den vide hvad 3 er for en side !
Avatar billede kingrex666 Nybegynder
05. februar 2005 - 23:18 #2
jeps det er jeg klar over ... æige som i eks. nr.2 . . . men kan jeg linke som i nummer 2 og bruge nummer et include tag og difinerer side=3 et andet sted eksempel vis i selve linket?
Avatar billede net-base.dk Nybegynder
05. februar 2005 - 23:21 #3
include ($_GET["side"].".html/php");

så skal du kun skrive navnet på filen... og ikke endelsen med
Avatar billede kingrex666 Nybegynder
05. februar 2005 - 23:28 #4
jaeh .... men kan jeg bruge side=1 uden at bruge 'if ($_GET['side'] === "1") include('hej.html');'

kan man skrive index.php?side=1&hej.php også bruge 'include($_GET['side']);' eller sådan noget?
Avatar billede net-base.dk Nybegynder
05. februar 2005 - 23:30 #5
hvorfor er det du vil lave det sådan at du skriver et nummer i stedet for et tal, det gør det da meget svære at holde styr på hvad nummer de forskellige sider har...
Avatar billede leif Seniormester
05. februar 2005 - 23:31 #6
Hvorfor så ikke bare index.php?side=hej.php og bruge nr. 1 eller bruge index.php?side=hej og bruge den fra net-base.dk ?
Avatar billede net-base.dk Nybegynder
05. februar 2005 - 23:34 #7
eller kan det laves sådan her.

adresse linie www.ditdomain.dk/index.php?side=1

i index.php filen.

<?php

$side = $_GET["side"];

if ($side == 1) {
include "forside.php";
} elseif ($side == 2) {
include "download.php";
} else {
include "forside.php";
}
?>

på denne måde includer den en bestemt side ud fra hvilket nummer siden har... og så includer den også noget hvis $_GET["side"] skulle tom.
Avatar billede leif Seniormester
05. februar 2005 - 23:35 #8
Eller er det mig der ikke forstår hvad det er du vil ? Hvis du alligevel i adresselinien vil definere navnet på filen er der da ingen grund til også at skrive et nr.
Avatar billede net-base.dk Nybegynder
05. februar 2005 - 23:37 #9
Nej det ville der da ikke været nogen grund til...

Ellers så kom med et lidt mere præcis beskrivelse af hvad du gerne vil have.
Avatar billede kingrex666 Nybegynder
05. februar 2005 - 23:49 #10
da jeg har rigtig mange side og jeg bruger en frame og gerne ville skift til include. Ville jeg gerne have et include tag ligesom min frame var difineret til eks. name="main" og alle links peger på main. Hvis jeg skulle bruge include som i eks. nr.2 skaljeg skrive :
if ($_GET['side'] === "1") include('hej.html');
if ($_GET['side'] === "2") include('med.html');
if ($_GET['side'] === "3") include('dig.html');

og alle links ville hedde index.php?side=1, index.php?side=2, index.php?side=3.

Jeg ville bare høre om der var en næmmere måde end at skrive alle de include tags. og bare have et tag hvor hvert enkelt link pegede på ligesom i eks. nr.1

Jeg ville bare gerne skrive side=1 i stedet for at vise var min filer hedder, side=hej.html
Avatar billede leif Seniormester
05. februar 2005 - 23:53 #11
Du skal uanset hvad ud i taste arbejde, da systemet jo skal vide at side=40 er bla.html

Jeg ser den som den nemmeste måde, med mindre den så skal laves Database baseret !
Avatar billede leif Seniormester
05. februar 2005 - 23:54 #12
Men så skal du bare skrive det i en database istedet for !
Avatar billede kingrex666 Nybegynder
06. februar 2005 - 00:00 #13
ok i to.

jeg takker for svar og begynder det sure arbejde med at taste alle de mange side.

Smid et svar begge to og tak for hjælpen.
Avatar billede net-base.dk Nybegynder
06. februar 2005 - 00:15 #14
svar... håber du kunne bruge hjælpen...
Avatar billede net-base.dk Nybegynder
06. februar 2005 - 00:16 #15
svar
Avatar billede kingrex666 Nybegynder
06. februar 2005 - 00:19 #16
kunne godt bruge hjælpen det var lækkert med den hurtige feedback
Avatar billede net-base.dk Nybegynder
06. februar 2005 - 00:20 #17
var så lidt
Avatar billede leif Seniormester
06. februar 2005 - 00:23 #18
Dejligt, hvis det har hjulpet !
Avatar billede kingrex666 Nybegynder
06. februar 2005 - 00:24 #19
mangler lige leif hvis han da vil
Avatar billede kingrex666 Nybegynder
06. februar 2005 - 00:27 #20
velbekomme og 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