31. marts 2003 - 13:23Der er
32 kommentarer og 1 løsning
Hvad er det letteste
Hvordan kan man lettest lave en side bygget op af tabeller, hvor man kun ændre indholdet af den ene celle. Jeg har prøvet med "iframe", men det virker ikke ordentligt. Jeg ved at man i asp kan lave et link der hedder noget med f.eks "default.asp?mode=faq" og hvor man så reloader siden, og den midderste celle har nu includeret siden "faq.asp".
Kan man ikke det i php? og hvordan?
Jeg kan lidt php men ikke 100%, så skær det ud i pap
du kopierer alt det kode der står før det der skal ændres til en fil (f.eks header.inc.php) og alt den kode der står efter det der skal ændres til en anden fil (f.eks. footer.inc.php) - så laver du bare din faq.php således:
jeg har gjort som du selv siger (mere eller mindre):
jeg har en hoved side med et fast udseende. dvs. en tabel med div. ting og sager til højre, menu til venstre m.m. i midten af tabellen har jeg så en tom celle med indholdet: <?php if ($_GET['side']) { include ($_GET['side']); } else { include ("hjem.php"); } ?>
i menuen kalder du så hver link for dinside.php?side=sidenavn.php
men kan det også lade sig gøre når jeg bruger tabeller?, det vil kunne lykkes hvis jeg brugte "frames". Desuden kræver det vel at jeg laver en grund skabalon først
det er vel nemmest på min måde, hvor hovedsiden har et fast udseende. på den måde behøver dine include filer kun indeholde tekst/billeder og intet andet. de behøver ikke engang være php.
f.eks <?php if ($_GET['side']) { include ($_GET['side']); } else { include ("hjem.html"); } ?>
hjem.html kunne så indeholde så lidt som: test hej test hest
ohmish > Det virker fint, men jeg har et login system til at køre på siden, man kan sagtens loggen ind, men den tekst jeg skal sætte på hver side der skal være beskyttet, har ingen effekt
<?php session_start(); if(!$_SESSION['loget_in'] == 1) {//Hvis brugeren ikke er logget in header("Location: http://www.domain.dk/login.html");//Sender brugeren videre exit;//Sørger for at resten af koden, ikke bliver udført }
<?php session_start(); if($_SESSION['loget_in'] != 1) { //Hvis brugeren ikke er logget ind ?> <body onload="window.location='login.html';"></body> <?php //Sender brugeren videre
exit; //Sørger for at resten af koden, ikke bliver udført } ?>
<?php if ($mode == "") {include('forside.php');} else {include('$mode.php');}; ?> //eks. hvis mode er faq henter den faq.php. hvis mode ikke er noget henter den forside.php
the wanderer, du havde vist ikke læst de andre svar/kommentarer.
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.