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

    Ciclo per visualizzazione di immagini

    Buongiorno a tutti...
    Gia nei casini di prima mattina!!!
    Sto cercando di creare un sito e-commerce nonostante le mie basi di programmazione sono poche. In sostanza la questione è la seguente:

    1. Il sito è progettato tramite tabelle
    2. A centro pagina ho un <tr> che contiene 3 <td>. In ogniuno di questi <td> va visualizzata un immagine, prelevata dal database, specifica per ogni prodotto.

    Quindi:
    Io dovrei ciclare il <tr> per un numero di volte pari a 3...poi dovrei ciclare anche le immagini da visualizzare all'interno della riga, anche in questo caso il numero di immagini da visualizzare è 3 per ogni <td>...

    Qualcuno mi sa aiutare?
    Sarei felicissimo, anche perchè non so come fare.
    Grazie


  2. #2
    Vuoi mettere 3 immagini per riga?

  3. #3

    Si....

    Si, vorrei mettere tre immagini per riga e ciclare le righe tre volte!

  4. #4
    codice:
    <%
    if not rs.eof then
    cont = 1
    %>
    <table>
      <tr>
    <%
      do until rs.eof
    %>
        <td><%=rs("campoImmagine")%></td>
    <%
        if cont = 3 then
          cont = 1
          response.write "  </tr>"
          response.write "  <tr>"
        else
          cont = cont + 1
        end if
        rs.moveNext
      loop
    end if
    %>
      </tr>
    </table>
    <%
    end if
    %>

  5. #5

    Grazie

    Porca miseria, grazie!
    Nel primo pomeriggio provo la tua soluzione e ti faccio sapere!

    Sei troppo gentile.
    Grazie ancora ciao...

  6. #6
    Dovrebbe funzionare.
    Fammi sapere.

  7. #7

    Funziona !!!

    Il tuo codice funziona perfettamente...
    Accade però che mi stampa a video tanti <tr>...fino a quando terminano i record di "rs"!

    Io vorrei che intanto di <tr> ne vengano visualizzati solo 2, il criterio di visualizzazione delle immagini lo devo ancora gestire.

    Io avrei pensato di gestire la cosa in questo modo:
    Quando un immagine di prodotto viene visualizzata accade che un campo "VistoImmagine" si incrementa...in sostanza visualizzerò le immagini con min(VistoImmagine) per un numero massimo di 6 immagini.

    Avesti un'idea migliore?

  8. #8
    Vuoi vedere solo 6 immagini?
    codice:
    <%
    if not rs.eof then
    cont = 1
    loops = 1
    tot = 6 ' il numero massimo di immagini da visualizzare.
    %>
    <table>
      <tr>
    <%
      do until rs.eof
    %>
        <td><%=rs("campoImmagine")%></td>
    <%
        if cont = 3 then
          cont = 1
          response.write "  </tr>"
          response.write "  <tr>"
        else
          cont = cont + 1
        end if
        rs.moveNext
        if loops = tot then exit do
        loops = loops + 1
      loop
    end if
    %>
      </tr>
    </table>
    <%
    end if
    %>

  9. #9

    Perfect

    Mems Sei un mito!
    Funziona.

    Per la soluzione sulla visualizzazione delle immagini,accennata prima, mi sai dire qualcosa???
    So che ti sto stressando la vita, ma a pprofitto della tua disponibilità...

    Grazie ancora di tutto...

  10. #10
    Dentro al ciclo che legge le immagini metti una query di update che aggiorna il campo vistoImmagine + 1 in base all'idImmagine di quel momento.

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.