Avatar billede baitianlong Nybegynder
14. september 2004 - 18:59 Der er 11 kommentarer og
1 løsning

Side driller max (noget med GET)

Jeg kan simpelthen ikke fatte hvad der er galt på denne side:

http://www.legende.dk/newsletter/newsreciepients.php?number=3

variablen number kommer ikke med i URL'en, selv om jeg skriver:

<form action="newsreciepients.php?function=sector&number=<?= $number ?>" method="get" name="sectorform">

i den øverste form

og

$number = $_GET['number'];

i toppen

Jag fatter det ikke ?!
Avatar billede baitianlong Nybegynder
14. september 2004 - 19:04 #1
Hvis man vælger "view source" efter klik på ovenstående link, står der:

<form action="newsreciepients.php?function=sector&number=3" method="get" name="sectorform">

Altså number ER med...

Når man så vælger en sector og trykker reload (submit) står dette i URL'en:

http://www.legende.dk/newsletter/newsreciepients.php?sector=Vandrensning

Number er væk og function er væk ?!?!?!? Hvad sker der ?!
Avatar billede detox Nybegynder
14. september 2004 - 19:58 #2
Du kan bruge method="post" istedet for "get". Det andet bliver noget rod.
Avatar billede sukos Juniormester
14. september 2004 - 20:08 #3
eller lave et hidden felt
<form action="newsreciepients.php" method="get" name="sectorform">
<input type="hidden" name="function" value="sector">
<input type="hidden" name="number" value="<?= $number ?>">

...............................................
Avatar billede baitianlong Nybegynder
14. september 2004 - 20:57 #4
men i må da give mig ret i at det er sært at den URL jeg har specificeret i action ikke bliver udført?!
Avatar billede baitianlong Nybegynder
14. september 2004 - 21:07 #5
Der er to funktionaliteter på siden.

Man kan vælge sector i en selector, og så er dre kun dem hvor sector er sector på listen. Men desuden kan man klikke på name, eller noget andet, og så skal den sortere efter det valgte...

Men med sorter-knapperne (eksempel 1 af 3):

<a href="newsreciepients.php?sorter=name&number=<?= $number ?>&sectornr=" onclick="this.href+=document.sectorform.sectornr.value">Name</a>

Forsvinder Sector åbenbart...
Avatar billede detox Nybegynder
14. september 2004 - 21:20 #6
Nej, det er vel ikke så underligt, hvis du bruger method='get' bruger den jo url'en til at overføre data fra formen og så kan du jo ikke osse have data i action-url'en.
Så brug 'post' og evt. hidden felter som sukos foreslår.
Avatar billede baitianlong Nybegynder
14. september 2004 - 21:21 #7
Det lader til at hvis man bruger get, forsvinder ens variabler i URL/actionen

<form action="newsreciepients.php?function=sector&number=<?= $number ?>" method="get" name="sectorform">

Her kommer function=sector og number=xxx ikke med

Det gør de naturligvis, når man tilføjer dem i hidden fields, men de øvrige fra formen burde da bare blive smækket bagpå de allerede eksisterende...

Jeg synes det er sært.

<form action="newsreciepients.php" method="get" name="sectorform">
Sector:&nbsp;
<input type="hidden" name="function" value="sector">
<input type="hidden" name="number" value="<?= $number ?>">

Giver samme resultat. Dvs. med GET er den ligeglad med alt efter .php (altså ?blah=blah)
Avatar billede baitianlong Nybegynder
14. september 2004 - 21:24 #8
Nå, det kan jeg vel snakke længe om :))

Jeg KAN ikke bruge POST i denne sammenhæng. Ellers ville jeg have gjort det.

Men det kan jeg ikke putte på mine "sorter-knapper"

<a href="newsreciepients.php?sorter=org&number=<?= $number ?>&sectornrsel=" onclick="this.href+=document.sectorform.sectornrsel.value">

Der skal den bruge number og sorter og sector for at vise det korrekte i listen.
Avatar billede detox Nybegynder
14. september 2004 - 21:32 #9
Hvis du bruger: $number = $_REQUEST['number']; skulle du nok kunne blande 'post' og 'get'.
Avatar billede baitianlong Nybegynder
14. september 2004 - 21:32 #10
Selv om du har hjulpet mig så smukt mange gange, tror jeg at sukos kom med vinderen denne gang (sorry), detox. Selv om løsningen var ret simpel. Jeg kunne ikke forestille mig at den pillede ting fra i action-URL'en !? :(

Så sukos, smid et svar.

detox->Post er ikke en mulighed på denne side. Hvis du kan løse dens funktionalitet med POST er du mere end velkommen :) !! ...Jeg håber dog du stadig vil give mig din smukke hjælp her i fremtiden som du plejer :)) Men denne gang får sukos tærten

www.legende.dk/newsletter/side.txt
Avatar billede detox Nybegynder
14. september 2004 - 21:36 #11
Fair nok, hovedsagen er du har fået det løst :O)
Avatar billede sukos Juniormester
16. september 2004 - 12:26 #12
svar.
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