Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093

    impaginare un array in una tabella

    Ciao, come faccio a impaginare i dati di un array in una tabella in modo da ottenere quanto segue?...se possibile..

    elemento1 | elementlo2 | elemento3 | elementlo4 |
    elemento5 | elementlo6 | elemento7 | elementlo8 |

    e cosi via finchè l' array ha elementi?

    grazie..

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: impaginare un array in una tabella

    Originariamente inviato da roboro
    Ciao, come faccio a impaginare i dati di un array in una tabella in modo da ottenere quanto segue?...se possibile..

    elemento1 | elementlo2 | elemento3 | elementlo4 |
    elemento5 | elementlo6 | elemento7 | elementlo8 |

    e cosi via finchè l' array ha elementi?

    grazie..
    Questo è facile . Prova a fare questo:
    codice:
    elemento1 | elementlo3 | elemento5 | elementlo7 |
    elemento2 | elementlo4 | elemento6 | elementlo8 |
    Debbo recuperare la pagina col codice. Se la trovo lo spedisco
    Pietro

  3. #3
    la butto giù...

    codice:
    document.write ("<table>");
    for i=0;i<nomeArray.length;i++{
      if (i%4==0){
        document.write ("<tr><td>"+nomeArray(i)+"</td>");
      }
      else if(i%4==3){
        document.write ("<td>"+nomeArray(i)+"</td></tr>");
      }
      else{
        document.write ("<td>"+nomeArray(i)+"</td>");
      }
    }
    document.write ("</table>");
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    Grazie, ho dovuto apportarci un po di correzioni di adattamento a JS e ora funzina...

    ecco il codice funzionante magari servisse a qualcuno:



    document.write ("<table>");
    for (i=0; i<nomeArray.length; i++) {
    if (i%4 == 0){
    document.write ("<tr><td>"+nomeArray[i]+"</td>");
    }
    else if(i%4 == 3){
    document.write ("<td>"+nomeArray[i]+"</td></tr>");
    }
    else{
    document.write ("<td>"+nomeArray[i]+"</td>");
    }
    }
    document.write ("</table>");



    bye

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    ho modificato l' esempio di prima facendoci cisi ma non funzioa ma non funziona...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    scusate mi sono dimenticato il codice incriminato...

    <script>
    var img = new Array();

    img[0] = "[img]2.jpg[/img]";
    img[1] = "[img]2.jpg[/img]";
    img[2] = "[img]2.jpg[/img]";
    img[3] = "[img]2.jpg[/img]";
    img[4] = "[img]2.jpg[/img]";
    img[5] = "[img]2.jpg[/img]";
    img[6] = "[img]2.jpg[/img]";


    var img_url = new Array();
    img_url[0] = "1.jpg";
    img_url[1] = "2.jpg";
    img_url[2] = "3.jpg";
    img_url[3] = "4.jpg";
    img_url[4] = "logo.jpg";
    img_url[5] = "pippo.jpg";
    img_url[6] = "uno.jpg";



    document.write ("<table>");
    for (i=0; i<img_url.length; i++) {
    if (i%4 == 0){
    document.write ("<tr><td>" + img[i] + "</td>");
    }
    else if(i%4 == 3){
    document.write ("<td>" + mg_url[i] + "</td</tr>");
    }
    else{
    document.write ("<td></td>");
    }
    }
    document.write ("</table>");
    </script>

    Se qualcuno puo aiutarmi a farlo funzionare....perfavore..grazie

  7. #7
    codice:
    <script> 
    var img = new Array(); 
    
    img[0] = '[img]2.jpg[/img]';
    img[1] = '[img]2.jpg[/img]'; 
    img[2] = '[img]2.jpg[/img]'; 
    img[3] = '[img]2.jpg[/img]'; 
    img[4] = '[img]2.jpg[/img]'; 
    img[5] = '[img]2.jpg[/img]'; 
    img[6] = '[img]2.jpg[/img]'; 
    
    
    var img_url = new Array(); 
    img_url[0] = "1.jpg"; 
    img_url[1] = "2.jpg"; 
    img_url[2] = "3.jpg"; 
    img_url[3] = "4.jpg"; 
    img_url[4] = "logo.jpg"; 
    img_url[5] = "pippo.jpg"; 
    img_url[6] = "uno.jpg"; 
    
    
    
    document.write ("<table border='1'>"); 
    for (i=0; i<img_url.length; i++) { 
    if (i%4 == 0){ 
    document.write ("<tr><td>" + img[i] + "</td>"); 
    } 
    else if(i%4 == 3){ 
    document.write ("<td>" + img[i] + "</td></tr>"); 
    } 
    else{ 
    document.write ("<td>" + img[i] + "</td>"); 
    } 
    } 
    document.write ("</table>"); 
    </script>
    prova così
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    perfetto..grazie mille...

    bye

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.