---
title: "Enkel IF sats!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/70226-enkel-if-sats"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "M.Cheraghi"
published: "2003-03-06T12:42:47.000Z"
updated: "2003-03-06T15:25:43.000Z"
replies: 34
views: 632
page: 1
pages: 2
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/70226-enkel-if-sats"
---

# Enkel IF sats!

_Sida 1 av 2._

## #1 — M.Cheraghi, 2003-03-06T12:42Z

:r  denna if sats e säkert piss enkel men jag kan inte komma på nån lösning!

jag har sidan Default.asp och när man anropar den på detta sätt

<http://localhost/default.asp>

så vill jag visa t.ex "startsida"

men när man anropar den på detta sätt

<http://localhost/Default.asp?nav=kontakta>

så vill jag inte att den skall visa texten startsida utan visa texten "Kontakta" istället..

\----

jag komemr självklart inte ha dem texterna igentligen, jag ska köra SSI för ta in dokument.. men tog bara det där so ett exempel..

om ni inte förstår så kan jag utveckla mej lite =)

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

## #2 — hopparn, 2003-03-06T13:02Z

hmm, typ såhär kanske

```
if request("nav")="" then
  response.write "ingen nav i strängen... dum de dum bidum"
elseif request("nav")="kontakta" then
  response.write "lite kontakta i strängen in hrmmm"
elseif request("nav")="kontakta" then
  response.write "lite kontakta i strängen in hrmmm"
end if
```

 
eller nåt

lite bakis nu så det går långsamt att tänka

red
en casesats kanske

```
 
select case request("nav")

case "Kontakta"

gör nåt

case "annat"

gör nåt annat

case else

gör ytterligare annat om inget ovan stämmer
end select
```

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

## #3 — voigtann1, 2003-03-06T13:05Z

är det inte bättre med case? vet inte riktigt hur det fungera på ASP men på C++ har man ju en "default" så kan man göra så att om sidan.asp?nav=Pelle
så gå den bara till sidan.asp då..

red. Men vad katten! :e då hade jag rätt ju.. hi hi hi

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

## #4 — Cannabis_Tomten, 2003-03-06T13:07Z

> **hopparn skrev:**
>
> hmm, typ såhär kanske
> 
>
>
> ```
> if request("nav")="" then
>   response.write "ingen nav i strängen... dum de dum bidum"
> elseif request("nav")="kontakta" then
>   response.write "lite kontakta i strängen in hrmmm"
> elseif request("nav")="kontakta" then
>   response.write "lite kontakta i strängen in hrmmm"
> end if
> ```
>
>  
> eller nåt
> 
> lite bakis nu så det går långsamt att tänka

jo men eftersom default är start dokumentet, så finns inte querystringen NAV med direkt...

jag tänkte också på din lösningen förut.. men det fungerar juhe inte.. tänkte mer på

\<%
If request.querystring = false then
       response.write "startsidan"
%\>

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

## #5 — voigtann1, 2003-03-06T13:08Z

> select case request.querystring ("nav")
> 
> case "Kontakta"
> 
> gör nåt
> 
> case "annat"
> 
> gör nåt annat
> 
> case else
> 
> gör ytterligare annat om inget ovan stämmer
> end select

Bästa lösningen tycker jag :e :e

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

## #6 — solbulle, 2003-03-06T13:12Z

Det hopparn skrev lär fungera:

```
select case request("nav")

case "Kontakta"

	response.write "gör nåt"

case "annat"

	response.write "gör nåt annat"

case else

	response.write "gör ytterligare annat om inget ovan stämmer<br>"
	response.write "med andra ord om det inte finns någon querystring."
end select
```

