Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    ordine per id non rispettato!

    Carissimi,
    utilizzo questo script per una select di comuni prelevati dati.
    Ho riscontrato un piccolo problema.
    Nel form principale funziona ecco come lo inserisco:
    codice:
    	<%
    Set Conn=Server.CreateObject("ADODB.Connection")
    Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("comuni.mdb")
    			
    			sql = "SELECT codiceErariale, comune FROM comuni ORDER BY id asc"
    			
    			set rs = server.createObject("ADODB.Recordset")
    			rs.open "comuni", conn, 0, 1
    			
    				if not rs.eof then
    		%>
    		<select name="comune" id="comune" size="1">
    			<option>seleziona comune</option>
    		<%
    					do until rs.eof
    		%>
    		<option value="<%=rs("codiceErariale")%>"><%=rs("comune")%></option>
    		<%
    					rs.moveNext
    					loop
    		%>
    		</select>
    		<%
    end if
    %>
    Mentre nella pagina successiva con i dati salvati, dove l'ordine alfabetico(id) non è corretto l'inserisco cosi:
    codice:
    <% com = rs.Fields("comune")%> 
    	<%
    Set Conn=Server.CreateObject("ADODB.Connection")
    Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("comuni.mdb")
    			
    			sql = "SELECT codiceErariale, comune FROM comuni ORDER BY id asc"
    			
    			set rs1 = server.createObject("ADODB.Recordset")
    			rs1.open "comuni", conn, 0, 1
    			
    				if not rs1.eof then
    		%>
    		<select name="comune" id="comune" size="1">
    			<option>seleziona comune</option>
    		<%
    					do until rs1.eof
    		%>
    		<option value="<%=rs1("codiceErariale")%>" <%if com = "" & rs1("codiceErariale") & ""  then%> selected="selected"<%end if%>><%=rs1("comune")%></option>
    		<%
    					rs1.moveNext
    					loop
    		%>
    		</select>
    		<%
    end if
    %>
    Come mai?
    Dove sbaglio?
    Grazie
    G.

  2. #2
    se vuoi l'elenco in ordine alfabetico di comune, non devi chiederlo ordinato per id, non credi?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    si certo hai ragione...
    ho fatto anche l'ordine per comune (nella pagina dell'errore) ma la visualizzazione è sempre sbagliata
    Comunque diciamo che l'ordine per ID e come se fosse alfabetico.
    La cosa strana è che succede solo alla pagina dove legge i dati dal db, invece nella pagina del form sono in ordine corretto.
    Come mai?

  4. #4
    però tu apri la tabella comuni così com'è, non esegui alcuna query... non so cosa dirti

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 © 2025 vBulletin Solutions, Inc. All rights reserved.