Avatar billede koldstar Nybegynder
03. september 2001 - 19:57 Der er 16 kommentarer og
1 løsning

Hjælp til asp (session)

Hejsa, jeg vil bare lige høre om det er muligt at checke om en session eksisterer...

noget a\'la

if session(\"navn\") = \"\" then
bla. bla. bla.
else
osv...

håber der er nogen der kan hjælpe
Avatar billede keysersoze Ekspert
03. september 2001 - 20:02 #1
det kan du sagtens - og det kan godt foregå på den måde du selv skriver
Avatar billede koldstar Nybegynder
03. september 2001 - 20:10 #2
hvorfor virker det så ik?????
Avatar billede koldstar Nybegynder
03. september 2001 - 20:13 #3
Den skriver:
Der opstod en Microsoft VBScript-kompileringsfejl error \'800a0400\'


jeg skriver:

if sesion(\"tal\") = \"\" then
tal = 10
else
tal = session(\"tal\")
\'end if
%>
<META http-equiv=\"refresh\" content=<%=tal%> <%\'genopfrisker siden hver 10\'ende sekund%>
Avatar billede keysersoze Ekspert
03. september 2001 - 20:18 #4
for det første skal du stave rigtig alle steder...

og hvad er det så lige præcis du vil?

som det er nu står der - hvis session\'en (\"tal\") er tom laves en variabel der hedder tal med værdien 10 - men hvis session\'en (\"tal\") ikke er tom er sættes variablen tal lig med session\'en (\"tal\")...

lyder for mig lidt underligt...
Avatar billede koldstar Nybegynder
03. september 2001 - 20:23 #5
okay, det er selvfølgelig en start at stave rigtigt.....

Første gang man går ind på siden sættes variablen tal til 10!
næste gang, kaldes siden måske fra en anden side, og tal bliver sat til 20 eller 30.....

Avatar billede koldstar Nybegynder
03. september 2001 - 20:27 #6
okay, det hele bunder i at jeg vil have min topframe til at opdatere sig selv, uden at man skal trykke på refresh/opdater. Jeg kan sagtens lave et link, som opdaterer, men dt er jo ikke særlig brugervenligt...... f.eks. når jeg trykker på log in, og er rigtig logget ind skal linket med log in ænderes til log out....
det gør det kunn når jeg opdaterer.....
Avatar billede keysersoze Ekspert
03. september 2001 - 20:36 #7
lige umiddelbart kan jeg ikke se en grund til at bruge sessions til det - og er det udelukkende pga at menuen skal opdateres skal du nok vælge at opbygge det på en lidt anden måde...

du skal også lige adskille sessions og variabler;
session(\"tal\") er en session
tal = \"noget\" er en variabel
Avatar billede koldstar Nybegynder
03. september 2001 - 20:42 #8
jeg ved godt hvad en variabel og hvad en session er....men, jeg vil bare have den %&¤###\"!**% topframe til at opdatere......HJÆLP... jeg skal nok give lidt flere point så.........100?
Avatar billede keysersoze Ekspert
03. september 2001 - 20:46 #9
så prøv i stedet med dette java script:

<script language=\"JavaScript\">
setTimeout(\'location.reload()\',10000);
</script>
Avatar billede koldstar Nybegynder
03. september 2001 - 20:52 #10
det kan jeg slet ikke få til at gøre noget som helst....
Avatar billede keysersoze Ekspert
03. september 2001 - 21:01 #11
jeg har selv brugt ovenstående - det opdaterer hvert 10. sekund...

hvordan ser din kodning ellers ud?
Avatar billede koldstar Nybegynder
03. september 2001 - 21:12 #12
www.friserverplads.dk/koldstar

tryk på log ind i højre hjørne....

den opdaterer efter 10 sekund til enten log ind eller log ud... jeg tror ikke du kan oprette profil i den version, der er på nettet, så log ind med navn: ronni
kode 59651454

der kan du se hvad den gør. jeg vil have log ind og log ud til at pege på to links, men det er nok ikke muligt.....

når man har logget ind skal den opdatere og ligeledes når man logger ud.....



Avatar billede keysersoze Ekspert
03. september 2001 - 21:34 #13
til det der skal du slet ikke bruge sådan en refresh - kun rigtig kode...

hvis du laver en brugerdel og en ikkebrugerdel kan du lave en include-funktion der bestemmer hvilken fil der skal være hvor - fx i toppen

<%
if session(\"bruger\") = \"\" then
%><!--#include file=\"login.asp\"--><%
else
%><!--#include file=\"logud.asp\"--><%
end id
%>
Avatar billede koldstar Nybegynder
03. september 2001 - 21:38 #14
jeg vender tilbage imorgen, gider ik\' lige prøve det nu, men tak....
Avatar billede koldstar Nybegynder
04. september 2001 - 19:57 #15
det virker ikke som det skal. jeg skal stadig opdatere manuelt...
Avatar billede 2-maz Nybegynder
04. september 2001 - 20:05 #16
Hvis det er vbscript så prøv at erklere dine variable:

Dim tal

If Session(\"tal\") = \"\" Then
tal = 10
Else
tal = session(\"tal\")
End If
Avatar billede koldstar Nybegynder
04. september 2001 - 20:24 #17
undskyld hvis jeg ikke har fået skrevet det, men det med sessionen har jeg fået til at virke.... keysersoze\'s forslag virkede, og han får de 15 point. Jeg fandt bare senere ud af at jeg aligevel skulle opdatere siden før at dn tog hensyn til min session....

jeg håber der er nogen der istedet kan hjælpe mig med at få den til at opdatere automatisk som jeg tidligere har beskrevet....

keysersoze du får dine point, når jeg afslutter spørgsmålet....
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