Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708

    Pagine dettaglio x ogni categoria

    Ciao a tutti

    sto progettando un sito con molte categorie utilizzando le "pagine dettaglio" (Set pagine dettaglio) di Dreamweaver.

    Per ogni categoria tramite una pagina modello realizzo le pagine dettaglio di quella categoria.

    Mi chiedevo se è sbagliato costruire le pagine dettaglio x ogni categoria o c'è il modo di realizzare un pannellino di controllo ed utilizzando la pagina modello realizza anche le altre categorie con la semplice compilazione di un modulo?

    Pier

  2. #2
    Una sola pagina, o file, per tutti i dettagli, indipendentemente dalla categoria di appartenenza.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Scusa sono un pò nel pallone!

    Le mie diverse categorie nel db sono tutte nel "Campo Categoria".
    Come faccio a scegliere x ogni pagina dettaglio la diversa categoria dal pannello di realizzazione Set pagine dettaglio di Dreamweaver?

    Pier

  4. #4
    Originariamente inviato da Pierhagi
    Scusa sono un pò nel pallone!

    Le mie diverse categorie nel db sono tutte nel "Campo Categoria".
    Come faccio a scegliere x ogni pagina dettaglio la diversa categoria dal pannello di realizzazione Set pagine dettaglio di Dreamweaver?

    Pier
    chiedilo a chi ha inventato dreamweaver...o meglio, cercati un forum piu incentrato su dreamweaver visto che questa richiesta esula un pò dall'asp
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Non conosco Dreamweaver, o quanto meno, non lo uso in questo modo.
    L'ASP me lo scrivo da me, quando serve.
    Ti posso fare un esempio pratico.
    Supponiamo di avere un db con una tabella categorie e una tabella prodotti.
    Categorie
    id_categoria - contatore
    nome_categoria - testo

    Prodotti
    id_prodotto - contatore
    nome_prodotto - testo
    id_categoria - numerico

    La relazione tra categoria e prodotti è data dal campo id_categoria presente in entrambe le tabelle.
    Avendo, ad esempio, la categoria "Telefoni cellulari" con id, ad esempio, 50, tutti i prodotti appartenenti a questa categoria, nella tabella Prodotti, avranno come id_categoria il valore 50.

    In questo modo, nella pagina delle categorie, ovvero, categorie.asp, puoi fare una query che elenca tutte le categorie e al di sotto di ognuna di esse l'elenco dei prodotti appartenenti.

    categorie.asp
    codice:
    <%
    set conn = server.createObject("ADODB.Connection")
    conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mapPath("\mdb-database\db.mdb")
    
    	sql = "SELECT id_categoria, nome_categoria FROM categorie"
    
    		set rs = conn.execute(sql)
    			
    			if not rs.eof then
    %>
    	<ul>
    <%
    				do until rs.eof
    %>
    		[*]
    			<%=rs("nome_categoria")%>
    <%
    					sql2 = "SELECT * FROM Prodotti WHERE id_categoria = " & rs("id_categoria")
    
    						set rs2 = conn.execute(sql2)
    							
    							if not rs2.eof then
    %>
    			<ul>
    <%
    								do until rs2.eof
    %>
    				[*]"><%=rs2("nome_prodotto")%>
    <%
    								rs2.moveNext
    								loop
    %>
    			[/list]
    <%
    							end if 
    							
    						rs2.close
    						set rs2 = nothing
    %>
    		
    <%
    				rs.moveNext
    				loop
    %>
    	[/list]
    <%
    			end if
    			
    		rs.close
    		set rs = nothing
    		
    conn.close
    set conn = nothing
    %>
    prodotti.asp
    codice:
    <%
    idprodotto = request.queryString("idprodotto")
    
    	if isNumeric(idprodotto) then
    
    		set conn = server.createObject("ADODB.Connection")
    		conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mapPath("\mdb-database\db.mdb")
    
    			sql = "SELECT prodotti.nome_prodotto, categorie.nome_categoria " &_
    						"FROM prodotti " &_
    						"INNER JOIN categorie " &_
    						"ON prodotti.id_categoria = categorie.id_categoria " &_
    						"WHERE prodotti.id_prodotto = " & idprodotto
    
    				set rs = conn.execute(sql)
    			
    					if not rs.eof then												
    %>
    Categoria: <%=rs("nome_categoria")%> 
    
    Prodotto: <%=rs("nome_prodotto")%>
    <%
    					else
    %>
    
    
    Nessun prodotto disponibile</p>
    <%
    					end if
    					
    				rs.close
    				set rs = nothing
    				
    			conn.close
    			set conn = nothing
    			
    		else
    %>
    
    
    Parametro specificato non valido</p>
    <%
    		end if
    %>

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Ok, ora provo. Grazie 1000.

    Ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Purtroppo non riesco a capire il codice. Quello prodotto DW è diverso da quello che mi ha proposto Memse nn riesco a confrontarlo.

    So che è solo colpa mia se uso DW... purtroppo non ne posso fare a meno dato che ho provato a studiare programmazione ma nn mi entra in testa.

    Vi chiedo x favore qlc mi può spiegare "teoricamente" quali operazione deve compiere il recordset? E' sul recordset che bisogna agire?

    Dato che riesco a creare le pagine dettaglio x una categoria:

    categoria + dettaglio x ogni suo record

    nn mi potete spiegare dove e come modificare queste pagine x fare quello che mi serve?

    E' da + 4 giorni che sto cercando documenti in rete ma nn trovo nulla sul mio caso e ciò... mi sembra veramente strano!

    Pierhagi

  8. #8
    Non pigliarla a male. Cambia mestiere.

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Non me la prendo a male è la solita risposta che mi danno sempre i programmatori poi quando riesco a risolvere il problema mi chiedono sempre come ho fatto.
    DW può realizzare le operazioni che mi servono magari ci metterò un pò + di tempo ma alla fine mi permette di restare a far parte di questo campo.

    Non mi sono offeso...sono abituato!

    Ciao Pier

  10. #10
    Hai provato a creare un recordset che selezioni solo determinate categorie? Poi cliccando sui record, già filtrati, dovresti andare su una unica pagina di dettaglio.
    Non ho capito bene il tuo problema, io però con dreamweaver ho realizzato un piccolo script sulla discografia di un cantante.
    Dai titoli delle canzoni (recordset filtrato in base al nome dell'album) ai accede ad una unica pagina di dettaglio con i testi delle medesime.

    Saluti e... non cambiare mestiere, insisti!
    www.mariocastelnuovo.com

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.