ThaBman Skrevet 26. desember 2005 Rapporter Del Skrevet 26. desember 2005 (endret) Hvordan får jeg til noe sånt? Er ganske ny på php, (faktisk aldri prøvd det før) Ikke sikker på at det skal vere slik, engang...(?id=linkar.php) Endret 26. desember 2005 av ThaBman Lenke til kommentar
am3k Skrevet 26. desember 2005 Rapporter Del Skrevet 26. desember 2005 ikke linkar.php bare linkar Skal du hente inn en ny side bruker du include Lenke til kommentar
magikern Skrevet 26. desember 2005 Rapporter Del Skrevet 26. desember 2005 søk før du spør, og les denne: https://www.diskusjon.no/index.php?showtopic=402970 Lenke til kommentar
Martin A. Skrevet 26. desember 2005 Rapporter Del Skrevet 26. desember 2005 Er ikke så lett å søke når han ikke vet hva det han leter etter heter Lenke til kommentar
ThaBman Skrevet 26. desember 2005 Forfatter Rapporter Del Skrevet 26. desember 2005 Er ikke så lett å søke når han ikke vet hva det han leter etter heter 5339979[/snapback] Stemmer nok det ja! Lenke til kommentar
Gjest Slettet+6132 Skrevet 26. desember 2005 Rapporter Del Skrevet 26. desember 2005 En MEGET enkel versjon ville blitt slik: <? include($_GET['id']); ?> For at det i det hele tatt skal være en sikker funksjon må det litt mer til, feks. at du sjekker at det ikke kommer noen slasher (/), ingen punktum osv, slik at det ikke kan inkluderes sider fra andre steder enn den mappen du setter inn i scriptet. Lenke til kommentar
seigmann Skrevet 26. desember 2005 Rapporter Del Skrevet 26. desember 2005 (endret) Vet ikke om du har fått svar jeg.. Får mekke en rask en jeg også... <a href="index.php?side=linker">Linker</a> så i index.php <?php if ($side==linker) { include(inc/linker.html); } else if ($side==0) { echo "Et eller annet feil"; } ?> Er ikke 100% sikker på den med $side==0.. Endret 26. desember 2005 av seigmann Lenke til kommentar
fredeil Skrevet 26. desember 2005 Rapporter Del Skrevet 26. desember 2005 Her er et include script jeg har laget <?php $action = $_GET['side']; $forside = "main"; //Forsiden til scripte $format = "php"; //Fil-type på dine filer if(empty($action)) { @include("{$forside}.{$format}"); } if($_GET['side'] == TRUE) { if (@file_exists("{$action}.{$format}" )) { @include ("./{$action}.{$format}"); } else { die("<b><font color=red>Error #404</font></b><br>Siden <font color=red>".$action.".".$format."</font> finnes ikke.<br><br><a href=?side=".$forside.">Tilbake.</A>"); // Error melding.. (best som den er) } } ?> Lenke til kommentar
ThaBman Skrevet 29. desember 2005 Forfatter Rapporter Del Skrevet 29. desember 2005 Jeg sa jeg var GANSKE ny innen PHP, så hva med en forklaring på hvor ting skal? Lenke til kommentar
Sjark Skrevet 30. desember 2005 Rapporter Del Skrevet 30. desember 2005 Koden til fredeil legger du i index.php filen din, der du vil at forsjellige sider skal bli inkludert, det blir nesten som en iframe bare i php. Etter at den koden er i index.php filen skriver du bare linker feks index.php?side=linkar. Men vis du har tenk og feks ha alle linkene dine videre til andre plasser feks en meny, så ville jeg anbefale og bare skrive: Include(linkar.php); Lenke til kommentar
ThaBman Skrevet 30. desember 2005 Forfatter Rapporter Del Skrevet 30. desember 2005 (endret) Får bare til å inkludere "main" sida mi... men når jeg vil ha link til en annen side...så får jeg det ikke til... Noen tips? når jeg prøver på å inkludere en til side så kommer jo den bare oppå...(automatisk, uten å klikke på "Linkar") Hvordan får jeg den til å includere NÅR jeg trykker på "Linkar"? Edit: "main" side: main "linkar" side: linkar Sammen: "index" Endret 30. desember 2005 av ThaBman Lenke til kommentar
Danielbv Skrevet 30. desember 2005 Rapporter Del Skrevet 30. desember 2005 (endret) Får bare til å inkludere "main" sida mi... men når jeg vil ha link til en annen side...så får jeg det ikke til... Noen tips? når jeg prøver på å inkludere en til side så kommer jo den bare oppå...(automatisk, uten å klikke på "Linkar") Hvordan får jeg den til å includere NÅR jeg trykker på "Linkar"? Edit: "main" side: main "linkar" side: linkar Sammen: "index" 5359594[/snapback] I stedet for å linke til linkar.php linker du til index.php?side=linkar ex: <a href="index.php?side=linkar">Linkar</a> Endret 30. desember 2005 av djda9 Lenke til kommentar
fredeil Skrevet 30. desember 2005 Rapporter Del Skrevet 30. desember 2005 http://www.bmfatland.com/php/php/?side=main funker jo Lenke til kommentar
Martin A. Skrevet 30. desember 2005 Rapporter Del Skrevet 30. desember 2005 (endret) Om du tar en titt på kildekoden din, så ser du at noe er galt. Der har du tatt med <head><body> osv i index.php og main.php. Vil du at main.php skal inkluderes i index.php, tar du ikke med slik kode i alle sidene du vil inkludere. Kun i index.php. Mulig jeg tok litt feil her, da jeg har dette i egne filer som jeg inkluderer (header.php og footer.php) <link href="../CSS/bmf.css" rel="stylesheet" type="text/css"> <style type="text/css"> Denne skal du ha mellom <head></head> <style type="text/css"> er ingen vits å ha med, da du har den med i <link href=...> Kan heller ikke si at siden din var vennlig i Opera. Og heller ikke noe bedre i IE når jeg ser etter. <div id="Meny1" Slikt er lite vits å ha med, da det ikke finnes noe som definerer "Meny1" i css-filen din. Du har en god del å rydde opp i for å si det slik. Var heller ikke veldig begeistret for den klokka/nedtelleren som du har satt inn midt på siden. Endret 30. desember 2005 av M4rTiN Lenke til kommentar
ThaBman Skrevet 30. desember 2005 Forfatter Rapporter Del Skrevet 30. desember 2005 Til alle som ikke var fornøyd med siden... så står det det er en DEMO side for året 2006!....hehe Altså bare en liten layout på hvordan det kan se ut... Lenke til kommentar
ThaBman Skrevet 31. desember 2005 Forfatter Rapporter Del Skrevet 31. desember 2005 Takk for hjelpa alle... fekk det endelig til no!! Lenke til kommentar
pfft Skrevet 2. januar 2006 Rapporter Del Skrevet 2. januar 2006 Heisann guru's :o) Nok en nybegynner da... Har sørfa og googla i flere dager nå og fårstår bare mindre og mer allt ettersom... index.php ...pokker til greie det der, her er en av alle kodene jeg har prød: <?php $action = $_GET['side']; $forside = "include/forside"; //Forsiden til scripte $format = "php"; //Fil-type på dine filer if(empty($action)) { @include ("{$forside}.{$format}"); } if($_GET['side'] == TRUE) { if(@file_exists("{$action}.{$format}")) {@include("./{$action}.{$format}"); } else { die("<b><font color=red>Error #404</font></b><br>Siden <font color=red>".$action.".".$format."</font> finnes ikke...<br><br><a href=?side=".$forside.">Tilbake.</A>"); // Error melding.. (best som den er) } } ?> Greia er at det funker, også hvis jeg putter inn in css med farger...jippi ..eller...? ...samme hva jeg $action = $_GET['skriver her[']; så virker det. Hvorfor? Neste er at jeg alldrig får framprovosert den error'n på slutten av koden. Hvorfor? Videre har jeg ikke googla så mye på, menne...hvor legger jeg css/tables/div greiene, foran php kode i index.php eller i forside.php? Vil at alle greiene skal brukkes på alle sidene. Takker for svar jenter og gutter. Hilsen ifra sværtfrustrert chilleet Lenke til kommentar
Gjest Slettet+6132 Skrevet 2. januar 2006 Rapporter Del Skrevet 2. januar 2006 ... 5372840[/snapback] $_GET['side'] er en variabel som blir satt hvis du legger til ?side=noe på slutten av din link. (dinside.no/mappe/index.php?side=hjem) Lenke til kommentar
pfft Skrevet 2. januar 2006 Rapporter Del Skrevet 2. januar 2006 Hepp.. ehh..oki...tror jeg forstår. :o) Så koden er grei som den er? kan jeg fortsette nå? hehe...må lissom sjønne allt før jeg går videre. jo...hva med den error page greia? takk igjen :o) Lenke til kommentar
Martin A. Skrevet 2. januar 2006 Rapporter Del Skrevet 2. januar 2006 (endret) Istede for den errormeldingen, kan du bruke noe slikt: <?php $action = $_GET['side']; $forside = "include/forside"; //Forsiden til scripte $format = "php"; //Fil-type på dine filer if(empty($action)) { @include ("{$forside}.{$format}"); } if($_GET['side'] == TRUE) { if(@file_exists("{$action}.{$format}")) {@include("./{$action}.{$format}"); } else { include($forside . "404.php") // Errormelding } } ?> Så legger du ErrorDocument 404 /index.php?side=404 til i .htaccess. Om du ikke har det så lager du en. Denne skal ligge på rotnivå. Dvs, /httpdocs/, /public_html/ osv. Personlig så syns jeg hele det scriptet der virket uoversiktlig og rotete. Men det er nå min mening. Selv bruker jeg denne, som er skrevet av LoS. Endret 2. januar 2006 av M4rTiN Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå