Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    impaginazione immagini da server

    Ciao vorrei impaginare in una tabella delle immagini caricate su un server, ilmpercorso e la descrizione sono salvate su un database, quindi costruisco un array col cilo DO WHILE / LOOP


    codice:
    Do while not  Rs.EOF 
    
         perimg = array(Rs("percorso"))     
        descimg = array(Rs("descrizioneimg"))  
    
     Rs.MoveNext    
     Loop
    Dopodiche scarico l'array all'interno della tabella
    codice:
     for ii = 0 to Ubound(perimg)
      
      Response.Write"<tr>"
       
           Response.Write"<td align='center' width='33%'>[img]"& perimg(ii) &"[/img]
    <h2 align='center'><font color='#2A1F55' size='3'>"& descimg(ii) &"</font></h2></td>" 	  
                ii = ii + 1
           Response.Write"<td align='center' width='33%'>[img]"& perimg(ii) &"[/img]
    <h2 align='center'><font color='#2A1F55' size='3'>"& descimg(ii) &"</font></h2></td>" 	  
                ii = ii + 1 
           Response.Write"<td align='center' width='33%'>[img]"& perimg(ii) &"[/img]
    <h2 align='center'><font color='#2A1F55' size='3'>"& descimg(ii) &"</font></h2></td>" 	  
                ii = ii + 1
      Response.Write"</tr>"
      
      next
    il problema è che mi da come errore " error '80020009' "

    potete aiutarmi
    saluti Roberto

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Perché usare un array se poi lo devi riusare subito?
    Scrivi direttamente la tabella con i dati del db.

    Roby

  3. #3

    impaginazione immagini da server

    Ho gia provato a passare i dati delle immagini direttamente sulla tabella, siccone vorrei che fossero in righe da tre, cosa succede che mi copia una foto tre volte, ti passo il codice che ho usato.

    saluri Roberto



    codice:
     
    Response.Write"<table bgcolor='#FFDF00' align='center' border='0' width='100%'>"
    
    Do while not  Rs.EOF
      Response.Write"<tr>"
       
        Response.Write"<td align='center' width='33%'>[img]"& Rs("percorso") &"[/img]
    <h2 align='center'><font color='#2A1F55' size='3'>"& Rs("descrizioneimg") &"</font></h2></td>" 	  
     
        Response.Write"<td align='center' width='33%'>[img]"& Rs("percorso") &"[/img]
    <h2 align='center'><font color='#2A1F55' size='3'>"& Rs("descrizioneimg") &"</font></h2></td>" 	  
     
        Response.Write"<td align='center' width='33%'>[img]"& Rs("percorso") &"[/img]
    <h2 align='center'><font color='#2A1F55' size='3'>"& Rs("descrizioneimg") &"</font></h2></td>" 	  
    
      Response.Write"</tr>"
      Rs.MoveNext
        Loop			
    Response.Write"</table>"

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Per scrivere l'array incrementi l'indice, per scrivere dal db devi fare una cosa analoga utilizzando un contatore.
    Ragionaci.

    Roby

  5. #5

    impaginazione immagini da server

    L'unica possibilità di usare un contatore l'ho pensata cosi, ma non funziona, oppure c'è qualcosa da rivedere, puoi dargli un occhiata.

    saluti Roberto

    codice:
     Response.Write"<table bgcolor='#FFDF00' align='center' border='0' width='100%'>"  
      
      conta = 0
      
      Do while not  Rs.EOF
      Response.Write"<tr>"
       
        Response.Write"<td align='center' width='33%'>[img]"& Rs("percorso") &"[/img]
    <h2 align='center'><font color='#2A1F55' size='3'>"& Rs("descrizioneimg") &"</font></h2></td>" 	  
     conta = conta + 1
      if conta = 3 then  
      Response.Write"</tr>"
      conta = 0
      end if
      
      Rs.MoveNext
        Loop			
    Response.Write"</table>"

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Basta che guardi l'HTML risultante e te ne accorgi.
    La riga (tr) la devi aprire quando il contatore vale 0 oppure 3, 6, 9, ecc... e così le chiusure.
    Se le immagini non sono multiple di tre dovrai mettere colonne vuote alla fine e chiudere la riga.

    Roby

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Vedo che non hai seguito il mio consiglio che t'ho dato qui
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.