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>
hopparnMedlem sedan nov. 20011 551 inläggä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
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
hopparnMedlem sedan nov. 20011 551 inläggantar 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?
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
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">
<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"> </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>
hopparnMedlem sedan nov. 20011 551 inläggeftersom 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
hopparnMedlem sedan nov. 20011 551 inläggsvarade 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.
SsolbulleMedlem sedan mars 20015 287 inlägg
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.
SsolbulleMedlem sedan mars 20015 287 inlägg 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...)
Jesper TMedlem sedan nov. 20017 144 inläggVarför inte server.execute i stället för includes?
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?
@ndersMedlem sedan juni 200032 967 inläggDet kan man nog konfirmera.
Men det är väl bara att testa?
EerkaMedlem sedan dec. 19996 522 inlägg chilisoft är asp 2.0 och server.execute kom med asp 3.0 så jag kan konfimera snabeln på det :)