b-real Skrevet 15. november 2003 Del Skrevet 15. november 2003 Sitter her og har fått meg noen php-script som jeg har fått til å fungere på site-designet mitt. Det jeg lurer på er hvordan jeg kan få "frames" til å fungere via php, der man har en url, og når man klikker på den url'en så kommer innholdet på en begrenset del av siden. For de som forsatt ikke forstår: Og hvis adressen er en link til /html/dagbok.html blir når man klikker på adressen index.php?=dagbok elns. Noen som orker å hjelpe en php-n00b? Lenke til kommentar
magikern Skrevet 15. november 2003 Del Skrevet 15. november 2003 kan jo begynne med å si dette: "Glem frames, lær deg include(http://php.net/include)" så setter du opp sia som først en index fil med masse hemmelige variabler etter eget ønske hvor du ett eller annet sted skriver include(header.php); /*header.php er da en fil hvor du har starten på sia: <html> og alt det rælet der ++ alt ned til ogmed iinkludering av en meny.php*/ så etter meny.php kan du inkludere f.eks $_GET["page"]; som da er hovedsiden også etter den er ikludert inkluderer du en footer.php hvor du har avslutning på siden: </body> </html> da kan du nemlig ha url http://www.server.com/?page=hei hvor hei da tilsvarer hei.php som er din startside... (altså hoved innholdet mellom meny og footer.) Lenke til kommentar
Torbjørn Skrevet 15. november 2003 Del Skrevet 15. november 2003 frames er html og ikke php link til en annen frame settes i attirbutten "target" i <a>-taggen gi midt-framen et navn, <frame name=foobar ...> og deretter i linken: <a href=hurra.html target=foobar> Lenke til kommentar
b-real Skrevet 15. november 2003 Forfatter Del Skrevet 15. november 2003 (endret) frames er html og ikke php link til en annen frame settes i attirbutten "target" i <a>-taggen gi midt-framen et navn, <frame name=foobar ...> og deretter i linken: <a href=hurra.html target=foobar> Dette vet jeg fra før. Har drevet en del med frames(iframes) så jeg vet hvordan jeg gjør det. Men jeg kan ikke si at jeg ble noe klokere på hva du gav meg "magikern". Endret 15. november 2003 av Ecthelion Lenke til kommentar
Torbjørn Skrevet 15. november 2003 Del Skrevet 15. november 2003 (endret) ehh hva er problemet da? edit: frames har ikke noe med php å gjøre... det er et rent html-layout fenomen... hvis du viser en url, blir det lettere å forklare. Endret 15. november 2003 av Torbjørn Lenke til kommentar
b-real Skrevet 15. november 2003 Forfatter Del Skrevet 15. november 2003 Ok, jeg var ikke ute etter frames. Vet at det ikke har noe sammenheng med php å gjøre, men Include gjør vel nesten samme tingen eller? Lenke til kommentar
Torbjørn Skrevet 15. november 2003 Del Skrevet 15. november 2003 eh... skjøner, sorry. du finner masse tråder og eksempler med include her på forumet. du skjønner sikkert hva det gjør, 1) du må angi filnavn i URL, en, side.php?fil=ommeg.php f.eks 2) på side.php må du kjøre en include der du vil ha innholdet den fila du includer, skal bare inneholde det som du vil vise. Lenke til kommentar
Bluebeans Skrevet 15. november 2003 Del Skrevet 15. november 2003 Last ned dette, det lærte meg hvordan man skulle gjøre det Lenke til kommentar
toer Skrevet 16. november 2003 Del Skrevet 16. november 2003 if(isset($_GET[test])){ include("test.php"); } else{ include("main.php"); } Dette vil vise test.php vis url = http://url.to/index.php?test og vil ellers vise main.php vis ingen ?blabla er gitt Lenke til kommentar
jtsorensen Skrevet 17. november 2003 Del Skrevet 17. november 2003 Se på eksempelet på denne siden... så tror jeg at du kjønner hva det går i: http://php.senteret.net/index.php?meny=men...aks&side=switch Lenke til kommentar
Torbjørn Skrevet 17. november 2003 Del Skrevet 17. november 2003 Tore Dalaker: du har feil idet du skriver, $_SERVER['QUERY_STRING'] er variabelen du har i ditt tilfelle. 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å