Avatar billede danic Nybegynder
11. marts 2004 - 10:09 Der er 4 kommentarer og
1 løsning

Stying af dynamiskesider unden frames

Når man ikke bruger frames hvordan er det så bedst at styre sin side således at
men loader det man skal bruges, jeg har tænk mig at bruge denne løsning, men vil gerne have nogle kommentar med på vejen.

indexsiden vil altid bliver loaded men med en variabler til styring af sidens setup.
/index.php?selectpage=$mainpage.php
include("top.php"); = stadisk
include("$right.php"); = dynamisk
include("$mainpage.php"); = dynamisk
include("$left.php");  = dynamisk
include("$bottom.php"); = dynamisk

Man kan selvfølelig fjerne de "grimme urls" på
/index.php?selectpage=$mainpage

ved at kører den igennem en regular expression, der fjerner alt andet end mainpage.
$id = ereg_replace('[^0-9]', '', $PATH_INFO);

/index.php/$mainpage.php og til sidst fjerne .php via med .htaccess

er det løsningen, er der bedre løsninger? Hvis i har noget er super godt vil et eksempel være kanon.
Avatar billede krydset Nybegynder
11. marts 2004 - 10:18 #1
Jeg syns det er dumt at fjerne de "grimme url's" , hvis du har hele stien med kan du osse linke til en bestemt artikel du har liggende

hvis du ser her
http://www.pc-dk.dk/shop/index.php?link=show_item.php&varer=Asus%20fx%209950%20Ultra
der linker jeg til en vare på (min ikke færdige shop) med en url, det ville du ikke kunne hvis du fjerner det "grimme" i den
Avatar billede avminarm Juniormester
11. marts 2004 - 15:57 #2
du leder nok efter det her: http://www.stargeek.com/php_scripts.php?script=22 - læs evt. også artiklen
Avatar billede mulbo Nybegynder
12. marts 2004 - 19:45 #3
Du kan putte det her ind som mainpage...
Alså der hvor mainpage skal være:
<?php
if($_GET['page'])
{
$page = $_GET['page'] . ".php";
include($page);
}
else
{
include("./news.php"); /// denne side bliver loadet hvis ingen anden bliver valgt!
}
?>

Så bruger du bare
?page=din_side
så includer den din_side.php ;)
Sådan er alle mine hp'er kodet ;)
Håber du kan bruge mit svar!
Avatar billede mulbo Nybegynder
12. marts 2004 - 19:47 #4
rettelse... det andet virker, men det her mere "rigtigt" ;)
if($_GET['page'])
skal være:
if(isset($_GET['page']))

;) isset(); tjekker om der er nogle værdi i valgte variable...
Avatar billede danic Nybegynder
21. juli 2004 - 21:41 #5
fant selv en løsning: http://mbn.dk/?aid=3
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