<% sql = "select * from iplog"
rs.open sql, conn, 1, 2
do until rs.eof
if request.servervariables("remote_addr") = rs("ip") then
sql = "update iplog set datum='" & date & ", " & time & "' where ip='" & rs("ip") & "'"
conn.execute sql
else
rs.addnew
rs("ip") = request.servervariables("remote_addr")
rs("datum") = date & ", " & time
rs.update
end if
rs.movenext
loop
rs.close %>
jag vill:
loopa igenom alla poster i databasen.. ifall ip:et redan finns
så skall man bara uppdatera datumet.. annars skall den
lägga till en ny rad med det nya ip:et i databasen..
hur:
göra en enda ifsats där den kollar igenom ifall ip:et finns
och sedan uppdatera datumet..
och göra ytterligare en som skall lägga till ifall ip:et inte finns..
men riktigt hur jag skall lyckas med det vet jag inte..
Nej, nej, nej! Det ser ut som något som kommer från Mikrodatorns ASP-studio. :/ :)
Man ska inte loopa ut saker ur en databas för att leta efter något. Det är det man har själva databasfrågorna till.
sql = "update iplog set datum='" & date & ", " & time & "' where ip='" & request.servervariables("remote_addr") & "'"
intAff=0
conn.execute sql, intAff
if intAff=0 then
sql = "insert into iplog (ip,datum) values('" & request.servervariables("remote_addr") & "','" & date & ", " & time & "')"
conn.execute sql
end if
jag kör ingenting just nu... :) det förra exemplet var en ip-logg..
nu skall jag göra en "borttappat-lösenord-tjohejsan"..
så du menar typ så här:
<% sql = "select * from customers where email='" & request.form("email") "'"
' hämta info och skicka mail
if rs.eof then %>
något har blvit fel
<% end if %>