---
title: "Enkel IF sats!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/70226-enkel-if-sats/page2"
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: 2
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 2 av 2._

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

> **OveRRidE skrev:**
>
> > **voigtann1 skrev:**
> >
> > har du provat att inte köra "\_" ???
>
> Det skall inte spela någon roll. 
> 
> Vad innehåller den filen då?

inte något speciellt.. :\|

```
<% 
if session("user") = "" then 
response.redirect "default.asp"
%>
<table width="94%" border="0" align="center" cellpadding="0" cellspacing="0">

	<TR>
	   <TD>
	    <form action="adressbok_add.asp" method="post" name="form" id="form">
              Förnamn:<br>
                
        <input name="f_name" type="text" class="form" id="usern" size="50">
                <br>
              Efternamn:<br>
                <input name="s_name" class="form" type="text" id="usern" size="50">
                <br>
              Adress:<br>
                <input name="adress" class="form" type="text" id="usern" size="50">
                <br>
              Postnummer:<br>
                <input name="postnummer" class="form" type="text" id="usern" size="50">
                <br>
              Ort:<br>
                <input name="ort" class="form" type="text" id="usern" size="50">
                <br>
              Email:<br>
                <input name="email" class="form" type="text" id="usern" size="50">
                <br>
              Hemnummer:<br>
                <input name="hemnummer" class="form" type="text" id="usern" size="50">
                <br>
              Mobilnummer:<br>
                <input name="mobilnummer" class="form" type="text" id="usern" size="50">
                <br>
              Faxnummer:<br>
                <input name="faxnummer" class="form" type="text" id="usern" size="50">
                <br>
              URL:<br>
                <input name="url" class="form" type="text" id="usern" size="50">
                <br>
                <br>
                <input type="submit" class="form" name="Submit" value="Lägg till i adressboken">
            </form>
</TD>
	</TR>

</table>
```

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

## #22 — hopparn, 2003-03-06T13:59Z

är lite trött idag...

min tanke var att du istället för en massa inc filer lade all dess kod i ETT dokument, och att du använde den nyligen påkomna select case för att sära kodblocken åt

typ
fil: inc.asp
select case request("nav")
case "kontakta"

\--koden du nu har i filen kontakta.asp som includefil lägger du här

case "adressbok"

\--koden du nu har i filen adressbok.asp som includefil lägger du här

osv... osv

case else

\--startsidekoden lägger du här

end select

fil: default.asp

inkludera nu din enda includefil på plats du skall ha den.

sen tycker jag nog oxå att du kan använda server.execute om du kör asp 3.0, men den förklaringen får någon annan ta =)

mvh
Hoppis

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

## #23 — voigtann1, 2003-03-06T14:00Z

> **OveRRidE skrev:**
>
> > **voigtann1 skrev:**
> >
> > har du provat att inte köra "\_" ???
>
> Det skall inte spela någon roll. 
> 
> Vad innehåller den filen då?

kunde ju iallafall testa  :e

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

## #24 — hopparn, 2003-03-06T14:02Z

antar att du kör samma sak på edit som på new, det är inte din redirect om du inte är inloggad som bråkar, du får inte skicka något innan du kör en redirect som den du har i starten på din adressbok_new ovan. hur ser startsidan ut, den som innehåller alla includes?

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

## #25 — Cannabis_Tomten, 2003-03-06T14:04Z

Re: är lite trött idag...

> **hopparn skrev:**
>
> min tanke var att du istället för en massa inc filer lade all dess kod i ETT dokument, och att du använde den nyligen påkomna select case för att sära kodblocken åt
> 
> typ
> fil: inc.asp
> select case request("nav")
> case "kontakta"
> 
> \--koden du nu har i filen kontakta.asp som includefil lägger du här
> 
> case "adressbok"
> 
> \--koden du nu har i filen adressbok.asp som includefil lägger du här
> 
> osv... osv
> 
> case else
> 
> \--startsidekoden lägger du här
> 
> end select
> 
> 
> fil: default.asp
> 
> inkludera nu din enda includefil på plats du skall ha den.
> 
> 
> sen tycker jag nog oxå att du kan använda server.execute om du kör asp 3.0, men den förklaringen får någon annan ta =)
> 
> mvh
> Hoppis

jag komemr juhe som sagt köra apache + chilisoft, o jag har för mej att det bara e IIS som stöder server.execute..

kommer det lixom inte bli gryymt mycket kod i include filen? om jag nu ska ha alla mina dokument iden..

jag har kommit på en BACKUPLÖSNING, jag skall ändå ha en cookie test innan man komemr in på sidan, så jag måste ändå byta nmn på min default.asp o i all kod förr eller senare.. så kan jag i cookie testet vidarebefodra till "default2.asp?nav=startsida"

