Avatar billede jsc Nybegynder
22. maj 2003 - 18:44 Der er 10 kommentarer og
1 løsning

redirect på en anden måde?

Hejsa...

Ja, spørgsmålet har sikkert været her tusind gange, det er bare svært at finde hoved og hale i de forskellige svar.

Jeg er ligebegyndt på php, så jeg er vist lidt af en newbie. Jeg har lavet en side, hvor jeg laver include("fil"); og efter den linie har jeg så en redirect eller rettere: header("location: next.php");

der sker selvfølgelig en fejl om at output er sket osv. hvis jeg nu gerne vil have denne opstilling med include først, hvad kan man så gøre? det behøves ikke være header(location: filsti"); -metoden, hvis der findes en anden.

Kan en bare komme med en forståelig forklaring på problemet og på hvordan det løses?
Avatar billede ahv Nybegynder
22. maj 2003 - 18:45 #1
<script>location.href="fil.php"</script>
Avatar billede ahv Nybegynder
22. maj 2003 - 18:46 #2
echo "<script>location.href='fil.php'</script>";
Avatar billede jsc Nybegynder
22. maj 2003 - 18:47 #3
er man nødtil at gå over i javascript?
Avatar billede ahv Nybegynder
22. maj 2003 - 18:49 #4
Ja, hvis ikke du vil omstrukturer din kode.
Avatar billede jsc Nybegynder
22. maj 2003 - 18:50 #5
det lyder jo næsten for nemt.. hvorfor har man dog ikke tænkt på det noget før :) ?
Avatar billede jsc Nybegynder
22. maj 2003 - 18:51 #6
kan man ikke lave "exit;" på include eller bare på det der kommer inden header(loca...); ? - det ville jo være lidt federe :P
Avatar billede ahv Nybegynder
22. maj 2003 - 18:57 #7
Det bedste resultat ville være at omstrukturer din kode.
Avatar billede jsc Nybegynder
22. maj 2003 - 18:58 #8
ok, tak for hjælpen - point til dig!
Avatar billede tipsen Nybegynder
22. maj 2003 - 22:31 #9
Du kan evt. også bruge output-buffering http://dk.php.net/manual/en/ref.outcontrol.php
Avatar billede jsc Nybegynder
22. maj 2003 - 22:33 #10
hvordan skrives det? forstår ikke vildt meget af alle de eksempler i manualen :(

/jsc
Avatar billede tipsen Nybegynder
22. maj 2003 - 22:44 #11
Fra: http://dk.php.net/manual/en/function.ob-start.php

NB: Begræns den mængde data du sender til klienten på en enkelt webside - det skal ligge i bufferen på serveren undervejs og er dermed en belastning!

<?php
//Start outputbuffering - dvs. output opbevares i en buffer
ob_start("callback");
?>

<html>
<body>
<p>Her kommer alt den tekst og kode du nu har lavet...
</body>
</html>
<?php
//Afslut output-buffering og send bufferen til klienten
ob_end_flush();
?>
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