webForumDet fria alternativet

Jobbig kaka

ASP

3 svar · 288 visningar · startad av Krug

Medlem sedan maj 200197 inlägg
Frågan#1

Jag sätter en kaka med:

Response.kaka(Request.Form("id"))("namn") = namn

och anropar den sedan med:

<% if Request.kaka(rs("ID"))("namn") <> "" then%>

borde inte det funka.. jag får inget felmeddelande men det funkar inte som jag vill.. säg bara till om jag ska klistra in mer kod :)

Oj.. nu fick jag ett fel mezz...
Error Type:
Request object, ASP 0105 (0x80004005)
An array index is out of range.
och det är på raden som följer:

<% if Request.kaka(rs("ID"))("namn") <> "" then%>

[Redigerat av Krug den 17 maj 2001]

Medlem sedan maj 200197 inlägg
#2

Ok.. jag börjar om.. har ändrat lite.
jag sätter kakan med:

Response.kaka(Request.Form("id"))("kurs") = kursnamn

och det funkar ju.. och på nästa sida läser jag den med:

<%Response.Write Request.kaka(Request.Querystring("info"))("kurs")%>

och det funkar oxå... men sen när jag ska jämföra kakan med fältet Studie i databasen blire något galet.
Koden ser ut såhär:

<%if DateDiff("d",rs("Sista"),Now) < 1 then%>
	<% if Cstr(Request.kaka(rs("ID"))("kurs")) = Cstr(rs("Studie")) then%>
	<table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr> 
          <td width="1%"> </td>
          <td width="10%" background="<%=color%>"><%=rs("Startv")%></td>
          <td width="20%" background="<%=color%>"><%=rs("Startd")%></td>
          <td width="33%" background="<%=color%>"><a href="read.asp?Studie=<%=rs("ID")%>"><%=rs("Studie")%></a>**</td>
          <td width="21%" background="<%=color%>"><%=rs("Ort")%></td>
          <td width="15%" background="<%=color%>"><%=rs("Sista")%></td>
          <td width="1%"> </td>
        </tr>
      </table>
      <%Else%>
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr> 
          <td width="1%"> </td>
          <td width="10%" background="<%=color%>"><%=rs("Startv")%></td>
          <td width="20%" background="<%=color%>"><%=rs("Startd")%></td>
          <td width="33%" background="<%=color%>"><a href="read.asp?Studie=<%=rs("ID")%>"><%=rs("Studie")%></a></td>
          <td width="21%" background="<%=color%>"><%=rs("Ort")%></td>
          <td width="15%" background="<%=color%>"><%=rs("Sista")%></td>
          <td width="1%"> </td>
        </tr>
      </table>
      <%End If%>
<%Else%>
	<% if Cstr(Request.kaka(rs("ID"))("kurs")) = Cstr(rs("Studie")) then%>
	<table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr> 
          <td width="1%"> </td>
          <td width="10%" background="<%=color%>"><%=rs("Startv")%></td>
          <td width="20%" background="<%=color%>"><%=rs("Startd")%></td>
          <td width="33%" background="<%=color%>"><a href="read.asp?Studie=<%=rs("ID")%>"><%=rs("Studie")%></a>**</td>
          <td width="21%" background="<%=color%>"><%=rs("Ort")%></td>
          <td width="15%" background="<%=color%>"><%=rs("Sista")%></td>
          <td width="1%"> </td>
        </tr>
      </table>
      <%Else%>
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr> 
          <td width="1%"> </td>
          <td width="10%" background="<%=color%>"><%=rs("Startv")%></td>
          <td width="20%" background="<%=color%>"><%=rs("Startd")%></td>
          <td width="33%" background="<%=color%>"><a href="read.asp?Studie=<%=rs("ID")%>"><%=rs("Studie")%></a>*</td>
          <td width="21%" background="<%=color%>"><%=rs("Ort")%></td>
          <td width="15%" background="<%=color%>"><%=rs("Sista")%></td>
          <td width="1%"> </td>
        </tr>
      </table>
      <%End If%>
<%End If%>

Den översta if-satsen kollar om sista anmälningsdag är utgången, är den det så står det * efter och den andra skall kontrollera vilka kurser man är anmäld till och därmed skriver ** efter länken.

Nån som kan se något fel på det hela?

Att tillägga är: Jag får samma felmeddelande som ovan.

[Redigerat av Krug den 17 maj 2001]

Medlem sedan mars 20002 520 inlägg
#3

Välkommen krug till wF §e

Väntar du på att få svar från @nders eller :D

------------------
McD- Burgers for the people!

www.McDz.net www.SweQuake.com

Medlem sedan dec. 19998 577 inlägg
#4

Välkommen Kruger... :)

Testa att lägga in en kontroll att värden finns innan nu använder dem i kakan... för försöker du att hämta en kaka utan namn:
if Request.kaka()("namn") <> "" then

Så blir det garanterat fel... :)

------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com

307 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
162 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
164 ms — ändringar (db)