Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    764

    Distribuzione su una pagina dei contenuti di una tabella di un db

    Il problema è questo: ho un database con dei prodotti, con dei campi (per esempio) “nome”, “descrizione”, “immagine”.


    Sono riuscito ad estrarre dal database tutti i dati ed ottengo una tabella con un elenco dei prodotti. In questo caso vengono mostrati solo i record dove, nella tabella del database “visibile”, c’è 1. E ne vengono mostrati tanti quanti indicati nella tabella del database “numero”.

    Quello che voglio però non è un elenco di prodotti per riga, ma una distribuzione dei record diversa, tipo:
    - Se sono sei prodotti: 2 prodotti per riga, quindi 3 righe
    - Se sono sette prodotti: 2 prodotti per riga + 1 riga con un prodotto, quindi 4 righe.

    Spero di essermi spiegato.

    Qualche idea?


    Questo è il codice della pagina elenco_prodotti.asp

    codice:
    <html>
    <head>
    <title>Catalogo prodotti</title>
    </head>
    <body>
    <%
    set rsOldprodotto = connect.execute("select id, nome, descrizione, data from prodotti where visibile=1 order by data DESC")
    set rsnumero = connect.execute ("select inumero from numero")
    intNumero=rsnumero("inumero")
    alignment="right"
    numero=0
    If rsOldprodotto.EOF then
    Response.Write("Non ci sono prodotti disponibili")
    Else
    do until rsOldprodotto.eof or numero = intnumero
    %>
    
    <table width="90%" border="0" align="center">
      <tr> 
        <td align="center" class="testo_frame"><% =rsOldprodotto("nome") %></td>
      </tr>
      <tr> 
        <td class="testo">
        <div align="right">
        " target="_top">[segue]
        </div>
        </td>
      </tr>
    </table>
    
    <% 
    numero=numero+1
    rsOldprodotto.movenext
    loop
    rsOldprodotto.close
    set rsOldprodotto = nothing 
    rsnumero.close
     set rsnumero = nothing
    %>
    
    <% End IF %>
    </body>
    </html>
    Il file prodotto.asp mi mostra il dettaglio dei prodotti.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    764
    Nessuno??? :master:

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    764
    Scusate se faccio up, ma vorrei capire...

    Non risponde nessuno perché il problema posto è di una banalità assurda e non è neanche il caso di rispondere... o è così complesso che nessuno sa rispondere???

  4. #4
    Specifica quanti ne vuoi minimo in una riga e massimo in una riga.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    764
    Hey! Grazie per la risposta.

    Direi minimo un prodotto per riga, massimo due e tante righe quante ne vengono fuori, in base al numero di prodotti nel db.

    Se ho due prodotti, immagino due colonne (ciascuna con dimensione 50% del totale della tabella), se ho un prodotto per riga, lo voglio al centro, quindi una colonna del 100% della larghezza totale.

    Grazie!

  6. #6
    Non ho capito...
    Se hai 2 prodotti come li vuoi visualizzare?
    Se ne ha 3?
    Se ne hai 4?
    Se ne hai 5, 6, 7... ?

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    764
    2 prodotti: 1 riga con 2 colonne

    3 prodotti: 1 riga con 2 colonne + 1 riga con 1 colonna

    4 prodotti: 2 righe con 2 colonne

    5 prodotti: 2 righe con 2 colonne + + 1 riga con 1 colonna

    e così via.

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    764
    Allego un'immagine di esempio.
    Immagini allegate Immagini allegate
    • Tipo di file: jpg 1.jpg‎ (23.1 KB, 40 visualizzazioni)

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    764
    Mems... :master:

  10. #10
    Originariamente inviato da Roby140569
    Mems... :master:
    Si?

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.