11. marts 2004 - 22:25Der er
19 kommentarer og 1 løsning
kun én post i db
Hej
Jeg har et lille problem med nedenstående kode. Jeg har oprettet en afstemning, men den gemmer kun den allerførste post. Også selvom det er en anden computer der stemmes fra. Hvor opstår fejlen??
<% sql = "SELECT Ip FROM Vote WHERE Ip ='" & user_ip & "'" Set rs = conn.Execute(sql)
if rs.eof THEN been_here_before = "NO" end if
if been_here_before = "NO" THEN sql = "INSERT INTO Vote(Ip, " & vote_input & ") VALUES ('" & user_ip & "', 1)" Set rs = conn.Execute(sql)
end if %>
<%
sql = "SELECT COUNT(*) AS total_1 FROM Vote WHERE vote_1=1;" set rs = conn.Execute(sql) sql1 = "SELECT COUNT(*) AS total_2 FROM Vote WHERE vote_2=1;" set rs1 = conn.Execute(sql1) sql2 = "SELECT COUNT(*) AS total_3 FROM Vote WHERE vote_3=1;" set rs2 = conn.Execute(sql2) sql3 = "SELECT COUNT(*) AS total_votes FROM Vote;" set rs3 = conn.Execute(sql3)
Så virker det fint, men hvordan får jeg den så til at holde styr på om man har stemt før?? Det skal kun være muligt at stemme én gang pr. pc. Hvorfor gemmer den ikke Ip'en i db'en??
Kender godt det der med at kigge på et script i lange tider, og så ligger fejlen i at man har skrevet et enkelt bogstav forkert eller noget i den stil..
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.