**r/**  Lite sen kanske...
Kan ju tillägga att det var ett attans sätt att flytta citationsknappen.

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

## #7 — solbulle, 2003-03-06T13:13Z

**r/** Attans knappar...

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

## #8 — Cannabis_Tomten, 2003-03-06T13:21Z

Danke schön!

det fungerade alldeles utmärkt :) nu kan jag fortsätta att vålda loss på tangentbordet o programera =)

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

## #9 — Cannabis_Tomten, 2003-03-06T13:30Z

> **Cannabis_Tomten skrev:**
>
> Danke schön!
> 
> det fungerade alldeles utmärkt :) nu kan jag fortsätta att vålda loss på tangentbordet o programera =)

fast så utmärkt fungerade det dock inte!!

får detta felmedelande nu! :S

tar jag bort just den CASE så kommer felet upp igen, fast med nästa CASE

> Kompileringsfel i Microsoft VBScript error '800a0400' 
> 
> Programsats förväntas. 
> 
> /weborg/default.asp, line 63 
> 
> case "adressbok_new"

när jag kör med denna kod!

```
<%
select case request.querystring ("nav")

case "startsida"
%>
 	<!--#include file="startsida.asp" -->
<%
case "adressbok"
%> 
	<!--#include file="adressbok_show.asp" -->

<%
case "adressbok_new"
%> 
	<!--#include file="adressbok_new.asp" -->
<%
case "adressbok_edit"
%> 
	<!--#include file="adressbok_edit.asp" -->
<%
case "regga"
%> 
	<!--#include file="regga.asp" -->
<%
case else
%>
	<!--#include file="startsida.asp" -->
<%
end select
%>
```

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

## #10 — hopparn, 2003-03-06T13:43Z

hmm, tror inte att du kan köra includer sådär, de är ju de första som skall läsas in.
kan du inte göra en includesdia som innehåller alla dina includes istället, dela den med case sats och inkludera den ALLTID, du passar ju nav- värdet via includefilen då, som kollar vilket case som är uppfyllt. capische?

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

## #11 — erka, 2003-03-06T13:44Z

Jodå sådär kan man köra includes

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

## #12 — Cannabis_Tomten, 2003-03-06T13:45Z

> **hopparn skrev:**
>
> hmm, tror inte att du kan köra includer sådär, de är ju de första som skall läsas in.
> kan du inte göra en includesdia som innehåller alla dina includes istället, dela den med case sats och inkludera den ALLTID, du passar ju nav- värdet via includefilen då, som kollar vilket case som är uppfyllt. capische?

hmm, det där blev liiiite förmycket för mej =)

men.. hmmm...

kan nån skriva lite nklare exempel! så jag hänger med i kurvorna =)

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

## #13 — erka, 2003-03-06T13:48Z

Varöfr inte använda server.execute istället ? Verkar passa ditt ändamål bättre.

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

## #14 — Cannabis_Tomten, 2003-03-06T13:49Z

> **erka skrev:**
>
> Varöfr inte använda server.execute istället ? Verkar passa ditt ändamål bättre.

men det fungerar väl bara på IIS? o jag kör apache o chilisoft, och webhotellet jag har kommer också köra på apache o chilisoft

finns det typ inte nå enklare varien?

IF request.querystring = false then

bla bla

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

## #15 — Cannabis_Tomten, 2003-03-06T13:52Z

en sak till e juhe att jag får inget fel på dem 2 första includen, det är när den kommer till "adressbok_new" som jag får problem.. och tar jag bort den så är problemet på adressbok_edit istället, men den klagar inte på "adressbok" eller "startsida"

konstigt.. för jag kör include på dem ocksp

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

## #16 — voigtann1, 2003-03-06T13:54Z

har du provat att inte köra "\_" ???

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

## #17 — Cannabis_Tomten, 2003-03-06T13:56Z

> **voigtann1 skrev:**
>
> har du provat att inte köra "\_" ???

förstår inte riktigt hur du menar!  :l

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

## #18 — voigtann1, 2003-03-06T13:57Z

istället för blåbär_new

prova istället blåbärnew kan ju vara underlinet som kronglar

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

## #19 — OveRRidE, 2003-03-06T13:57Z

> **voigtann1 skrev:**
>
> har du provat att inte köra "\_" ???

Det skall inte spela någon roll. 

Vad innehåller den filen då?

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

## #20 — Cannabis_Tomten, 2003-03-06T13:58Z

> Kompileringsfel i Microsoft VBScript error '800a0400' 
> 
> Programsats förväntas. 
> 
> /weborg/default.asp, line 63 
> 
> case "adressboknew"

får samma fel... :\|

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/70226-enkel-if-sats  
Nästa sida: https://www.webforum.nu/amne/asp/70226-enkel-if-sats/page2.md
