![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
Hey Amico Visitatore, Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Asp & Asp.net |
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User Newbie
Data di registrazione: Sep 2006
Messaggi: 6
|
Classifica
E' il mio primo post un saluto a tutti.
Ho provato a cercare un post sull'argomento senza risultati. Dovrei gestire una classifica di un campionato di basket. Ho creato il database e le pagine per modificarlo. Il problema è che no riesco ad ordinare i record in base ai punti in classifica. potete aiutarmi? Grazie anticipatamente rubin |
|
|
|
|
|
|
|
#2 (permalink) |
|
Esperto
|
Ciao e benvenuto rubin
![]() Dovresti fare una query del genere: Codice:
"SELECT squadra, SUM(punti) AS puntiTot FROM classifica GROUP BY squadra ORDER BY puntiTot DESC" ![]() ![]() |
|
Ultima modifica di madai : 25-09-06 16:00. |
|
|
|
|
|
|
#3 (permalink) | |
|
User Newbie
Data di registrazione: Sep 2006
Messaggi: 6
|
GRAZIE MADAI :-)
il database è semplice: nome campo SQUADRA (testo) P (Numerico) ho creato questo... dov'è lerrore? Cioè funziona tutto però non mette tutto in ordine di punti in classifica Quote:
| |
|
|
|
|
|
#4 (permalink) |
|
Esperto
|
Visto che nel campo p hai già i punti totali la query è molto più semplice, devi solo ordinare il recordset per p DESC:
"... ORDER BY p DESC" FAI ATTENZIONE, vedo che passi la query sql via querystring il che è molto pericoloso!!! Sai cosa succederebbe se passassi Query=;DELETE * FROM tabella? Prova ad immaginare! |
|
|
|
|
|
#6 (permalink) |
|
Esperto
|
Invece della stringa in grassetto devi mettere " ORDER BY p DESC"
Codice:
<%
else
select case Request.querystring("Action")
case "Cancella"
Conn.Execute Request.querystring("Query")
Response.Redirect "classifica2006-07.asp?Tabella=" & TabellaDaVisualizzare & "&TOP=" & clng(Request.QueryString ("TOP"))
case "Aggiorna"
rs.Open "SELECT * FROM " & TabellaDaVisualizzare & " " & Request.querystring("Query") &" order by asc ",conn,1,3
set mNew = mtable.tables(TabellaDaVisualizzare)
%>
Es: Codice:
q = Request("q")
If q = "x" then
queryString = "SELECT ..."
ElseIf q = "y" then
queryString = "SELECT ..."
Else
Response.Write("ERRORE")
End if
![]() |
|
|
|
|
|
#7 (permalink) |
|
User Newbie
Data di registrazione: Sep 2006
Messaggi: 6
|
Ti ringrazio infinitamente per la tua pazienza.
Avevo letto la tua avvertenza solo che no so proprio perchè non funzioni. Forse mi sfugge qualche particolare che più guardo e più non vedo. Posso inviartli la pagina ed il data base? |
|
|
|
|
|
#11 (permalink) | |
|
User Newbie
Data di registrazione: Sep 2006
Messaggi: 6
|
Eccola... ho provato così anche prima... sono fuso :-)
Quote:
| |
|
|
|
| Tags: classifica |
| Strumenti di discussione | |
|
|