webForumDet fria alternativet

Några frågor ang. asp och databaser m.m.

ASP

23 svar · 520 visningar · startad av Coccozz · sida 2 av 2

Frågan, av Coccozz

Jag undrar för det första hur en if kod som skickar dig till en sida om en kryssruta är markerad. Annars skickar den dig till en annan sida. Svårt att förklara :( \-- Sen undrar jag hur man gör för att hämta en post ur en tabell och föra över den genom att en människa skriver in ett 10bokstäver och siffror långt lösenord. Alltså, personen kommer in på en sida, skriver i det här tio bokstäver och s

Läs frågan i sin helhet →
Medlem sedan sep. 20011 722 inlägg
#21

Det var så lite så!

Medlem sedan apr. 20032 072 inlägg
#22

Mycket för mig, ifall ja skulle gjort d själv asså :)
Tack igen :birp

Medlem sedan apr. 20032 072 inlägg
#23

Har fått mer problem när jag gjorde en annan sak...
Jag har satt ihop en kod för att visa innehåll i en kategori som är gjord för olika recept. Dock kommer skriptet ursprungligen från Åsa Gruvsjös skämtdatabas...
Felmeddelandet jag får är:

ADODB.Recordset error '800a0bb9' 

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another. 

/FOOOD/kat.asp, line 24

Här är koden som jag har på den sidan...[kat.asp] :


<%If Request.QueryString("kat") = "" Then%>

<%End If 
If Request.QueryString("kat") <> "" Then

Set rs = Server.CreateObject("ADODB.Recordset")

Const skps1 = 5
Sidan = Request.QueryString("sida")
Kat = Request.QueryString("kat")
If Sidan = "" then 
   sida = 1 
Else 
   sida = Sidan 
End If 

With rs
  .CursorLocation = 3
  .CacheSize = skps1
End With

SQL = "SELECT * FROM skamt Where kategori=" & Kat
rs.Open SQL, MinCon

If rs.EOF Then%>
        <tr>
          <td width="100%" valign="top" colspan="2">Inga recept i denna kategori ännu!</td>
        </tr>
<%Else

With rs
  .MoveFirst 
  .PageSize = skps1
  .AbsolutePage = sida
End With

Sidor =  rs.PageCount
x = 0 
Do While Not rs.EOF And x < rs.PageSize%>

  <tr> 
    <td width="75%"><a href="rec.asp?id=<%=rs("id")%>"><%=rs("rubrik")%></a></td>
	<td width="25%"><%=rs("diff")%>
</td>
</tr>
   <tr>
      <td height="1" valign="top"><hr color="#737373"></td>
    </tr>
  <tr>
<%x=x+1 
rs.MoveNext
Loop
rs.Close%>
  <tr>
     <td valign="top">
<%If Sidor <> 1 Then

For Sid = 1 To Sidor
  If (Int(Sid)) = (Int(sida)) Then%><b><%=Sid%></b><%Else%> <a href="kat.asp?kat=<%=Request.QueryString("kat")%>&sida=<%=Sid%>"><%=Sid%></a> <%End If
Next%> 

<%End If
End If
End If%>

//Coccozz

Medlem sedan mars 20015 287 inlägg
#24

Om kat är tal så kan du pröva med:

Kat = Cint(Request.QueryString("kat"))

Sen kan du ju ta bort detta för det gör väl ingen nytta:

If Request.QueryString("kat") = "" Then%>

<%End If
265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)