Avatar billede musiat Nybegynder
29. november 2003 - 14:12 Der er 11 kommentarer

Redirect i PHP

Står lige og mangler en redir-funktion i php, som kan sende mig og nogle variabler videre fra en fil til en anden.

Nogen der kan hjælpe?
Avatar billede rrm Nybegynder
29. november 2003 - 14:23 #1
Prøv med Location("url?variable=værdi")
Avatar billede Slettet bruger
29. november 2003 - 14:29 #2
Bare husk, at den bruger en header, så enten skal du have output buffering slået til, eller du skal sætte en location før du skriver noget som helst.
Avatar billede musiat Nybegynder
29. november 2003 - 14:40 #3
..virker desværre ikke. Er ikke helt med på det der "output buffering"?

Findes der virkelige ikke en eller funktion, som kan sende mig videre til en ny fil EFTER jeg har kørt noget kode? Altså ligesom action i en normal <form>?
Avatar billede rrm Nybegynder
29. november 2003 - 14:45 #4
Sorry, jeg har ikke skrevet det korrekt: header("Location: url?variable=værdi"); er en mulighed...
Avatar billede musiat Nybegynder
29. november 2003 - 14:52 #5
OK - Det virker. Tak:-)
Avatar billede musiat Nybegynder
29. november 2003 - 15:09 #6
Ked af det, men den vil altså ikke tage variablen med fra det script, der bliver kørt på siden:

header("Location: url?variable=$variable");

$variable = 10;

Det ryger fint over til den nye side, men variablen vil den ikke æde?
Avatar billede htm Nybegynder
29. november 2003 - 15:13 #7
header("Location: url?variable=".$variable);

Og du er sikker på at der står noget i $variable? - men lige og echo den lige før
echo $variable;
Avatar billede minijensen1 Nybegynder
29. november 2003 - 15:19 #8
$variable skal jo stå før header("location ..."), for du beder den jo skifte side inden du har erklæret variablen.
Avatar billede musiat Nybegynder
29. november 2003 - 15:27 #9
Ok, variablen indeholder en værdi.
Det forstås at den skal defineres før header(..), men jeg får først fat i værdien af variablen senere i filen?
Avatar billede minijensen1 Nybegynder
29. november 2003 - 15:58 #10
Så rykker du bare din Header(..) ned efter defineringen af variablen.
Avatar billede Slettet bruger
29. november 2003 - 20:31 #11
Og starter eventuelt filen med ob_start();

Det starter output buffering.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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