Avatar billede gr8m8 Novice
02. juli 2004 - 12:55 Der er 7 kommentarer og
1 løsning

Querystings lagt sammen

Jeg har en formular hvori der er et Produktfelt og et Prisfelt. Disse er der 6 gange og jeg skal ha udregnet de 6 Prisfelter og lagt dem sammen og skrives i Total.

De bliver sendt som querystrings.

Nogen der kan hjælpe med det ?

På forhånd tak.

P.S
Jeg ved ikke lige hvordan jeg ellers skal formulere det, men spørg hvis der er nogen tvivl :)
Avatar billede jpvj Nybegynder
02. juli 2004 - 13:23 #1
Som jeg tolker dit spm, så har du 6 input felter i en form.

Bliver formen sendt med POST eller GET?

Ud fra ovenstående vælger du den rette metode til at hente værdierne fra de 6 felter, kontrollerer at de indeholder en korrekt værdi (dvs. et tal), konverterer dem til tal og summerer dem i en variabel...

Send evt. din form kode her - så er det nemmere at give en løsning.
Avatar billede mikkel_strack Nybegynder
02. juli 2004 - 13:28 #2
<html>
<head>

</head>

<body>

<a href="nyside.asp?tal1=1&tal2=5&tal3=9">gå til ny side</a>


</body>
</html>

*******************

<html>
<head>

</head>

<body>

<a href="nyside.asp?tal1=1&tal2=5&tal3=9">gå til ny side</a>


</body>
</html>

*********************

Som jeg forstår dit spm, så sender du gennem en form og ikke query.strings...men som du kan se på det lille eksempel ovenfor er det ret simpelt. Og det uanset om det er fra form eller at sende variabler gennem query.strings

Husk bare du ikke kan lave regneoperationer på strings....derfor int(tal)

Mikkel
Avatar billede mikkel_strack Nybegynder
02. juli 2004 - 13:29 #3
Hov...samme side 2 gange. Copy/paste er svært :oD


<html>
<head>

</head>

<body>

<a href="nyside.asp?tal1=1&tal2=5&tal3=9">gå til ny side</a>


</body>
</html>
***************

<html>
<head>

</head>

<body>
<%
tal1 = request.querystring("tal1")
tal2 = request.querystring("tal2")
tal3 = request.querystring("tal3")

response.write int(tal1)+int(tal2)+int(tal3)
%>
</body>
</html>
Avatar billede nelander Nybegynder
04. juli 2004 - 18:44 #4
Brug en form, der har samme indstillinger, som denne:
<form method="Post" Action="Kvittering.asp">
<input type="text" name="Produkt1" Value="Produkt"> <input type="text" name="Pris1" Value="Pris">
<input type="text" name="Produkt2" Value="Produkt"> <input type="text" name="Pris2" Value="Pris">
<input type="text" name="Produkt3" Value="Produkt"> <input type="text" name="Pris3" Value="Pris">
<input type="text" name="Produkt4" Value="Produkt"> <input type="text" name="Pris4" Value="Pris">
<input type="text" name="Produkt5" Value="Produkt"> <input type="text" name="Pris5" Value="Pris">
<input type="text" name="Produkt6" Value="Produkt"> <input type="text" name="Pris6" Value="Pris">
<input type="submit" value="Udregn">
</form>

Og brug dette på siden, der skal udregn (Kvittering.asp):
<%
strPris1 = Request.Form("Pris1")
strPris2 = Request.Form("Pris2")
strPris3 = Request.Form("Pris3")
strPris4 = Request.Form("Pris4")
strPris5 = Request.Form("Pris5")
strPris6 = Request.Form("Pris6")

strTotal = strPris1 + strPris2 + strPris3 + strPris4 + strPris 5 + strPris5

Response.Write "Tota: " & strTotal & ""
%>
Avatar billede nelander Nybegynder
04. juli 2004 - 18:46 #5
Set eventuelt <br> bag hver pris-box, glemte jeg i farten ;)
Avatar billede gr8m8 Novice
05. juli 2004 - 11:55 #6
Tak nelander, jeg tror det var lige hvad jeg skulle bruge.
Beklager den lange svar tid.
Avatar billede gr8m8 Novice
05. juli 2004 - 11:56 #7
og seføli også tak til i andre :)
Avatar billede nelander Nybegynder
06. juli 2004 - 00:13 #8
Det var da så lidt :)
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
Kurser inden for grundlæggende programmering

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