• User Attivo

    replicare una tabella

    ciao a tutti, finalmente eccomi qua
    ho un problemino da risolvere
    fatta con le td mi è stato facile
    adesso vorrei farlo con una tabella intera
    vi spiego
    ho una tabella che con un ciclo for dovrei replicare
    3 volte in orizzontale e 4 volte in verticale
    in tutto in una pagina dovrei avere 12 tabelle
    ho provato una cosa del genere ma il risultato è solo verticale
    [php]
    for($i=0; $i<=12; $i++)
    {
    print"
    <table border='1' cellpadding='0' cellspacing='0' width='158' height='107' background='immagini/corpo_foto.jpg'>
    <tr>
    <td colspan='3' width='25' height='25'></td>
    </tr>
    <tr>
    <td width='25' height='60'> </td>
    <td width='100'> </td>
    <td width='25'> </td>
    </tr>
    <tr>
    <td colspan='3' width='25' height='5'> </td>
    </tr>
    </table>";
    }

    voi come fareste?

    grazie tante

    ciao da danny
    [/php]


  • User Attivo

    ho fatto una cosa del genere e sono riuscito per metà nel mio scopo
    [php]
    <table border="1" cellpadding="0" cellspacing="0">
    <tr>
    <?php
    for($i=1; $i<=3; $i++)
    {
    print"
    <td>
    <table border='1' cellpadding='0' cellspacing='0' width='158' height='107' background='immagini/corpo_foto.jpg'>
    <tr>
    <td colspan='3' width='25' height='25'></td>
    </tr>
    <tr>
    <td width='25' height='60'> </td>
    <td width='100'> </td>
    <td width='25'> </td>
    </tr>
    <tr>
    <td colspan='3' width='25' height='5'> </td>
    </tr>
    </table>
    </td>";
    }
    ?>
    </tr>
    </table>
    [/php]

    le ho messe in orrizz però non riesco a metterne 4 in verticale

    ciao


  • User Attivo

    ciao, io ci sto lavorando. spero che qualcuno mi dia una mano
    ho creato una cosa del genere[php]
    <table border="0" cellpadding="0" cellspacing="0">
    <tr>
    <?php
    for($i=1; $i<=12; $i++)
    {
    print"
    <td>
    <table border='0' cellpadding='0' cellspacing='0' width='158' height='107' background='immagini/corpo_foto.jpg'>
    <tr>
    <td colspan='3' width='25' height='25'></td>
    </tr>
    <tr>
    <td width='25' height='60'> </td>
    <td width='100'> </td>
    <td width='25'> </td>
    </tr>
    <tr>
    <td colspan='3' width='25' height='5'> </td>
    </tr>
    </table>
    </td>";
    if($i==3)
    {
    print"<tr></tr>";
    }
    elseif($i==6)
    {
    print"<tr></tr>";
    }
    elseif($i==9)
    {
    print"<tr></tr>";
    }
    }
    ?>
    </tr>
    </table>
    [/php]
    il risultato è quello voluto,
    3 tabella su 3 file e 4 tabelle su colonne
    @@@
    @@@
    @@@
    @@@
    scusate l'esempio, volevo chiarirvi che ad essere duplicata è una tabella
    ma so in realtà
    che per un programmatore esperto questo script è una schifezza
    potete aiutarmi a farlo + professionale?

    grazie da danny


  • User Attivo

    ciao, ho risolto penso in maniera professionale
    poi se c'è di meglio sono sempre pronto ad assimilare
    se potrà servire in seguito a qualche principiante
    questo è il codice
    [PHP]
    <table border="0" cellpadding="0" cellspacing="0">
    <?php
    for($a = 1; $a <= 4; $a++)
    {
    print"
    <tr>";
    for($b = 1; $b <= 3; $b++)
    {
    print"
    <td>
    <table border='0' cellpadding='0' cellspacing='0' width='158' height='107' background='immagini/corpo_foto.jpg'>
    <tr>
    <td colspan='3' width='25' height='25'></td>
    </tr>
    <tr>
    <td width='25' height='60'> </td>
    <td width='100'> </td>
    <td width='25'> </td>
    </tr>
    <tr>
    <td colspan='3' width='25' height='5'> </td>
    </tr>
    </table>
    </td>";
    }
    print"
    </tr>";
    }
    ?>
    </table>
    [/PHP]

    così funziona bene e penso che sia stato scritto bene

    ciao da danny