Newsgroup: it.comp.www.asp
Titolo: Aiuto! Questa è la mia prima pagina in ASP

Ho da 1 giorno cominciato a imaprare l'asp
Vi metto qua la pagina che ho fatto(basandomi sul file esempio che Aruba
permettedi scaricare)
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &
server.MapPath("/public") & "\news.mdb"
sql = "SELECT * FROM news"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3
if Request.Form("Nome") <> "" then
  rs.AddNew
  rs.Fields("Nome") = Request.Form("Nome")
  rs.Fields("Email") = Request.Form("Email")
  rs.Fields("Testo") = Request.Form("Testo")
  rs.update
end if
%><html>
<head>
<meta http-equiv="Content-Language" content="it">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Nome</title>
</head>
<body>
<form method="POST">
  <table border="1" width="100%">
    <tr>
      <td width="33%">&nbsp;</td>
      <td width="33%">&nbsp;</td>
      <td width="34%">&nbsp;</td>
    </tr>
    <tr>
      <td width="33%">Nome:</td>
      <td width="33%">
        <input type="text" name="Nome" size="20">
      </td>
      <td width="34%">
        <input type="submit" value="Invia" name="B1">
      </td>
    </tr>
    <tr>
      <td width="33%">Email</td>
      <td width="33%">
        <input type="text" name="Email" size="20">
      </td>
      <td width="34%">&nbsp;</td>
    </tr>
    <tr>
      <td width="33%">Testo</td>
      <td width="33%">
        <input type="text" name="Testo" size="20">
      </td>
      <td width="34%">&nbsp;</td>
    </tr>
    <tr>
      <td width="33%">&nbsp;</td>
      <td width="33%">&nbsp;</td>
      <td width="34%">&nbsp;</td>
    </tr>
    <tr>
      <td width="33%">&nbsp;</td>
      <td width="33%">&nbsp;</td>
      <td width="34%">&nbsp;</td>
    </tr>
  </table>
</form>
<%
rs.MoveFirst
do until rs.EOF %>
<table width="95%" border="0" cellspacing="0" cellpadding="0"
align="center">
  <TR>
    <TD bgcolor="#181818" class="TestoPic" width="81%"><font
color="#CCCCCC">News Posted By<a href="mailto:<%= rs.Fields("Email").Value
%>"><%= rs.Fields("Nome").Value %></a></font></TD>
    <td bgcolor="#181818" class="TestoPic" width="19%"><font
color="#CCCCCC">Ore 00.01</font></td>
  </tr>
  <tr>
    <td colspan="2">
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td width="5" background="images/sx.gif">&nbsp;</td>
          <TD width="100%"><%= rs.Fields("Testo").Value %></TD>
  <td width="5" background="images/dx.gif">&nbsp;</td>
        </tr>
        <tr>
          <td width="5"><img src="images/down-sx.gif" width="5"
height="5"></td>
          <td background="images/down(2).gif">
            <div align="center"><img src="images/down.gif" width="1"
height="5"></div>
          </td>
          <td width="5"><img src="images/down-dx.gif" width="5"
height="5"></td>
        </tr>
    </TABLE>
    </td>
  </tr>
</TABLE>
<BR>
 <%
  rs.MoveNext
loop
%>
<%
rs.Close
set rs = Nothing
conn.Close
set conn = Nothing
%>
</body>
</html>
La parte che mi interessa è quella per visualizzare i dati del database nel
form che ho creato.
In questo modo i dati vengono visualizzati in ordine progressivo partendo da
quello che ha Id=1 fino all'ultimo Id. Cosa devo fare per visualizzarli in
ordine inverso, ovvero dall'ultimo fino al primo?
Dato che avrei bisogno di altro supporto se c'è qualche anima pia che puo
darmi una mano a tempo perso, senza nessuna pretesa , puo contatarmi
all'indirizzo 
da...@tin.it
. Gli sarò infinitamente grato!

permettedi scaricare)
<ZAP>
Allora,
sql = "SELECT * FROM news"
E' la "richiesta" che tu fai al database, di reperire TUTTI i dati
(select *) dalla tabella denominata "news". La tabella ti fornisce i
dati in nessun ordine particolare. Per avere un ordinamento occorre
aggiungere " ORDER BY ...." alla richiesta. Se vuoi i dati ordinati
per ID al contrario (dall'ultimo al primo) aggiungi
ORDER BY ID DESC 
Che sta' per "Descending". La query diventa:
sql = "SELECT * FROM NEWS ORDER BY ID DESC"
Ed eccoti risolto il problema, che non e' di ASP ma di SQL.
Davide