Avatar billede superb Nybegynder
05. april 2008 - 17:09 Der er 7 kommentarer og
1 løsning

sende form når man har en adresse i stil med index.php?id=main

Jeg har en side hvor index.php står for designet, og så alt efter hvilket id der kommer efter så includerer den så fx i ovenstående tilfælde main.php, nu er mit problem så at hvis jeg så har en form på main som sender noget, så ryger jeg ind på index.php og ikke ind på index.php?id=main, jeg har forsøgt at sætte action = index.php?id=main. Men den bliver ved, jeg kan dog godt sætte den til fx main.php, men så ryger alt designet.
Avatar billede w13 Novice
05. april 2008 - 17:11 #1
action="index.php?id=main" skal virker, hvis det er den rigtige adresse. Det må skyldes noget andet så.
Kan vi evt. se det i aktion?
Avatar billede superb Nybegynder
05. april 2008 - 17:45 #2
ja det kan du godt, www.booksforlife.dk/index.php?id=banip, i formen er action <form id="form1" name="form1" method="get" action="index.php?id=banip">
Avatar billede w13 Novice
05. april 2008 - 17:47 #3
Ret method="get" til method="post"
Avatar billede superb Nybegynder
05. april 2008 - 18:02 #4
helt perfekt, smid et svar, hvordan kan det være get ikke virker?
Avatar billede w13 Novice
05. april 2008 - 18:03 #5
Ikke helt sikker, men det må være fordi den ændrer på noget i adresselinjen som ikke skal ændres.

Ideen med get er jo at overføre det i adresselinjen.
Avatar billede olebole Juniormester
05. april 2008 - 22:11 #6
<ole>

Det skyldes, at i en form, der sendes som get, består query-strengen udelukkende af de felter, som formen indeholder. Dvs, at en evt. query-streng i action-attributten overskrives. Det er én af grundene til, jeg altid 'prædiker', at man ikke bør skrive andet end den rå URL i action-attributten og at man dermed sætter alle variabler i felter:

<form action="fil.php" action="....">
<input type="hidden" name="id" name="banip">
... ... ... ...
</form>

- så kommer alle variabler garanteret med - og de ligger i samme array på serveren  ;o)

/mvh
</bole>
Avatar billede superb Nybegynder
07. april 2008 - 18:08 #7
tak, w13 smed du et svar?
Avatar billede w13 Novice
07. april 2008 - 18:26 #8
Det gør jeg i hvert fald nu. =)
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