Er der ikke nogen som har en guide til hvordan man gør det ?
--
Et stort nørde spørgsmål:
Hvorfor fryser computeren når den bliver for varm ???
#0:
Du kunne jo tjecke Including based upon user input, the safe way (
http://www.evilwalrus.com[...]
--
This post is shareware. Please register to fully understand it. #3 Det der handler da ikke om det jeg mener. Jeg jeg snakker om (eller prøver på) er f.eks. her på HOL hvor trådene bliver fundet frem ved at der står ?fID=19&tID=134467 efter filen traad.asp i adresselinien.
--
Et stort nørde spørgsmål:
Hvorfor fryser computeren når den bliver for varm ???
#4:
OK, så havde jeg bare misforstået:
"Det er jo noget lettere hvis man f.eks. bare lægger hele designet ind i en fil også ud fra forskellige variabler kan kalde indholdet ind på siden ved hjælp af en include kommando."
Det HOL.dk gør er jo bare at hente information om, hvilken tråd der skal hentes fra databasen baseret på værdien af de forskellige variabler i URL'en. Et det du gerne vil?
--
This post is shareware. Please register to fully understand it.
Jeg tror måske jeg har fundet noget, det er godt nok i en anden artikel end den som #3 linker til. Nemlig:
http://www.evilwalrus.com[...]
--
Et stort nørde spørgsmål:
Hvorfor fryser computeren når den bliver for varm ??? #5 Det jeg gerne vil er at når der f.eks. står ...dk/index.php?id=forside så går den ned i kilden og udfører det som der er under den sektion som man har lavet til hvis der står det ovenstående i adresse linien. Håber du forstår.
--
Et stort nørde spørgsmål:
Hvorfor fryser computeren når den bliver for varm ???
#8:
Jeg er ikke sikker på at jeg forstår, men det er så vidt jeg kan se præcis det, der bliver gjort i denne snippet fra den artikel jeg linkede til:
<?php
$allowed = array('home' => 'home.php', 'contact' => 'contact.php', 'login' => 'members/login.php', 'about' => 'about.php');
//first let's see if there's a page defined
if (empty($_GET['page'])) {
include('/home/bige/www/' . $allowed['home']);
} else {
if (in_array($_GET['page'], $allowed)) {
include('/home/bige/www/' . $allowed[$_GET['page']]);
} else {
echo 'Invalid page, cannot display.';
exit;
}
}
?>
eller denne fra den artikel du selv linkede til:
<?php
ini_set('include_path', '/path/to/your/site');
switch ($_GET['page']) {
case 'about':
include('about.php');
break;
case 'contact':
include('contact.php');
break;
case 'prod':
include('products.php');
break;
default:
include('home.php');
break;
}
?>
--
This post is shareware. Please register to fully understand it.
#9 Jeg regner med at bruge det fra den artikel som jeg selv linkede til, det syntes jeg ser mest overskueligt ud.
--
Et stort nørde spørgsmål:
Hvorfor fryser computeren når den bliver for varm ???
ok hvor putter man så den kode hen og hvad gør man dernæst???
--
2048 mb ddr 3700 ram 3,066@3,2 ghz 250gb hd, 19" Scott, Creative Inspire 5.1, Audigy 2.0, Radeon 9700 nonpro@pro
#10 og #11
har lige bixet noget hurtigt sammen....
Her har jeg valgt at bruge "side".... dvs du skal linke sådan: index.php?side=filnavn
Hvor filnavn er uden .php....
Du skal bare smide koden ind i en tabel eller en div.. whatever you want....
Jeg har desuden lavet en lille fejlmedellelse hvis den ikke kan finde en given side.
Standart side ved load er forside.php
KODE_START
<?
if (isset($_GET['side'])) {
if (!file_exists($_GET['side'].".php")) {
?>
<table border="0" cellpadding="0" cellspacing="0">
<TR width="100%">
<TD valign="top">
<h3>Siden kunne ikke findes</h3>
<P align="left">Opstår problemet gentagende gange, uden fejlen er fremprovokeret, bedes de venligst henvende dem til <a href="mailto:
[email protected]">
[email protected]</a></p>
</td>
</tr>
</table>
<?
}
else {
include ("$_GET[side].php");
}
}
else {
include ("forside.php");
}
?>
KODE_SLUT
--
http://www.musik-klubben.dk[...] #11 Jeg vil tro at du putter koden derind hvor du gerne vil ha indholdet på siden. Så får du den bare til at smide indholdet, fra den fil som du linker til, ind i dit oprindelige dokument.
Men jeg skal lige sidde og rodde lidt med det. :)
--
Et stort nørde spørgsmål:
Hvorfor fryser computeren når den bliver for varm ???
ok så hvad er det "smarte" ved at den skriver index.php?side=filnavn
er det ikke det samme som hvis man linker alm.
altså <a href="blablabla.php">blablabla</a>
????
--
2048 mb ddr 3700 ram 3,066@3,2 ghz 250gb hd, 19" Scott, Creative Inspire 5.1, Audigy 2.0, Radeon 9700 nonpro@pro
#14 Jo, men du kan jo nøjes med at ha selve indholdet i en ekstern fil mens du har alt designet (menuer, bannere osv.) i index filen. Så når du skriver index.php?id=kontakt så kan der f.eks. stå hvordan man kommer i kontakt med dig.
--
Et stort nørde spørgsmål:
Hvorfor fryser computeren når den bliver for varm ???
#14 Sådan skal du ikke tænke....
Fx på hol, der er en database, den skal man åbne og lukke. Men på hol er de fleste ting bygget over databasen, både nyheder, tråde, svar, OSV.
Så hvis man skulle åbne og lukke databasen i hver tråd, skulle deres brugernavn og password til en given database stå i alle tåde. (ikke fedt)
Derfor åbne de deres database i index-filen og så er den automatisk åben i alle tråde.
Den lukkes så igen i slutningen af siden....
--
http://www.musik-klubben.dk[...] ok så man kan bare skrive tekst i den alm fil????
hvordan skriver man så sit link?????
altså jeg har design i index.php
jeg har så et link, hvad skal det hedde?????
--
2048 mb ddr 3700 ram 3,066@3,2 ghz 250gb hd, 19" Scott, Creative Inspire 5.1, Audigy 2.0, Radeon 9700 nonpro@pro
#17 Ja, du kan godt bare skrive din tekst i en alm. fil. Men så skal du ha sat noget CSS op, eller lave noget andet for at det kommer til at se ordenligt ud. Hvis filen hedder tekst.php så kan du f.eks. lave sådan du skal skrive index.php?page=tekst for at det kommer frem.
--
Et stort nørde spørgsmål:
Hvorfor fryser computeren når den bliver for varm ???
så mit link skal fx være
<a href="index.php?page=min side,
det drejer sig om
http://www.ynglinge.dk[...] kan i hjælpe mig?
--
Gæstebruger, opret dit eget login og få din egen signatur. op
--
2048 mb ddr 3700 ram 3,066@3,2 ghz 250gb hd, 19" Scott, Creative Inspire 5.1, Audigy 2.0, Radeon 9700 nonpro@pro