händer ingenting
plussa +1
35 svar · 267 visningar · startad av hacktheplanet · sida 2 av 2
Frågan, av hacktheplanet
Hur gör jag så att det inte plussas på 1 poäng om medlemen har redan loggat in?? Men han kan få +1 nästa dag. strSQL="UPDATE members SET poang = poang + 1 WHERE ID = " & RecSet("id")
Läs frågan i sin helhet →då skriver vi så här:
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
Do Until RecSet.EOF
if lcase(recset("username")) = lcase(request.form("username")) and lcase(recset("losen")) = lcase(request.form("losen")) then
RecSet("datum") = Now
RecSet("status") = "online"
RecSet.Update
Session("namn") = RecSet("fnamn") & " " & RecSet("enamn")
Session("fnamn") = RecSet("fnamn")
Session("enamn") = RecSet("enamn")
Session("Username") = RecSet("Username")
Session("login") = "ok"
Session("id") = RecSet("id")
Session("status") = "online"
Session("epost") = RecSet("epost")
Session.TimeOut = 40
strsql = "update members set poang = poang + 1, Datum = now() " & _
" where datediff('d',Datum,now()) <> 0 and id = " & Session("id")
Response.Write strsql
Response.end
vad får du då?
------------------
Icaaq, mannen med korven. som hejar på Bajen(!)
[Redigerat av icaaq den 21 nov 2001]
plussas ej
update members set poang = poang + 1, Datum = now() where datediff('d',Datum,now()) <> 0 and id = 6
icaaq wohooooooo
jag tycker den ser helt ok ut ....och du får inga felmess?
------------------
Icaaq, mannen med korven. som hejar på Bajen(!)
nope
hur funkar det fattar inte
testa så här da?
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
Do Until RecSet.EOF
if lcase(recset("username")) = lcase(request.form("username")) and lcase(recset("losen")) = lcase(request.form("losen")) then
RecSet("datum") = Now
RecSet("status") = "online"
RecSet.Update
Session("namn") = RecSet("fnamn") & " " & RecSet("enamn")
Session("fnamn") = RecSet("fnamn")
Session("enamn") = RecSet("enamn")
Session("Username") = RecSet("Username")
Session("login") = "ok"
Session("id") = RecSet("id")
Session("status") = "online"
Session("epost") = RecSet("epost")
Session.TimeOut = 40
strsql = "update membres set poang = poang + 1, Datum = now() " & _
" where datediff('d',Datum,now()) <> 0 and id = " & Session("id")
Response.Write strsql
connect.execute(strsql),,128
vad får du då?
------------------
Icaaq, mannen med korven. som hejar på Bajen(!)
samma skit
funkar inte
då bör du ta bort de snälla felmedelandena du har instält på din webbläsare
de finns under verktyg--->internet-alternativ-->avancerat
där någonstans ska det finnas :)
------------------
Icaaq, mannen med korven. som hejar på Bajen(!)
händer inget
vad ska komma fram
om du kör med den koden jag gav dig sist så var det ett uppenbart fel i den och det skulle generera ett felmeddelande.....
men nu är jag för trött för att tänka så nån annan får lösa detta
------------------
Icaaq, mannen med korven. som hejar på Bajen(!)
så där kanske
update members set poang = poang + 1, Datum = now() where datediff('d',Datum,now()) <> 0 and id = 7
vad är det för fel på koden?
kommer det och funka så att det inte plussas på 1 i användarens tabell när han redan har loggat in 1 gång
strsql = "update members set poang = '"& poang + 1 &"', Datum = "& now() &" where datediff("d", Datum,now()) <> 0 and id = "& recset("ID")"