08. april 2003 - 11:00Der er
12 kommentarer og 1 løsning
Include fejl
Hej, håber I kan hjælpe mig. Jeg er ved at prøve at lave en side med 3 frames, ved hjælp af include, så det virker som her på eksperten ved at de scroller med ned af... Anyway, når jeg loader nedenstående side første gang så virker det fint. Der kommer en top bar, en menu i venstre side og en side med info midt i det hele. Når jeg så prøver at bruge min menu i venstre side for at få vist noget andet i main vinduet, så skifter den alt indhold ud! Hvad er fejlen i min kode!
Udfra din kode kan jeg ikke umiddelbart se problemet, men jeg vil skyde på at det er fordi dine links hedder noget ala anden_side_end_index.php, altså så du ikke får inkluderet den side du linker til på din index.php side.
Du kunne lave en url variabel, så et link f.eks kommer til at hedde index.php?side=midte, hvor midte så skal være = en eller anden side. Så skal du sige at når $_GET['side'] = "midte", så inkluder den pågældende side. Håber du forstår, ellers skriv tilbage...
Sorry to say, men det er noget af det mest tåbelige jeg i lang tid har set, at man skal submitte noget for at kunne linke til en side, bare for at undgå en "totalt uforståelig url". index.php?id=1 er vel ikke en "totalt uforståelig url" huh ? ;) Iøvrigt kan det jo også være ligegyldigt hvad ens url hedder. Det er vel mere sitet som sådan det kommer an på end selve url. Nåmen anyway du får lige et svar som du ønsker freako :)
Synes godt om
Slettet bruger
08. april 2003 - 15:56#10
og desuden kan brugere jo ikke bookmarke siden, hvis den er lavet med POST. Så kommer de da ihvertfald ikke til den rigtige!
Der hvor du inkluder en side som skal være udskiftelig, skal du lave noget så du kan bruge en variabel udfra url. Du kunne f.eks lave noget som hedder ala hvis din variabel hedder id...
if (! isset ($_GET['id'])) // hvis id ikke eksisterer i url { include "welcome_page.php"; }
elseif (isset ($_GET['id'])) // hvis id eksisterer i url { switch ($_GET ['id']) { case "1": include "first_page.php"; // i tilfælde af hvis id er 1 break; case "2": include "second_page.php"; // i tilfælde af hvis id er 2 break; case "3": include "third_page.php"; // i tilfælde af hvis id er 3 } }
Du behøves skam ikke undskylde på den måde, enhver kan jo tage fejl eller læse forkert ;)
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.