codice:<html> <head> <title>Classifica punti</title> </head> <body> <table border="0" widht="100"> <tr> <td widht="25%">Nome</td> <td width="25%">Punti</td> </tr> <% ' riconosce i campi della form nome = request.form("nome") punti = request.form("punti") 'verifica che i campi siano stai compilai correttamente if len(nome)= 0 AND len(punti) = 0 THEN response.write "Torna indietro e compila tutti i campi correttamente" else ' apre la connesione al database Dim conn,strconn,DBQ Set conn = Server.CreateObject("ADODB.Connection") DBQ = Server.MapPath("../mdb-database/classifica.mdb") strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBQ conn.open strconn SQL="SELECT Nome,Punti FROM Classifica WHERE Nome = '" & Nome & "'" set rs=conn.Execute(SQL) if (rs.eof) then SQL_Inserisci = "INSERT into Classifica(Nome,Punti) values ('" & Nome & "'," & Punti & ")" conn.Execute(SQL_Inserisci) else SQL_Update = "Update Classifica SET Punti = " & Punti & " WHERE Nome= '" & Nome & "'" conn.Execute(SQL_Update) %> <tr> <td widht="25%"><%rs("Nome")%></td> <td width="25%"><%rs("Punti")%></td> </tr> <% 'Response.Redirect("classifica.asp") <-- ho stampi a video o fai un redirect altrimenti che senso ha il tutto insieme? end if set rs= nothing conn.Close set conn= nothing %> <% end if %> </table> </body> </html>
edit: cmq dal codice si evince che hai le idee un pò confuse su quello che dovrebbe fare la pagina...fai una query che prenda solo il nome della squadra(?) ma poi vuoi stampare anche i punti...fai una query di update che modifica i dati della squadra e fai un redirect però poi stampi a video qualcosa che nessuno vedrà mai...quale sarebbe lo scopo finale del tutto?

quale sarebbe lo scopo finale del tutto?
Rispondi quotando