Avatar billede palito Nybegynder
27. juli 2008 - 19:44 Der er 9 kommentarer

Hjælp til brug af $_GET i et MVC-system

Jeg har et MVC system hvor jeg splitter $_GET['url'] ved "/" (en adresse kunne være "/user/login".

$url = preg_split("/\//", $url, -1, PREG_SPLIT_NO_EMPTY);

$url[0] er controller
$url[1] er funktion
array_slice($url, 2) er de ekstra parametre

Og så kontakter jeg de forskellige ting således:

call_user_func_array(array($url[0], $url[1]), array_slice($url, 2));

Nu vil jeg så gerne lave en funktion, der bruger en <form method="get">, men så virker det jo ikke sådan som jeg bruger det længere. Kan det forstås hvad jeg mener? :)
Avatar billede palito Nybegynder
27. juli 2008 - 19:46 #1
Man kan selvfølgelig bare bruge $_POST, og så opstår der ingen problemer, men jeg vil helst gerne have det til at fungere med $_GET
Avatar billede hmm10 Nybegynder
27. juli 2008 - 19:54 #2
.. og action kan ikke sættes til fx. action='/user/login/' ?
Avatar billede olebole Juniormester
27. juli 2008 - 21:53 #3
<ole>

Jeg ville uden tvivl lave strukturen på en anden måde, men hvis du insisterer, må du nok tage JavaScript til hjælp. Det kunne lude, somom nogle felter skal samles i et enkelt felt efter en eller anden model

/mvh
</bole>
Avatar billede palito Nybegynder
30. juli 2008 - 13:10 #4
olebole: nej, så er jeg nærmere interesserert i at høre hvordan du ville have gjort det :-)
Avatar billede dkfire Nybegynder
30. juli 2008 - 14:17 #5
Er det sådan at du tilgår din side med http://www.domaine.dk/index.php?url=/user/login/ eller bruger du .htaccess og tilgår den via http://www.domaine.dk/user/login/ ??
Avatar billede palito Nybegynder
30. juli 2008 - 16:27 #6
dkfire: ja begge dele. altså ?url= skal også virke, men jeg bruger også .htaccess til at lave det om.
Avatar billede dkfire Nybegynder
30. juli 2008 - 16:35 #7
Hvis du gerne vil have din form til at brug get, kan du jo bruge et hidden input med name url og value /user/login/ :

<form action="" method="get">
<input type="hidden" name="url" value="/user/login/">
Avatar billede hmm10 Nybegynder
23. maj 2009 - 14:42 #8
Fik du løst dit spørgsmål?
Avatar billede hmm10 Nybegynder
18. april 2011 - 16:51 #9
Lukketid?
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