Avatar billede dennism Nybegynder
21. januar 2004 - 16:45 Der er 9 kommentarer og
1 løsning

PHP: Side skift

Denne virker fint, men kun hvis den sendes før headeren:

header("Location: gallery.php?id=$gallery_id");

Hvordan kan man gøre det, hvis det er midt i dokumentet (altså efter headeret er sendt)?
Avatar billede googolplex Novice
21. januar 2004 - 16:55 #1
I starten af din side:

<?php ob_start(); ?>

I slutningen:

<?php ob_end_flush(); ?>
Avatar billede jakoba Nybegynder
21. januar 2004 - 16:55 #2
Det kan man ikke. alle headers SKAL sendes før der bliver sendt nogen tekst.

Du kan evt benytte output bufferering så det der skrives skrives til en buffer istedet for at blive sendt med det samme. Men det er en 'dårlig' løsning, jeg vil anbefale at du isedet lægger en php sektion op foran i filen til at hitte ud af om der skal redirectes, og så kun begynder at generere den side hvis der er brug for at generere den.
Avatar billede dennism Nybegynder
21. januar 2004 - 16:59 #3
googolplex >>

Hvordan virker det helt præcist?
Avatar billede dennism Nybegynder
21. januar 2004 - 17:01 #4
Hvad med et script som dette?

<script>location.href='gallery.php?id=<?=$gallery_id?>';</script>

Fandt lige i mine gamle koder :)
Avatar billede dennism Nybegynder
21. januar 2004 - 18:10 #5
Nogen ulemper ved det script?
Avatar billede exp Juniormester
21. januar 2004 - 20:42 #6
Ja, det virker ikke for folk der har slået javascript fra. Personligt ville jeg benytte jakoba's løsningsforslag...
Avatar billede dennism Nybegynder
21. januar 2004 - 21:27 #7
Folk der har slået javascripts fra!? Det er der da meget få der gør..
Avatar billede exp Juniormester
21. januar 2004 - 21:45 #8
... men nogen gør...
Avatar billede googolplex Novice
25. januar 2004 - 14:39 #9
Jeg har slet ikke fået en mail om de 5 indlæg der er kommet efter mit, nogle der ved, hvad der kan være galt ?
Avatar billede googolplex Novice
25. januar 2004 - 14:40 #10
jakoba: Jeg har hørt mange at det er en 'dårlig' løsning, er det pga. kompatibilitet eller hvad ?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester