---
title: "Inte nu - men sedan"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/5618-inte-nu-men-sedan"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "webbmannen"
published: "2000-04-30T12:51:00.000Z"
updated: "2000-04-30T22:22:00.000Z"
replies: 4
views: 191
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/5618-inte-nu-men-sedan"
---

# Inte nu - men sedan

## #1 — webbmannen, 2000-04-30T12:51Z

Hej alla,

Orkar ni med en nybörjare till :q

Har precis börjat med ASP och undrar hur man skriver i koden nedan för att det inte ska genereras ett värde när sidan laddas (ska ju ske först när något skrivits in).

```
<html>
<body bgcolor="#cccc99">
<center>
<hr>
<b>Test av If-Then-Else</b>
<hr>
<br><br>
Skriv in ett tal mellan 0 och 100
<br><br>
<form name="omifallatt" method="post" action="If_Then_Else.asp">
<input type="text" size="5" name="Tal" value="<%=Tal%>">
&nbsp;&nbsp;
<input type="submit" value="Skicka">
</form>
<br>

<% 
Dim Tal
Tal = Request.form("Tal")

If Tal < 50 Then
%>

<b>Talet du skrev in är mindre än femtio</b>
<%ElseIf Tal = 50 Then %>
<b>Talet du skrev in är lika med femtio</b>
<%Else%>
<b>Talet du skrev in är större än femtio</b>
<% End If %>

</center>
</body>
</html>
```

Tackar på förhand gör
/webb (från ett sommarsoligt Kalmar)

Permalänk: https://www.webforum.nu/p/5618

## #2 — PatrikB, 2000-04-30T13:07Z

Hello,

kika på denna kod, ändrade om lite i den kod du skickade med ..... fast funktionen är den samma.

```
<html>
<body bgcolor="#cccc99">
<%
'beräkna uppgifterna från formuläret om villkoret uppfylls
	If Request.QueryString("action") = "doit" Then

Dim Tal
Tal = Request.form("Tal")

If Tal < 50 Then
%>

<b>Talet du skrev in är mindre än femtio</b>
<%ElseIf Tal = 50 Then %>
<b>Talet du skrev in är lika med femtio</b>
<%Else%>
<b>Talet du skrev in är större än femtio</b>
<%
End If

'annars visa formuläret
Else
%>
<center>
<hr>
<b>Test av If-Then-Else</b>
<hr>
<br><br>
Skriv in ett tal mellan 0 och 100
<br>
<form name="omifallatt" method="post" action="If_Then_Else.asp?action=doit">
<input type="text" size="5" name="Tal" value="<%=Tal%>">
  
<input type="submit" value="Skicka">
</form>
<br>
<%
	End If
%>
</center>
</body>
</html>
```

titta i form-taggen, la till en QueryString på action "länken". Det är det som kollas under - If Request.QueryString("action") = "doit". Om det villkoret uppfylls så fortsätter den att köra koden ... annars hoppar den till Else och visar formuläret
mvh
PatrikB   

\[Redigerat av PatrikB den 30 apr 2000\]

Permalänk: https://www.webforum.nu/p/242739

## #3 — Vide, 2000-04-30T13:17Z

Hejsan...

Lättast är nog att använda form-taggen för att se om du skickat nått:

Lägg in:
If Request.Form("Tal") \<\> "" then

före det som skall synas när du skickat, och:

End If

Efter det som skall synas...

Detta gör så att om input taggen är ifylld och skickad så kollar if-satsen detta... Om Tal är allt annat än inget så hoppar du in i If satsen...

Permalänk: https://www.webforum.nu/p/242740

## #4 — webbmannen, 2000-04-30T15:09Z

Man tackar,

Här dröjde det inte länge innan det kom svar. Härligt att se att webForum lever och har hälsan :)

Den lösning jag valde var Vides därför att jag vet att jag snart kommer att få bekanta mig med QueryString i ett annat exempel.

Tack igen och ha det bra.

/webb

Permalänk: https://www.webforum.nu/p/242741

## #5 — PatrikB, 2000-04-30T22:22Z

Hello,

jepp, Vides tips e klart ett mycket bättre alternativ .... varför tänkte jag inte på det själv?? hmmmmmm.....

PatrikB

Permalänk: https://www.webforum.nu/p/242742

---

Tråden på webben: https://www.webforum.nu/amne/asp/5618-inte-nu-men-sedan
