webForumDet fria alternativet

Antal kompisar

ASPur ASP

15 svar · 131 visningar · startad av hacktheplanet

hacktheplanetMedlem sedan nov. 2001263 inlägg
#1

hej varför funkar inte denna kod???
står att man har 0 som kompisar:

<% 
Set conn1 = Server.CreateObject("ADODB.Connection") 
conn1.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/kompisar.mdb")&";" 
strsql1 = "select count(*) as kompisar from kompis where namn = '" & session("id") & "'" 
set rs=conn1.execute(strsql1) 
response.write ""&rs("kompisar")%>

[Redigerat av hacktheplanet den 04 dec 2001]

QimenMedlem sedan juni 20015 009 inlägg
#2

Du har kanske inte lagt till någon kompis så då blir det ju 0 kompisar ;)

------------------
Fem miljoner fluggor kan inte ha fel, ät bajs.

hacktheplanetMedlem sedan nov. 2001263 inlägg
#3

jo jag har lagt till en kompis

så här ser databasen ut:

ID ID1 ID2 namn
32 3 5 bla bla bla
34 3 10 Blablabla

ID=ID
ID1= min ID
ID2=kompisen
Namn= namn på kompisen

@ndersMedlem sedan juni 200032 969 inlägg
#4

Vad innehåller Session("id")?

strsql1 = "select count(*) as kompisar from kompis where namn = '" & session("id") & "'"

Skall inte villkoret sitta på ID eller ID1? Jag vet inte riktigt hur du vill att utsökningen ska göras, men...

Mvh,

------------------
Don't panic!

hacktheplanetMedlem sedan nov. 2001263 inlägg
#5

id = han som e inloggad

@ndersMedlem sedan juni 200032 969 inlägg
#6

Vad? ett namn? Ett id-nummer från databasen? Ska du verkligen jämföra mot namn-fältet i databasen?

Skriv ut din SQL-fråga med response.write också, så du kan se hur den ser ut i färdigt skick.

------------------
Don't panic!

hacktheplanetMedlem sedan nov. 2001263 inlägg
#7

öö fattar inte
hitta koden färdig nånstans

hacktheplanetMedlem sedan nov. 2001263 inlägg
#8

så här ser min kompislista ut:

<%
Set Connect2 = Server.CreateObject("ADODB.Connection") 
Connect2.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/members.mdb")&";pwd=losen"

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

Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/kompisar.mdb")&";"

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

Addera = "Select * From kompis Where ID1 = "&Session("id") 

RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
%>
@ndersMedlem sedan juni 200032 969 inlägg
#9

Det är svårt för mig att veta hur din kod funkalerar när du inte vet det själv, men...

Prova detta:

strsql1 = "select count(*) as kompisar from kompis where ID1 = " & session("id")

Gissar dock bara. Resten enligt koden i ditt första inlägg.

Mvh,

------------------
Don't panic!

hacktheplanetMedlem sedan nov. 2001263 inlägg
#10

har provat men det gick inte

@ndersMedlem sedan juni 200032 969 inlägg
#11

Ok, då försöker vi så här:

<% 
Set conn1 = Server.CreateObject("ADODB.Connection") 
conn1.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/kompisar.mdb")&";" 
strsql1 = "select count(*) as kompisar from kompis where namn = '" & session("id") & "'" 
[b]Response.Write strsql1[/b]
set rs=conn1.execute(strsql1) 
response.write ""&rs("kompisar")%>

Du borde nu få en utskrift av den färdiga SQL-frågan. Hur ser den ut?

------------------
Don't panic!

hacktheplanetMedlem sedan nov. 2001263 inlägg
#12

japp nu funkar det konstigt

hacktheplanetMedlem sedan nov. 2001263 inlägg
#13

råka spara över en annan fil hehe

@ndersMedlem sedan juni 200032 969 inlägg
#14

Kanoners! :D

Läxa till nästa gång: Spara rätt fil! ;)

Mvh,

------------------
Don't panic!

antarMedlem sedan dec. 2001289 inlägg
#15

heheheh juste spara rätt fil ;-)

[Redigerat av antar den 04 dec 2001]

[Redigerat av antar den 24 jan 2002]

jboy_87Medlem sedan aug. 20011 099 inlägg
#16

så kan det gå!!

[Redigerat av jboy_87 den 24 jan 2002]

126 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)