ciao a tutti, sono nuova di questo forum anche se è un pò che lo seguo per trovare risoluzione ad alcuni problemi per un progetto universitario. vi spiego subito qual'è il mio dubbio.
ho creato una pagina che visualizza i dati del mio db. la tabella del db si chiama: NOMI e all'interno ci sono le colonne: ID, NOME, cognome
e fin qui tutto ok..funziona.
ora vorrei ordinare i dati in ordine crescente e decrescente secondo il nome. vorrei che questo succedesse quando clicco su una checkbox.
so che il codice è
ecodice:SELECT * FROM nomi ORDER BY nome ASC
ma dove devo inserirli nel mio codice??codice:SELECT * FROM nomi ORDER BY nome DESC
il mio codice è questo:
<%@LANGUAGE = VBScript%>
<%
Dim cn, rs ' Variabili per la connessione e per il Recordset
' Creo un'istanza per la connessione ed una per il Recordset
Set cn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
cn.Open str_cn ' Apro la connessione al database
Dim SQL ' Creo la query SQL
sql="SELECT * FROM nomi"
' Apro il Recordset
rs.Open SQL, cn
%>
<html>
<head>
<title></title>
</head>
<body>
<input type="radio" name="button" value="crescente"> crescente
<input type="radio" name="button" value="decrescente"> decrescente
<table width="100%" bordercolor="black" border="2">
<tr border="1" bordercolor="#000000">
<td bordercolor="#000000">id:</td>
<td>nome:</td>
<td>cognome:</td>
</tr>
<%
' Verifico che la tabella contenga dati
' Se non ne contiene lancio un messaggio di avviso
If rs.EOF = True Then
%>
Nessun dato trovato</p>
<%
' Se invece ne contiene visualizzo i dati in funzione
' della query SQL specificata
Else
While rs.EOF = False
%>
<tr>
<td><%=rs("id")%></td>
<td><%=rs("nome")%></td>
<td><%=rs("cognome")%></td>
</tr>
<%
rs.MoveNext
Wend
End If
%>
</table>
</body>
</html>
<%
' Chiudo il Recordset
rs.Close
Set rs = Nothing
' Chiudo la connessione
cn.Close
Set cn = Nothing
%>
grazie mille a chi mi risponde![]()

Rispondi quotando


