händer ingenting
plussa +1
35 svar · 316 visningar · startad av hacktheplanet · sida 2 av 2
Trådstarten, 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 hela trådstarten →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å?
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?
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å?
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
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
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")"