webForumDet fria alternativet

gästboken

ASP

20 svar · 223 visningar · startad av hacktheplanet

Medlem sedan nov. 2001263 inlägg
Frågan#1

vill att när man går in i ens egen gästbok ska alla 1 read inlägg sättas till 0 jag lyckas bara sätta första inlägget till 1

'################################# kompisar select read #################################
Set Connect666 = Server.CreateObject("ADODB.Connection") 
Connect666.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/gb.mdb")&""
Set RecSet666 = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From gb Where tillID = " &session("id")&" Order By Datum DESC"
RecSet666.Open Addera, Connect666, adOpenStatic, adLockOptimistic
'############################### select #################################################

If RecSet666("read") = 0 Then
RecSet666("read") = 1

RecSet666.Update
End If

eller nu får jag felmess men förut funkade det

juste jag la in on error resume next!!

[Redigerat av hacktheplanet den 20 jan 2002]

[Redigerat av hacktheplanet den 20 jan 2002]

Medlem sedan juni 200032 967 inlägg
#2

Får man felmeddelande kan det ju vara bra att kasta med det också. Lättare att hjälpa dig då, serru.

Koden är skriven så den bara uppdaterar den första posten, eftersom du inte loopar.

Medlem sedan sep. 20011 722 inlägg
#3

För att den ska söka igenom hela, eller delar av databasen måste du ju använda dig av en Do ... Loop om jag inte har helt fel...

'################################# kompisar select read #################################
Set Connect666 = Server.CreateObject("ADODB.Connection") 
Connect666.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/gb.mdb")&""
Set RecSet666 = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From gb Where tillID = " &session("id")&" Order By Datum DESC"
RecSet666.Open Addera, Connect666, adOpenStatic, adLockOptimistic
'############################### select ################################################# 
[b]Do Until RecSet.EOF[/b]

If RecSet666("read") = 0 Then
RecSet666("read") = 1 
RecSet666.Update
End If

[b]RecSet.MoveNext
Loop[/b]

Typ...

------------------
// Ronny "KoTTeN" Andersson

Medlem sedan juni 20003 169 inlägg
#4

Fast om det ska stämma med de recset666 så... ;)

 Do Until RecSet666.EOF
If RecSet666("read") = 0 Then
RecSet666("read") = 1 
RecSet666.Update
End If

RecSet666.MoveNext
Loop

------------------
Mvh. Wiberg

Medlem sedan dec. 200012 464 inlägg
#5

Jo, men man gör inte sådana lösningar.

Set Connect666 = Server.CreateObject("ADODB.Connection") 
Connect666.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/gb.mdb")&""
sql = "update gb set [read] = 0 where [read] = 1 and tillID = " &session("id")

Connect666.execute sql,,128
Connect666.close
set Connect666 = nothing

------------------
essentitia preter non sans multiplicandum

Medlem sedan nov. 2001263 inlägg
#6

nu blir sidan helt cp och käkar upp hela mitt minne heheh cp iis men det tar tid och den laddar????
nu har jag fixat lite koden men den sätter forfarande första inlägget till 0
och resten 1

Medlem sedan nov. 2001263 inlägg
#7

tack LarsG du är bäst
och resten med hehehe

[Redigerat av hacktheplanet den 20 jan 2002]

Medlem sedan juni 200032 967 inlägg
#8

Har du använt LarsGs kod?

Dåså! :D

[Redigerat av @nders den 20 jan 2002]

Medlem sedan nov. 2001263 inlägg
#9

men när man går in i nån annans gästbok så sätts det till 0 :(

Medlem sedan nov. 2001263 inlägg
#10

ops funkar förlåt jag loggade in med admin och sen hacktheplanet heheh

Medlem sedan nov. 2001263 inlägg
#11

nej det e helt sjukt nu sätts dom inte till 0 när jag går in i min egen gästbok

Medlem sedan nov. 2001263 inlägg
#12

när jag typ går in i nån annans gästbok så står det att jag har 0 nya gästboksinlägg!!!

Medlem sedan aug. 20011 099 inlägg
#13
sql = "update gb set [read] = 1 where [read] = 0 and tillid = " &Request.QueryString("id")

sen så kör du i länken

<%If session("id") = recset("id") Then%>&id=<%=RecSet("id")%><%else%><%end if%>

------------------
ASP är bäst fuck the rest!!!

Medlem sedan nov. 2001263 inlägg
#14

men om man skriver in medlemmens id nummer så nollställs hans nyagbinlägg
men annars funkar det perfekt
bara det felet

 [url="http://localhost/gastbok.asp?tillid=1&id=2"]http://localhost/gastbok.asp?tillid=1&id=2[/url]
Medlem sedan aug. 20011 099 inlägg
#15

skapa en kolumn med frånid
så kanske det funkar???

sql = "update gb set [read] = 1 where [read] = 0 and tillid and fromid = " &Request.QueryString("id")

------------------
ASP är bäst fuck the rest!!!

Medlem sedan nov. 2001263 inlägg
#16

nu nollställs allas!!!

Medlem sedan nov. 2001263 inlägg
#17

nån som vet hur man gör :q

Medlem sedan aug. 20011 099 inlägg
#18

så här kanske??

sql = "update gb set [read] = 1 where [read] = 0 and tillid = " &session("id")&" and fromid = "&Request.QueryString("tillid")

------------------
ASP är bäst fuck the rest!!!

Medlem sedan nov. 2001263 inlägg
#19

nope funkar inte :(

Medlem sedan aug. 20011 099 inlägg
#20

det här ska funka!!

sql = "update gb set [read] = 1 where [read] = 0 and tillid = " &session("id")&" and tillid = "&Request.QueryString("tillid")

------------------
ASP är bäst fuck the rest!!!

267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)