Jacksonrs Postado Julho 15, 2008 Denunciar Share Postado Julho 15, 2008 Pessoal queria fazer ua tabela de 3 colunas e só consigo colocar um embaixo do outro, estou usando o codigo abaixo. <table width="125" cellpadding="0" cellspacing="2"> <?php while ($coluna = @mysql_fetch_array($sql)) { echo ' <tr> <td<img width="120" height="100" src="'.strstr($coluna["foto_p"], "f").'" border=2"></td> <tr> <td>'.$coluna["nome].'</td></tr> <tr> <td>Idade: '.$coluna["idade"].'</td></tr> </tr> '; } ?></table>Este codigo coloca um embaixo do outro e queria que fosse de 3 em 3. alguém tem uma dica ai. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 15, 2008 Denunciar Share Postado Julho 15, 2008 http://scriptbrasil.com.br/forum/index.php?showtopic=101836 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jacksonrs Postado Julho 15, 2008 Autor Denunciar Share Postado Julho 15, 2008 (editado) http://scriptbrasil.com.br/forum/index.php?showtopic=101836Serra olhei o tópico tudo funciona perfeito só tem um problema preciso de uma tabela assim <table width="300" border="0" cellspacing="0" cellpadding="0"> <tr> <td>foto1</td> <td>foto2</td> </tr> <tr> <td>nome1</td> <td>nome2</td> </tr> </table>e a tabela só me dá a opção de um campo. como faço com dois campos to usando isso está perfeito é exatamente isso mais preciso de dois campos, tipo ali só imprimi a foto e preciso que o nome venha logo embaixo. $total = 5;$inicio = 1;$auxiliar = 0;echo "<table width=\"125\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";while ($inicio <= $total){if ($auxiliar == 0){echo "<tr>";}else{} $coluna = mysql_fetch_array($sql);echo '<td> $foto1 </td>';if ($auxiliar == 2){echo "</tr>";$auxiliar=0;}else{$auxiliar++;}$inicio++; }echo '</table>'; Editado Julho 15, 2008 por Jacksonrs Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 15, 2008 Denunciar Share Postado Julho 15, 2008 É só duplicar o <td>$total = 5;$inicio = 1;$auxiliar = 0;echo "<table width=\"125\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";while ($inicio <= $total){if ($auxiliar == 0){echo "<tr>";}else{}$coluna = mysql_fetch_array($sql);echo '<td> $foto1 </td>';echo '<td> $outra_variavel </td>';if ($auxiliar == 2){echo "</tr>";$auxiliar=0;}else{$auxiliar++;}$inicio++;}echo '</table>'; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jacksonrs Postado Julho 16, 2008 Autor Denunciar Share Postado Julho 16, 2008 É só duplicar o <td>$total = 5;$inicio = 1;$auxiliar = 0;echo "<table width=\"125\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";while ($inicio <= $total){if ($auxiliar == 0){echo "<tr>";}else{}$coluna = mysql_fetch_array($sql);echo '<td> $foto1 </td>';echo '<td> $outra_variavel </td>';if ($auxiliar == 2){echo "</tr>";$auxiliar=0;}else{$auxiliar++;}$inicio++;}echo '</table>';mais serra ai ele escreve na mesma linha e preciso que ele escreva na linha de baixo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 16, 2008 Denunciar Share Postado Julho 16, 2008 Bom <td> gera coluna, <tr> quebra a linha, então ai já dá pra ver como tem que modificar o algoritmo, eu to com preguiça de pensar, então simplesmente dá pra fazer assim:echo '<td> $foto1 <br>$outra_variavel </td>';O <br> vai dar uma quebra na linha e a outra variável vai ser impressa embaixo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Jacksonrs
Pessoal queria fazer ua tabela de 3 colunas e só consigo colocar um embaixo do outro, estou usando o codigo abaixo.
Este codigo coloca um embaixo do outro e queria que fosse de 3 em 3. alguém tem uma dica ai.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.