Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358

    problemone su impaginazione foto

    ragazzi sto impazzendo su una impaginazione di foto

    praticamente devo fare apparire le foto in una tabella con ciascuna riga composta da 7 celle il mio problema è che se ad esempio non ho un record mi genera errore come posso fare?posto il codice
    codice:
    	
    <tr>
    <%for x=1 to 7%>
    <td class="cornice2">[img]public/summer/<%= objRS([/img]/<%= objRS("foto") %>" alt="Clicca per ingrandire">
    </td>
    <%'POSIZIONAMENTO ALLA RIGA SUCCESSIVA DEL DB
    objRS.MoveNext%>
    <%next%>
    </TR>
    <tr>
    <%for x=8 to 14
    if not objrs.eof then%>
    <td class="cornice2">[img]public/summer/<%= objRS([/img]/<%= objRS("foto") %>" alt="Clicca per ingrandire">
    </td>
    <%'POSIZIONAMENTO ALLA RIGA SUCCESSIVA DEL DB
    end if
    objRS.MoveNext%>
    <%next
    'PULIZIA DEGLI OGGETTI ADO%>
    </tr>
    se ho 10 foto però mi da errore

    aiuto per favore grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    ma io ad occhio lo script lo farei così ...

    (recordset)--> objrec="stringa query" ecc..

    nn conosco molto il vbscript quindi non so se sono scritte giuste le istruzioni

    k=0;
    while not objrec.eof do
    begin
    if k mod 7 then Response.write(tag fine riga);
    [mod è la funzione modulo restituisce 0 se il numero è divisibile per 7 in questo caso]
    ... stampi i tuoi campi per l'immagini ...

    k++
    objrec.movenext;
    end

    prova a vedere se funziona ... la funzione mod nn so come si scrive in vb in js è %

  3. #3
    Se il resto è a posto il ciclo potrebbe essere:

    <%
    do until objRs.eof
    %>
    <tr>
    <%for x=1 to 7%>
    <td class="cornice2">[img]public/summer/<%= objRS([/img]/<%= objRS("foto") %>" alt="Clicca per ingrandire">
    </td>
    <%
    objRS.MoveNext
    next
    %>
    </TR>
    <%
    loop
    %>
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  4. #4
    ........e non sono sicuro che anche in questo caso non ti dia errore per numeri di foto non multipli di 7: se è così, ti basta aggiungere un controllo di fine file anche all'interno del ciclo for, per esempio:

    <%
    do until objRs.eof
    %>
    <tr>
    <%for x=1 to 7
    if not objRs.eof then%>
    <td class="cornice2">[img]public/summer/<%= objRS([/img]/<%= objRS("foto") %>" alt="Clicca per ingrandire">
    </td>
    <%
    objRS.MoveNext
    end if
    next
    %>
    </TR>
    <%
    loop
    %>


    ... ecco, questa è la versione corretta, la 1.01

    Ciao.
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  5. #5
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358
    si il ragionamento tuo era perfetto anche se ho apportato alcune modifiche in quanto non dovevo visualizzare tutti i recod in una pagina bensì nadavano impaginati e ora va alla grande

    codice:
    <%  numerorighe = Int(iPageSize / 7) %> 
    
    <% For i = 0 to numerorighe-1 %> 
    <tr> 
    <%for x=1 to 7 
    if not objRs.eof then%> 
    <td class="cornice2">[img]public/summer/<%= objRS([/img]/<%= objRS("foto") %>" alt="Clicca per ingrandire"> 
    </td> 
    <% 
    objRS.MoveNext 
    end if 
    next 
    %> 
    </TR> 
    <% Next %>
    grazieeee :mavieni:

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.