webForumDet fria alternativet

Vill veta namnet på formuläret som skickas

ASP

6 svar · 193 visningar · startad av KalsongCesar

Medlem sedan mars 2001339 inlägg
Frågan#1

Kan man på ngt sätt få ut namnet på formuläter som skickas med post till ny sida.
Har två formulär och vill loopa runt dem separat därför vill jag kolla vilket formulär det är.

ngn som vet?

Medlem sedan dec. 200012 464 inlägg
#2
request.servervariables("SCRIPT_NAME")

En lista med alla servervariabler

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iisref/html/psdk/asp/vbob5vsj.asp

Medlem sedan mars 20025 907 inlägg
#3

Kanske inte helt perfekt, men skulle du inte kunna göra ett hiddenfält i formulären. Fältet ska ha samma namn i båda formulären, men olika value.

ex.

<form name="form1" method="post" action="save_gb.asp">
<input type="hidden" name="formnamn" value="form1">
...
<input type="submit" name="Skicka" value="Skicka!">

<form name="form2" method="post" action="save_gb.asp">
<input type="hidden" name="formnamn" value="form2">
...
<input type="submit" name="Skicka" value="Skicka!">

Eller kanske ännu smidigare. En querystring!

<form name="form1" method="post" action="save_gb.asp?form=form1">
...
<input type="submit" name="Skicka" value="Skicka!">
Medlem sedan mars 2001339 inlägg
#4

oki.. jag kanske var oklar.
med "Scriptname" så får jag väl ut vartifrån scriptet har skickats men jag vill kunna på ngt sätt köra en
for each item in request.form och välja då vilket formulär den ska loopa igenom men jag börja snart ge upp den tanken det verkar inte gå.

Frågan är då hur gör man en smidig kod med ett jätteformulär som ska skicka data in i en databas??

Det går ju inte att loopa igenom den och bygga en sql sträng om den ska läggas in i olika tabeller som relaterar till varandra.

Medlem sedan dec. 200012 464 inlägg
#5

Då läste jag fel. Om du har två olika form så är det väl enklast att behandla dom i olika filer. Om du har gemensamma funktioner så kan du lägga dessa i en include-fil.

Frågan är då hur gör man en smidig kod med ett jätteformulär som ska skicka data in i en databas??

Det beror på hur tabllerna ser ut och vad du vill göra.

Medlem sedan mars 20015 287 inlägg
#6

Jag fattar inte riktigt problemet, om du kollar typ som Peeer visar måste det väl fungera? Båda formulären kan väl inte vara postade till samma sida samtidigt?

Medlem sedan mars 2001339 inlägg
#7

jo jag har ett formulär som jag först lade inom en form tag. Men sen så ville jag loopa igenom alla fälten med For each item in Request.form och bygga min sqlsats.

Nu är det så att en del av värdena i formuläret ska läggas i en annan tabell och då vill jag loopa dem separat och därför vill jag veta hur man kan få reda på namnet på form taggen.

266 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)