+ Responder ao Tópico



  1. #1
    jamba
    Visitante

    Padrão Criando colunas dinamicas html


    Muito besta mas fiquei perdido nisso:

    Quero montar uma tabela html onde a cada 3 colunas crie uma nova linha com mais 3 colunas sucessivamente. O problema aqui eh que a ultima tag </tr> nao esta aparecendo.

    Sei que esta bugado mas aonde?

    Valeu

    -----
    $line = 0;
    $col = 3;
    while($row = mysql_fetch_array($res)) {
    $ft = $_SERVER['DOCUMENT_ROOT'].'/image/'.$row['foto'].'';
    $f = getimagesize(''.$ft.'');

    if($line == 0) {
    $output.= '<tr>';
    $line++;
    }

    $output.= '
    <td>
    <table>
    <tr>
    <td width="10">
    <a href="#" onClick="wOpen('.$row['id_prod'].','.$f[0].','.$f[1].');">
    <img src="image/thumbs_'.$row['foto'].'" border="0" />
    </a>
    </td>
    </tr>
    </table>
    </td>
    <td align="left">'.$row['id_prod'].'<br />'.$row['desc_cat'].'<br />'.$row['descricao'].'</td>
    ';

    if($line >= 1 && $line == $col) {
    $output.= '</tr>';
    $line = 0;
    }
    }
    if($line == $col) {
    $output.= '</tr>';
    }
    ------

  2. #2

    Padrão Re: Criando colunas dinamicas html

    não consegui usar seu código para testar aqui, tenta fazer um exemplo prático mais simples, sem consulta no banco etc....


    t+

  3. #3

    Padrão

    Tenta separar o HTML do PHP, desenvolver bom frontend, para projetos web, principalmente ecommerce ou landing pages de marketing digital, precisa de boa organização.