Avatar billede supermand69 Nybegynder
22. januar 2004 - 14:18 Der er 6 kommentarer og
1 løsning

POST til GET var

hej...

er der ikke en eller anden smart syntax eller noget som kan lave den her lidt smartere??

if($_POST['var']) $_GET['var'] = $_POST['var'];
Avatar billede schaefner Juniormester
22. januar 2004 - 14:22 #1
$_REQUEST['var'] ?

Fanger enten $_GET, $_POST og $_COOKIE (i nævnte rækkefølge)
Avatar billede supermand69 Nybegynder
22. januar 2004 - 22:20 #2
er ikke helt med...
Avatar billede nicklasb Nybegynder
22. januar 2004 - 22:26 #3
du kan da heller ikke tilskrive miljø-variabler sådan, som du gør der, hvis det skal være helt efter reglerne..
Så må du altså hellere vælge at oprette en anden variabel og så poste det til den alt efter situationen.. altså noget lignende;

if (isset($_POST['var'])) {  // Her kan du evt bruge empty eller andet check.. (alt efter situationen)
$var = $_POST['var'];
} else if (isset($_GET['var']) { // eller evt bare } else {.. Men en meget rar ting at tjekke det hele.. :D
$var = $_GET['var'];
}

Det schaefner mener med request, er at du kan hente data fra både GET, POST og COOKIE, ved blot at bruge REQUEST..
Altså ligger dataene også i den miljø-variabel..
Avatar billede nicklasb Nybegynder
22. januar 2004 - 22:30 #4
og det han mener med odenen i de tre variabeltyper, er hvis du som i dit eget eksempel både har en $_GET og en $_POST med array-navnet var vil det være din $_GET der kommer til at fremstå i REQUEST-udgaven..
men da du af, hvad jeg kan se ud fra det du har skrevet, vil fortrække din POST, vil det nok være det bedste at bruge den anden løsning.. Det samme gælder også for cookies.. forstået systemet? ;)
Avatar billede supermand69 Nybegynder
22. januar 2004 - 22:32 #5
nicklasb > det er lidt svært at forklare, men det bliver nogle ret komplekse koder jeg skal rode mig ud i hvis jeg skal gøre det på din måde.. så er det noget nemmere som jeg selv har gjort ;)
Avatar billede nicklasb Nybegynder
22. januar 2004 - 22:38 #6
hmm.. jaja.. gør det som du vil.. men som jeg skriver, er det ikke helt efter bogen.. men selvfølgelig.. hvis det i stedet skal erstattes af flere hundrede liniers kode, kunne jeg måske også være med til at tage det til en overvejelse..

men hvad er problemet i at bruge en almindelig $var frem for en $_GET['var'] videre i din kode?
Avatar billede supermand69 Nybegynder
22. januar 2004 - 22:45 #7
hehe... det er ligesom der jeg kan spare mig selv for en masse kode :)
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