Avatar billede dingkee Nybegynder
28. februar 2006 - 13:19 Der er 5 kommentarer og
1 løsning

Redirect hvis

Hey,

Jeg skal gerne have lavet sådan at når man kommer ind på siden, altså hvor der ikke er nogen mode og id, skal den redirecte til:
?mode=profil&id=1

har prøvet dette, men virker ikke:
<? if($mode == "") { header("Location: ?mode=profil&amp;id=1"); }  ?>
Avatar billede nielle Nybegynder
28. februar 2006 - 13:28 #1
Det er uøkonomisk for serveren at klare det problem på den måde. I stedet bør du simpelthen sætte dem:

$mode = (!isset($_GET["mode"])) ? $_GET["mode"] : "profil";
$id = (!isset($_GET["id"])) ? $_GET["id"] : "1";
Avatar billede nielle Nybegynder
28. februar 2006 - 13:29 #2
Æh, på den måde her:

$mode = (isset($_GET["mode"])) ? $_GET["mode"] : "profil";
$id = (isset($_GET["id"])) ? $_GET["id"] : "1";
Avatar billede sj.netomia Nybegynder
28. februar 2006 - 13:31 #3
prøv sådan her.

<?
if ($mode=="") {
    header('Location: $PHP_SELF?mode=profil&id=1');
    }
?>
Avatar billede dingkee Nybegynder
28. februar 2006 - 14:01 #4
SJ >> Din måde virkede... mange tak :)

nielle >> Kunne ikke lige få din måde til at virke...
Avatar billede nielle Nybegynder
28. februar 2006 - 14:27 #5
Jeg vil stadig fremhæve at det belaster serveren unødvendigt at reloade siden blot fordi at url'et manglde nogle argumenter.

Pointen med sådan noget kode som:

$mode = (isset($_GET["mode"])) ? $_GET["mode"] : "profil";

- er at den altid sætter værdien af variablen $mode til noget fornuftigt; Hvis $_GET["mode"] er sat, så bliver værdien af $mode sat til denne, og hvis $_GET["mode"] ikke er sat, så bliver $mode sat til "profil" i dette tilfælde.

Det er så meningen at man efterfølgende skal arbejde med $mode i stefet for med $_GET["mode"].
Avatar billede sj.netomia Nybegynder
28. februar 2006 - 18:06 #6
ja det er selvfølgelig rigtig nok, men jeg lavede jo egentlig bare hans egen if sætning færdig, kan jo også være at det ikke er til det helt store projekt.

tak for points.
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