eller nått liknande :e

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

## #26 — Cannabis_Tomten, 2003-03-06T14:07Z

> **hopparn skrev:**
>
> antar att du kör samma sak på edit som på new, det är inte din redirect om du inte är inloggad som bråkar, du får inte skicka något innan du kör en redirect som den du har i starten på din adressbok_new ovan. hur ser startsidan ut, den som innehåller alla includes?

session kollen ligger absolut högst uppe på include filen adressbok_new.asp och det gäller alla mina include filer..

min default ser för tillfället ut som så här

```
<head>
<title> Weborg - Din pilot på internet </title>
<script language="JavaScript" type="text/javascript">
function changeStyle(Id,Property,Value){
if (document.all){
eval('document.all[Id].style.'+Property+'="'+Value+'"');
} else if (document.layers){
eval('document.layers[Id].'+Property+'="'+Value+'"');
} else if (document.getElementById){
eval('document.getElementById(Id).style.'+Property+'="'+Value+'"');
}
}
</script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>

<link href="css/css.css" rel="stylesheet" type="text/css">
<body bgcolor="#FEE7E7">

<table width="750" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr> 
    <td background="bilder/body/toptop.gif" height="25" colspan="2">&nbsp;&nbsp;
<div id="adressbok" style="display:none;"><font size="3"><b>Din personliga adressbok.</b></font></div>
<div id="startsida" style="display:none;"><font size="3"><b>Tar dej till startsidan.</b></font></div>
<div id="regga" style="display:none;"><font size="3"><b>Registrera en ny användare.</b></font></div>
<div id="logout" style="display:none;"><font size="3"><b>Logga ut <%=session("user")%>.</b></font></div>

</td>
  </tr>
  <tr> 
    <td background="bilder/body/top.gif" height="80" colspan="2">&nbsp;</td>
  </tr>
  <tr> 
    <td width="150" background="bilder/body/menubg.gif">
<!--#include file="meny.asp" --></td>
    <td width="600" background="bilder/body/mainbg.gif"><BR>
<%
select case request("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
%>

</td>
  </tr>

<tr>
	<td height="3" background="bilder/body/botbot.gif" colspan="2"></td>
</tr>
</table>
</body>
```

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

## #27 — hopparn, 2003-03-06T14:09Z

eftersom du delar upp filen så är det inte så mycket att läsa, den behöver ju bara kolla där den hittar "träff"

jag brukar bygga upp mina gamla asp siter med typ 2 include filer, en inc.asp och en action.asp, i dessa lägger jag sedan subbar som jag anropar från huvudsidan/orna beroende på vad jag vill uppnå, inc.asp sköter presentation etc medans action.asp kör db uppdateringar etc

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

## #28 — hopparn, 2003-03-06T14:11Z

svarade ovan på tidigare fråga...

som din startsida ser ut kan du inte ha en redirect som inledning på dina includer, detta för att webbklienten redan fått saker postat till sig, då kan man inte bryta det flödet för att göra en omdirigering med response.redirect.

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

## #29 — hopparn, 2003-03-06T14:14Z

skall hem nu, lycka till

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

## #30 — solbulle, 2003-03-06T14:34Z

> **hopparn skrev:**
>
> eftersom du delar upp filen så är det inte så mycket att läsa, den behöver ju bara kolla där den hittar "träff"

Det där beror ju på hur man ser det. Servern läser ju all kod som inkluderas. Den körs iofs inte.

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

## #31 — solbulle, 2003-03-06T14:37Z

En variant kanske kan vara att lägga koden i startsida.asp i en sub så slipper du inkludera den två gånger. (Om det nu är så det fungerar.. något osäker iofs...)

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

## #32 — Jesper T, 2003-03-06T14:53Z

Varför inte server.execute i stället för includes?

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

## #33 — Cannabis_Tomten, 2003-03-06T14:57Z

> **Jesper T skrev:**
>
> Varför inte server.execute i stället för includes?

jag har sagt nåra gånger förut.. å jag säger det igen

jag kör på Apache + chilisoft, och så vitt jag vet så stöder bara IIS server.execute

nån som kan konfirmera?

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

## #34 — @nders, 2003-03-06T14:58Z

Det kan man nog konfirmera.
Men det är väl bara att testa?

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

## #35 — erka, 2003-03-06T15:25Z

chilisoft är asp 2.0 och server.execute kom med asp 3.0 så jag kan konfimera snabeln på det :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/70226-enkel-if-sats/page2  
Föregående sida: https://www.webforum.nu/amne/asp/70226-enkel-if-sats.md
