Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    ordine elenco non corretto

    salve a tutti
    ho un problema. Ho un elenco di strutture alberghiere ordinati per categorie dal più grande al più piccolo (dalla 4 al 2 stella).
    Ho inserito una stuttura con 3 stelle superior e viene visualizzata in ordine prima della 4° stella. La pagina per capire meglio è : http://www.bimbinvacanza.it/regione....o-Alto%20Adige
    cliccando su avvia ricerca

    chi mi può aiutare?
    grazie

  2. #2

  3. #3
    codice:
    	<select id="struttura" name="struttura" size="1">
    						<option value="" selected>Tutte le Strutture</option>
    						<option value="Albergo">Albergo</option>
    <option value="Camping/Villaggio">Camping/Villaggio</option>
    <option value="Agriturismo">Agriturismo</option>
    <option value="Residence">Residence</option>
    <option value="Vacanze ragazzi">Vacanze ragazzi</option>
    <option value="Parco avventura">Parco avventura</option>
    <option value="Parchi divertimento">Parchi divertimento</option>
    						</select></td>
    	<td bgcolor="#FFFFFF" width="4" align="center"></td>
    	<td bgcolor="#FFFFFF" width="116" align="center">
    						<select id="provincia" name="provincia" size="1">
    						<option value = "" selected>Tutte le Province della regione <%=Session("regione")%></option>
    						<%if Session("regione") = "Abruzzo" then%>
    <option value="CH">Chieti</option>
    <option value="AQ">L'Aquila</option>
    <option value="PE">Pescara</option>
    <option value="TE">Teramo</option>
    <% end if %>	
    
    <%if Session("regione") = "Basilicata" then%>
    <option value="MT">Matera</option>
    <option value="PZ">Potenza</option>
    <% end if %>	
    
    <%if Session("regione") = "Calabria" then%>
    <option value="CZ">Catanzaro</option>
    <option value="CS">Cosenza</option>
    <option value="KR">Crotone</option>
    <option value="RC">Reggio Calabria</option>
    <option value="VV">Vibo Valentia</option>
    <% end if %>		
    
    <%if Session("regione") = "Campania" then%>
    <option value="AV">Avellino </option>
    <option value="BN">Benevento</option>
    <option value="CE">Caserta</option>
    <option value="NA">Napoli</option>
    <option value="SA">Salerno</option>
    <% end if %>	
    
    <%if Session("regione") = "Emilia-Romagna" then%>
    <option value="BO">Bologna</option>
    <option value="FE">Ferrara</option>
    <option value="FC">Forlì-Cesena</option>
    <option value="MO">Modena</option>
    <option value="PR">Parma</option>
    <option value="PC">Piacenza</option>
    <option value="RA">Ravenna</option>
    <option value="RE">Reggio Emilia</option>
    <option value="RN">Rimini</option>
    <% end if %>	
    
    <%if Session("regione") = "Friuli-Venezia Giulia" then%>
    <option value="GO">Gorizia</option>
    <option value="PN">Pordenone</option>
    <option value="TS">Trieste</option>
    <option value="UD">Udine</option>
    <% end if %>		
    
    <%if Session("regione") = "Lazio" then%>
    <option value="FR">Frosinone</option>
    <option value="LT">Latina</option>
    <option value="RI">Rieti</option>
    <option value="RM">Roma</option>
    <option value="VT">Viterbo</option>
    <% end if %>
    
    <%if Session("regione") = "Liguria" then%>
    <option value="GE">Genova</option>
    <option value="IM">Imperia</option>
    <option value="SP">La Spezia</option>
    <option value="SV">Savona</option>
    <% end if %>
    
    <%if Session("regione") = "Lombardia" then%>
    <option value="BG">Bergamo</option>
    <option value="BS">Brescia</option>
    <option value="CO">Como</option>
    <option value="CR">Cremona</option>
    <option value="LC">Lecco</option>
    <option value="LO">Lodi</option>
    <option value="MN">Mantova</option>
    <option value="MI">Milano</option>
    <option value="PV">Pavia</option>
    <option value="SO">Sondrio</option>
    <option value="VA">Varese</option>
    <% end if %>
    
    <%if Session("regione") = "Marche" then%>
    <option value="AN">Ancona</option>
    <option value="AP">Ascoli Piceno</option>
    <option value="MC">Macerata</option>
    <option value="PU">Pesaro e Urbino</option>
    <% end if %>
    
    <%if Session("regione") = "Molise" then%>
    <option value="CB">Campobasso</option>
    <option value="IS">Isernia</option>
    <% end if %>
    
    <%if Session("regione") = "Piemonte" then%>
    <option value="AL">Alessandria</option>
    <option value="AT">Asti</option>
    <option value="BI">Biella</option>
    <option value="CN">Cuneo</option>
    <option value="NO">Novara</option>
    <option value="TO">Torino</option>
    <option value="VB">Verbano-Cusio-Ossola</option>
    <option value="VC">Vercelli</option>
    <% end if %>
    
    <%if Session("regione") = "Puglia" then%>
    <option value="BA">Bari</option>
    <option value="BR">Brindisi</option>
    <option value="FG">Foggia</option>
    <option value="LE">Lecce</option>
    <option value="TA">Taranto</option>
    <% end if %>
    
    <%if Session("regione") = "Sardegna" then%>
    <option value="CA">Cagliari</option>
    <option value="CI">Carbonia-Iglesias</option>
    <option value="NU">Nuoro</option>
    <option value="OG">Ogliastra</option>
    <option value="OT">Olbia-Tempio</option>
    <option value="OR">Oristano</option>
    <option value="VS">Medio Campidano</option>
    <option value="SS">Sassari</option>
    <% end if %>
    
    <%if Session("regione") = "Sicilia" then%>
    <option value="AG">Agrigento</option>
    <option value="CL">Caltanissetta</option>
    <option value="CT">Catania</option>
    <option value="EN">Enna</option>
    <option value="ME">Messina</option>
    <option value="PA">Palermo</option>
    <option value="RG">Ragusa</option>
    <option value="SR">Siracusa</option>
    <option value="TP">Trapani</option>
    <% end if %>
    
    <%if Session("regione") = "Toscana" then%>
    <option value="AR">Arezzo</option>
    <option value="FI">Firenze</option>
    <option value="GR">Grosseto</option>
    <option value="LI">Livorno</option>
    <option value="LU">Lucca</option>
    <option value="MS">Massa-Carrara</option>
    <option value="PI">Pisa</option>
    <option value="PT">Pistoia</option>
    <option value="PO">Prato</option>
    <option value="SI">Siena</option>
    <% end if %>
    
    <%if Session("regione") = "Trentino-Alto Adige" then%>
    <option value="BZ">Bolzano</option>
    <option value="TN">Trento</option>
    <% end if %>
    
    <%if Session("regione") = "Umbria" then%>
    <option value="PG">Perugia</option>
    <option value="TR">Terni</option>
    <% end if %>
    
    <%if Session("regione") = "Valle Aosta" then%>
    <option value="AO">Aosta</option>
    <% end if %>
    
    <%if Session("regione") = "Veneto" then%>
    <option value="BL">Belluno</option>
    <option value="PD">Padova</option>
    <option value="RO">Rovigo</option>
    <option value="TV">Treviso</option>
    <option value="VE">Venezia</option>
    <option value="VR">Verona</option>
    <option value="VI">Vicenza</option>
    <% end if %>
    						</select></td>
    	<td bgcolor="#FFFFFF" width="25" align="center">
    						<select name="stelle">
    						<option value = "" selected>Qualsiasi Stella</option>
    						<option value="2">2 stelle</option>
    <option value="3">3 stelle</option>
    <option value="3s">3 stelle S</option>
    <option value="4">4 stelle</option>
    <option value="5">5 stelle</option>
    						</select></td>

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dipende da come e soprattutto da cosa hai usato per ordinare.

    Roby

  5. #5
    access:

    probabilmente la 3 stella superior da problemi perchè ha un carattere alfanumerico rispetto alle altre categorie....

  6. #6
    ok un po' di codice, ma mica un pezzo a muzzo! posta l'interrogazione

  7. #7
    codice:
    <%
    			iPageSize = 25 'NUMERO RECORD PER PAGINA
    
    			If Request.QueryString("page") = "" Then
    				iPageCurrent = 1
    			Else
    				iPageCurrent = CInt(Request.QueryString("page"))
    			End If
    %>
    
     <%sql = "SELECT * FROM strutture where 1=1"
     
    if Request.form("provincia") <> "" then
      sql = sql & " and provincia = '" & Request.form("provincia") & "'"
    end if
    
    if Request.form("struttura") <> "" then
      sql = sql & " and categoria_struttura = '" & Request.form("struttura") & "'"
    end if
    
    if Request.form("stelle") <> "" then
      sql = sql & " and stelle_struttura = " & Request.form("stelle") & ""
    end if
    
    if Request.form("provincia") = "" then
      sql = sql & " and regione = '" & Session("regione") & "'"
    end if
    
     sql = sql & " and online = 'Si' order by stelle_struttura desc, nome_struttura"
     
     ' response.write sql
    
     	Set rs = Server.CreateObject("ADODB.Recordset")
     	rs.PageSize = iPageSize
    	rs.CacheSize = iPageSize
        rs.Open sql, cn, 3, 3%>
    
    <%reccount = rs.recordcount
    			iPageCount = rs.PageCount
    
    			If iPageCurrent > iPageCount Then iPageCurrent = iPageCount
    			If iPageCurrent < 1 Then iPageCurrent = 1
    
    			If iPageCount = 0 Then
    				Response.Write "
    
    <table><td><font face='verdana' size='2' color='#000000'>Non sono state trovate strutture.</td></table></p>"
    			Else
    				rs.AbsolutePage = iPageCurrent
    				iRecordsShown = 0
    				%>
    
    
    
    <%
    	'SI VISUALIZZA IL CONTENUTO DELLA STRINGA SQL
    	'ALL'INTERNO DELLA TABELLA PRIMA DEFINITA
    	cont=1
    	Do While iRecordsShown < iPageSize And Not rs.EOF
    %>

  8. #8
    quindi l'ordinamento è dato da

    .... order by stelle_struttura desc, nome_struttura

    va da chi ha più stelle a chi ha meno stelle, e poi in ordine alfabetico naturale: non va bene?

  9. #9
    dovrebbe esere così, ma il 3 stelle S viene visualizzato prima del 4 stelle.ì e non va bene

  10. #10
    mostra i valori che hai nel campo stelle_struttura

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.