18. marts 2008 - 15:53Der er
41 kommentarer og 1 løsning
problem med opsætning
hej eksperter. jeg har et stort problem. når jeg laver mine side bruger jeg altid frame, men det vil jeg meget gerne være fri for. for jeg ved at man slet ikke behøver det. men jeg har ingen ide om hvordan man kan lave en side uden iframe?. altså når man trykker på linke ne på side skulle de meget gerne komme det på side som man har valgt istedet for man skal bruge iframe.
Hehe, det lyder som om du skal starte helt fra bunden :) men det er også helt ok, så får du en masse nyttige færdigheder med på vejen.
Jeg vil klart anbefale dig at kigge på denne side: http://www.webdesign101.dk/ . Her finder du en masse gode beskrivelser af, hvordan du laver forskellige layouts i standardiseret kode.
hej rax. jeg skal ikke starte helt for bunde, for kan stort set alt html og php . jeg har bare det enkel lille problem. fordi jeg altid at brugt frame på mine sidder.
Måske er stort set alt om php og html en lidt vovet udmelding :D
<a href="?side=1">side 1</a> <a href="?side=2">side 2</a> <? switch($_GET['side']){ case 1: echo 'her er side 1'; break; case 2: echo 'her er side 2'; break; default: echo 'Default'; break; } ?>
Erfaren eller ej, den nævnte side viser dig, hvordan du med css og html kan lave en masse fede layouts, som du så kan tildele dynamisk layout med php, som fant0mas viser.
@bqnke 17:35:50 Der er rigtig mange måder at gøre det på, men det er god skik at opdele php og html - så vidt muligt, for sig i forskellige og gerne mange filer. Jeg kunne en sang fra datalogi som handler om det, men jeg har desværre glemt den. Men den gik vist over "se min kjole".
bqnke, fant0mas kommentar viser en ganske udemærket og ofte brugt metode til at lave designs uden frames med.
Forestil dig alternativt, at du har én fil med en header, og en fil med en footer. De to filer udgør tilsammen dit design. Så gør du det, at du på samtlige af dine sider inkluderer de to filer, og vupti har du et ens design på alle dine sider, helt uden brug af frames.
Det er en anden ofte metode, men personligt vil jeg anbefale den model fant0mas har fremlagt. Hvis du har brug for yderlige seriøs hjælp, så uddyb dit spørgsmål lidt mere, så er det nemmere at preje dig i den rigtige retning.
mit problem er at jeg ikke ved hvordan jeg for html'et til at passe sammen. jeg vil bygge en side uden i frame, jeg har en header en menu og en indholds side hvis i er med. altså nu har vi et design. men når jeg ligger link til andre sider på siden ude i menu'en skal det komme op på indholdssiden uden brug af ifarme ? er i med nu ?
Helt med, og det kan også gøres med de beskrevne metoder. Vi tager lige en skåret ud i pap:
Du linker til din indholdsside. I det link sender du en parameter med, f.eks. ?page=news. På din indholdsside laver du et check på den parameter, og inkluderer den ønskede side alt efter værdi. F.eks:
if ($page == "news") { require_once("news.php"); }
osv. Brug evt. et switch/case statement hvis der er mange værdier. Husk naturligvis også at håndtere skæve værdier, og tag højde for register_globals. Din indholdsside vil nu inkludere det dokument, som stemmer overens med det link, der er blevet aktiveret.
evt. kan du spare en del plads ved istedet at lave skrive:
$page = $_GET['page']; require_once("$page.php");
Der ryger dit check på $page dog, så det vil nok være relevant at validere $page i en funktion inden du kalder require_once.. og så der håndtere uhensigtsmæssige værdier med en fejlside.
Fik du det nogensinde til at virke ? :) Hvilken metode anvendte du, siden du afviste alle svar? :)
Synes godt om
Ny brugerNybegynder
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.