Sök  
 
Skribent Inlägget Löst
Google
 
     

  Forum » ASP » Spara felmeddelanden i en session array  
 
Skriven av: Bede | den 9 december 2017 Kl 21:06
Spara felmeddelanden i en session array Tråden är löst
Hej!
Jag försöker spara felmeddelanden i en array för att ta fram fel när man missat fylla i fält och etc.

Har haft inspiration till koden från https://msdn.microsoft.com/en-us/library/ms525095(v=vs.90).aspx och http://www.plus2net.com/asp-tutorial/session-variable.php


<%
Dim errormsg()
ReDim errormsg(3)
errormsg(0)="error1"
errormsg(1)="error2"
errormsg(2)="error3"
errormsg(3)="error4"

Response.write UBound(errormsg) & "<br>"

Session("meddelande")=errormsg


'skriv ut för att se så arrayen fungerar
For i = LBound(session("meddelande")) to UBound(session("meddelande"))
Response.Write session("meddelande")(i) & "<br>"
Next
%>

<%
  For Each i in Session.Contents("meddelande")
  If Session.Contents("meddelande")(i) = "error1" Then
  response.write "Du glömde fylla i rubrik"
  End If
  Next
%>


-------------------------
Allt fungerar som önskat förutom

  If Session.Contents("meddelande")(i) = "error1" Then
  response.write "Du glömde fylla i rubrik"
  End If

hur ska man hämta och jämnföra Session.Contents("meddelande")(i)?

Antal svar 2




Skriven av: Bede | den 9 december 2017 Kl 22:04
Löste detta med

Kod:
<%

Dim errormsg(10)
errormsg(0)="error1"
errormsg(5)="error6"

Session("meddelande")=errormsg
  
For i = LBound(session("meddelande")) to UBound(session("meddelande"))
    If session("meddelande")(i) <> "" then response.write session("meddelande")(i)
next
%>

Skriven av: Bede | den 9 december 2017 Kl 22:17
En förbättrning

Kod:
<%

Dim errormsg(10)
errormsg(0)="error1"
errormsg(5)="error6"

Session("meddelande")=errormsg
  
If IsArray(Session("meddelande")) then
    For i = LBound(session("meddelande")) to UBound(session("meddelande"))
        If session("meddelande")(i) <> "" then response.write session("meddelande")(i) & "<br>"
    next
ElseIf Session("meddelande") <> "" then
    Response.write "meddelande finns men utan array<br>"
End If
%>
<hr>
<%Session.Contents.Remove("meddelande")

Session("meddelande")="test"
%>


<%
If IsArray(Session("meddelande")) then
    For i = LBound(session("meddelande")) to UBound(session("meddelande"))
        If session("meddelande")(i) <> "" then response.write session("meddelande")(i) & "<br>"
    next
ElseIf Session("meddelande") <> "" then
    Response.write "meddelande finns men utan array<br>"
End If
%>

 
     

  Svara på inlägg  
 
Du måste vara medlem på ASPsidan för att kunna skriva i forumet.
För att bli medlem klicka här.
 
     

  » Logga in  
 
Användarnamn

Lösenord

 
     

  » Bli medlem  
  Bli medlem på ASPsidan!  
     

     
  Microsoft  
     

  » Partners  
  Comsolvia  
     
  » ANNONS  
  ingen annons än  
     

  » Senast online  
  Endast för inloggade  
  Antal inloggade: 1  
     

Copyright © 2007 www.ASPsidan.se
ingen sponsrar längre ASPsidan med Dedikerad Server
ASPsidan RSS
   
 XHTML / CSS
Det tog 0,2500 sekunder att ladda sidan