Raga con il vostro aiuto se ricordare bene sono riuscito a creare in vbscript una classifica aggiornabile...
Formata da due pagine : inserisci.asp | classifica.asp |
inserisci.asp
codice:<html> <head> <title>Inserisci i punti</title> </head> <body> <p align="center"><font face="verdana" size="4">Inserisci i punti nella classifica</font></p> <form name="inserisci" method="post" action="classifica.asp"> <div align="center"><table border="0" cellpadding="0" cellspacing="0" width="250" height="70"> <tr> <td width="20%">Nome</td> <td width="80%"><input type="text" name="nome" size="20"></td> </tr> <tr> <td width="20%">Punti</td> <td width="80%"><input type="text" name="punti" size="5"></td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" width="250" height="40"> <tr> <td align="center" width="50%"><input type="submit" name="invia" value="Inserisci"></td> <td width="50%"><input type="reset" name="cancella" value="Cancella"></td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" width="250" height="40"> <tr> <td align="center" width="100%"></td> </tr> </table> </div> </form> </body> </html>
classifica.asp
codice:<html> <head> <title>Classifica punti</title> </head> <body> <p align="center"><font face="verdana" size="4">Classifica Punti</font></p> <div align="center"> <table border="1" 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 compilati 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) end if SQL="SELECT Nome,Punti FROM Classifica order by Punti DESC,Nome ASC" set rs=conn.Execute(SQL) do while not rs.eof %> <tr> <td widht="25%"><%=rs("Nome")%></td> <td width="25%"><%=rs("Punti")%></td> </tr> <% rs.MoveNext loop %> <% conn.Close set conn= nothing end if %> </table> <table> <table border="0"> <tr> <td> <<< Inserisci >>> </td> </tr> </table> </div> </body> </html>
la classifica viene visualizzata all'interno di una tabella cos :
Nome Punti
Giocatore1 15
Giocatore2 14
Giocatore3 13
e così via... ora io in un'altra pagina vorrei recuperare i primio tre valori di questa classifica... ovvero i pirmi tre classificati con i rispettivi punti... dovrei fare un ciclo?? mi scrivete un esempio di codice?? grazie

Rispondi quotando
