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

Discussione: Pagina riassuntiva

  1. #1
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643

    Pagina riassuntiva

    Vorrei realizzare una pagina riassuntiva in base al id_sottocat. Ho un db organizzato nel modo seguente:
    ID
    ID_sottocat
    Info
    ...
    ...

    codice:
    <%'	Definisci la connessione
    		Set objConn = Server.CreateObject("ADODB.Connection")
    
    		'Definisci stringa di connessione
    		strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("../mdb-database/amministrazione.mdb")
    		objConn.Open strConn
    		Set objRs = Server.CreateObject("ADODB.Recordset")
    
    		Sql = "SELECT * FROM scheda order BY Id_sottocat"
    		objRs.Open Sql, objConn, adOpenDynamic, adLockOptimistic%>
    
    			<%do until objRs.EOF %>
    			<% if id_sottocat="1" Then%><h2>Nome Sottocat</h2><% End if %>
    				<%=objRs("Oggetto")%><%=objRs("Id_sottocat")%>
    
    			<%	
    				objRs.MoveNext 
    				loop 
    				objRs.Close
    				set objRS = Nothing
    				objConn.Close
    				set objConn = Nothing%>
    Non mi viene fuori Nome Sottocat, perchè?
    Giò

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Perchè la condizione id_sottocat non si verifica.
    Sei sicuro che possa valere anche 1?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Penso proprio di si, mi faccio stampare a video

    <%=objRs("Oggetto")%><%=objRs("Id_sottocat")%>

    proprio per questo motivo
    Giò

  4. #4
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Si ma nella condizione tu lo tratti come Stringa, invece credo che sia un valore di tipo numerico... quindi o fai il type casting del valore o togli le virgolette che racchiudono il valore 1.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  5. #5
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    trovato l'inghippo

    l'if deve essere fatto su objRS("Id_sottocat") e non su id_sottocat
    Giò

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    è già, ma personalmente non c'avevo proprio fatto caso a questo errore.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #7
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    No sto riuscendo ad organizzare bene il risultato della query.

    Ho circa una decina di sottocat, per come ho fatto adesso la pagina tutte le volte che va in loop mi scrive
    Nome sottocat
    Oggetto

    vorrei che il nome sottocat fosse scritto una sola volta, ma se lo tolgo dal loop mi compare solo il primo.
    codice:
    <%do until objRs.EOF %>
    			<% if objRs("id_sottocat")="1" Then%><h3>Sotto cat 1</h3><% End if %>
    			<% if objRs("id_sottocat")="3" Then%><h3>Sotto cat 3</h3><% End if %>
    			<% if objRs("id_sottocat")="9" Then%><h3>Sotto cat 9</h3><% End if %>
    
    			
    
    <%=objRs("Oggetto")%><%=objRs("Id_sottocat")%>
    </p>
    				
    			<%	
    				objRs.MoveNext 
    				loop
    Giò

  8. #8
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Dal codice si capisce il risultato. Quello che non capisco perfettamente è quello che vorresti ottenere te.... Lo vuoi ottenere una volta, e va bene, ma in relazione a cosa?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  9. #9
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    vorrei una pagina così fatta:

    Nome sottocat 1
    ...
    ...
    ...

    Nome sottocat 3
    ...
    ...
    ...

    Nome sottocat 9
    ...
    ..
    ..
    Giò

  10. #10
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Potresti utilizzare delle variabili che controllano le azioni che svolgi e la condizione la fai su quella, ad esempio:
    codice:
    <%
    Dim strAzione1
    strAzione1 = ""
    
    do until objRs.EOF
    if objRs("id_sottocat")="1" And strAzione1 = "" Then
    Response.write("<h3>Sotto cat 1</h3>")
    strAzione1 = "ok"
    End if %>
    
    
    <%=objRs("Oggetto")%><%=objRs("Id_sottocat")%>
    </p>
    				
    <%	
    objRs.MoveNext 
    loop 
    %>
    Questo dovrebbe essere l'esempo giusto. azz. stò facendo un po troppe cosine tutte insieme, scusami gio!
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.