J Jacek Medlem sedan apr. 2000 169 inlägg Trådstart 8 okt. 2000 14:20 #1 Tjolahopp...
Fan jag håller på att jiddra med lite asp till en egen liten test sida. Men jag har ett litret problem. Istället för att gå in på detaljer så utrycker jag mig så här:
I en Tabell som heter Kompisar så har jag ett par kolummer som lyder:
Id
UserId
KompisNamn
KompisId
I den andra Tebellen som heter sajkos lyder det så här:
Id
Namn
SajkoNamn
Jag vill tillsammans med de här 2 kolummerna göra så att när jag t.ex. vill visa sajkon med ?id=1 så ska hans uppgifter komm upp och alla kompisar som han har i kompisar tebellen.
Jag vet ej om ni fattar med det är lite krångligt att förklara.
Men det är ungefär som Skunks kompis lista...
/mannen som ej kan förklara...
badmike -> kickingshit
J Jacek Medlem sedan apr. 2000 169 inlägg Ni kanske hajjar mer om ni får se hur jag skrivit koden änn så länge som ej funkar:
<%
set conn=server.createobject("adodb.connection")
path="DBQ=" & server.mappath("data\sajkobasen.mdb")
conn.open "driver={microsoft access driver (*.mdb)}; " & path,"name","name"
SQL = "SELECT * FROM Sajkos Where Id =" & Request("Id")
SQL = SQL & " Order by Id Desc"
Set RS = Conn.Execute(SQL)
SQL = "SELECT * FROM Kompisar Where UserId =" & Request("id")
SQL = SQL & " Order by KompisNamn Desc"
Set RS2 = Conn.Execute(SQL)
%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
Namn: <%= RS("Namn")%>
<br>
Sajkonamn: <%= RS("Sajkonamn")%>
<br>
Ålder: <%= RS("Alder")%>
<br>
Bor: <%= RS("Bor")%>
<br><br>
<b>KOMPISAR</b>
<br>
<% DO UNTIL RS2.EOF %>
<%= RS2("KompisNamn")%>
<%
RS2.MoveNext
Loop
RS2.Close
Conn.Close
%>
</body>
</html>
Men jag får bara fram detta felmedelandet:
Namn: Micke
Sajkonamn: Sajkomannen
Ålder: 17
Bor: Tullinge
KOMPISAR
Körningsfel i Microsoft VBScript fel '800a01a8'
Objekt krävs.: ''
/asp/sajko/s.asp, rad 35
/badmike 2000
J Jacek Medlem sedan apr. 2000 169 inlägg Den menare att detta är felet..
SQL = "SELECT * FROM Kompisar Where UserId =" & Request("id")
SQL = SQL & " Order by KompisNamn Desc"
Set RS2 = Conn.Execute(SQL)
/badmike
J Jacek Medlem sedan apr. 2000 169 inlägg la in fel felmedelande koden.. så här beskrev den...
Microsoft OLE DB Provider for ODBC Drivers fel '80040e07'
[Microsoft][Drivrutin för ODBC Microsoft Access 97] Typblandningsfel i villkorsuttryck.
/asp/sajko/s.asp, rad 13
/badmike
E emission Medlem sedan dec. 1999 6 721 inlägg Det verkar som om UserID inte är av typen tal.
J Jacek Medlem sedan apr. 2000 169 inlägg jag fixade mitt lilla problem själv.. måste lära mig att kunna förklara mina probs själv!
men tack ämdå!!
/badmike