Avatar billede 7th Praktikant
16. februar 2003 - 16:05 Der er 9 kommentarer og
1 løsning

Url submit spørgsmål

Ved ikke om det er den rigtige kategori, anyway jeg er ved at lave et lille cms system, og stødte forleden dag på et problem som drillede mig utroligt meget, og som jeg desværre ikke lige opdagede med det samme. Jeg har løst problemet på en anden måde, men undre mig stadig...

<a href="side.php?id=77" onclick="document.formnavn.submit();">

Hvorfor virker ovenstående linie ikke ?
Avatar billede schaefner Juniormester
16. februar 2003 - 16:06 #1
Har du husket at kalde din <form> formnavn?
Avatar billede 7th Praktikant
16. februar 2003 - 16:09 #2
Jada, glemte lige at nævne selve problemet. Jeg kunne ikke samtidig både sende en variabel til url og submitte min form.
Avatar billede Slettet bruger
16. februar 2003 - 16:12 #3
Det er vel klart. Først prøver dit link at gå til side.php, derefter prøver din submit at gå til en anden side.

Du kan løse problemet ved at lave et felt af typen "hidden" og med navnet "id" i din form og dynamisk give det værdien 77.
Avatar billede schaefner Juniormester
16. februar 2003 - 16:13 #4
er det ikke action="siden" og linket ikke det samme eller hvad?
Avatar billede 7th Praktikant
16. februar 2003 - 16:18 #5
Jov, sådan kan man ikke gøre...

<?
if (isset ($_GET['id']))
{
echo $_POST['test'];
echo $_GET['id'];
}
?>

<form action="form.php" method="post" name="formnavn">
<input name="test" type="text" value="">
<a href="form.php?id=123" onclick="document.formnavn.submit();">Go</a>
</form>
Avatar billede 7th Praktikant
16. februar 2003 - 16:22 #6
Mens dette virker.

<?
echo $_POST['test'];
echo $_GET['id'];
?>

<form action="form.php?id=123" method="post" name="formnavn">
<input name="test" type="text" value="">
<a href="java script:document.formnavn.submit();">Go</a>
</form>
Avatar billede 7th Praktikant
16. februar 2003 - 16:32 #7
el_barto : det kunne man godt, men lidt for besværligt i mit tilfælde. Anyway for mit at se gør de to mini eksempler "næsten" det samme, hvorfor jeg ikke helt forstår hvorfor man ikke kan gøre det første, men det er vel noget om hvornår formen submittes og hvornår der sendes en variabel til url.
Avatar billede Slettet bruger
16. februar 2003 - 16:53 #8
En variabel sendt til en URL er jo kun tilgængelig på den side du sender den til. Hvis du ikke vil bruge et skjult felt kan du jo smide værdien i en session eller lignende. Uanset hvad er det ikke et problem der ligger i koden, men i måden du har strikket den sammen på.

Det du tror kan lade sig gøre kan ikke lade sig gøre ;)
Avatar billede 7th Praktikant
16. februar 2003 - 17:48 #9
Det fandt jeg ud af :) Nu har jeg gjort det via en liste. Når man trykker på et link i listen, føjes et id automatisk til url, og så er det næste skridt jo intet problem. Anyway nogen som vil have nogle points ?
Avatar billede 7th Praktikant
16. februar 2003 - 20:19 #10
Nåmen tak for hjælpen så.
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