Selezione da ordine alfabetico
snakefrancesco non è online. Ultima attività: 30/07/2008 19.36.02snakefrancesco
Inserito il: 03 maggio 2008 16.40
2 messaggi dal 03 mag 2008 Istalla Microsoft Silverlight!
Salve, premetto di essere un principiante e per questo vi chiedo un grande favore, io gestico un sito ovviamente in asp con database per gestire articoli e news, vorrei sapere come fare per ordinare tutti gli articoli in ordine alfabetico, cioè quando clicco su una determinata console mi dovrebbe apparire un elenco di lettere dalla quale accedere alle recensioni specifiche della console. Sto provando da qualche giorno ma nulla da fare...
Il mio database (database.mdb) è formato da una una tabella chiamata articoli dove ci sono tutte le recensioni con id, titolo, console.
Per farvi capire meglio io dalla home clicco sul link console che mi porta alla pagina console.asp filtrata, cliccando poi sulla lettera mi dovrebbe uscire l'elenco di articoli corrispondenti alla lettera e poi cliccando sull'articolo finirei in articolo.asp?id=(numero id della recensione)

Vi prego aiutatemi!!!

Grazie
RE: Selezione da ordine alfabetico
novecento non è online. Ultima attività: 06/09/2008 0.06.27novecento
Inserito il: 03 maggio 2008 17.19
contributi / Community manager / www.soluzioni4d.it / Blog / 785 messaggi dal 04 mar 2004 Istalla Microsoft Silverlight!
Prima di tutto devi passare alla pagina che estrae la lista degli articoli il valore della lettera cliccato dall'utente, puoi farlo sia in querystring tipo listaarticoli.asp?lettera=a oppure con il metodo POST come variabile del form.

Recuperata la lettera selezionata dall'utente (in querystring attenzione doppia alla sql injection) puoi eseguire una query simile a questa:
"Select ID,Titolo,Estratto
From articoli
Where Titolo Like '"& variabileLettera &"%' "

In questo modo estrai tutti gli articoli il cui Titolo inizia per la lettera selezionata dall'utente.

Prendilo come spunto di partenza, se hai dubbi, chiedi.

Alessio Leoncini
SilverlightItalia.com
RE: Selezione da ordine alfabetico
snakefrancesco non è online. Ultima attività: 30/07/2008 19.36.02snakefrancesco
Inserito il: 03 maggio 2008 18.17
2 messaggi dal 03 mag 2008 Istalla Microsoft Silverlight!
Grazie per la risposta ma come detto sono ancora un principiante, il sito me lo hanno lasciato così ed ora che ho deciso di modificarlo un po mi trovo un po in difficoltà. Ti mostro come è impostato il codice nella pagina console.asp:

<!--#include file="connessione.asp"-->
<%idx = request("id")%>


<%
Set RSa = Server.CreateObject("ADODB.Recordset")
RSa.ActiveConnection = con
sqlString = "select id from console where lcase(nome) = '" & lcase(idx) & "'"
RSa.open sqlString
idr = rsa("id")
ok = -1
Set RS = Server.CreateObject("ADODB.Recordset")
RS.ActiveConnection = con
sqlString = "SELECT * from articoli WHERE attivo = " & ok & " AND console =" & idr
RS.open sqlString
while not rs.eof
foto = rs("foto1")
if foto = "" or isnull(foto) then
foto = "vuota.jpg"
end if

Set RSb = Server.CreateObject("ADODB.Recordset")
RSb.ActiveConnection = con
sqlString = "select nome from console where id=" & rs("console")
RSb.open sqlString
%>
<p class="testo">
<a class="testol" href="articolo.asp?id=<%=rs("id")%>"><img src="img.aspx?img=/public/<%=foto%>&height=60" alt="<%=rs("titolo")%>" hspace="5" border="0" align="left"><b><font color="#C40014"><%=rs("titolo")%></font></b></a><br>Sistema: <%=rsb("nome")%><br>Anno: <%=rs("anno")%>
<%rs.movenext
wend%>

Spero che possa esserti utile per darmi una mano, il sito cmq è questo, noterai il casino che vorrei sistemare.

http://www.retrogaming.it

Vai a:
Torna al forum |   Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.


maltra - 761 pt
vladimiro - 502 pt
fabrica - 180 pt

Ultimi vincitori: fabrica, vladimiro, PeppeDotNet

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008 + Windows Server 2008, ReShaper e 1 ebook!



COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums