Amicu Angelus Postado Junho 16, 2011 Denunciar Share Postado Junho 16, 2011 (editado) Bom dia galera, estou com um problema na hora de exibir os dados que vem do SQL.É o seguinte, estou exibindo os valores dentro de uma tabela e quero que as informações apareçam lado a lado.Exemplo:A tabela seria assim, mas o que quero é que fique assim:E assim por diante, quando tiver 4 tabelas assim, uma ao lado da outra, aí ele gera a proxima em baixo formando mais uma linha com 4 tabelas.Estou usando o código deste modo:<?php $busca2 = mysql_query("SELECT * FROM produtos ORDER BY codigo desc LIMIT 8") or die ("Erro ao realizar a busca <br>" . mysql_error()); $a = 1; //recebe os dados e insere no vetor reg while ($reg2 = mysql_fetch_assoc($busca2)) { //definindo a cor da tabela if ($a % 2 == 0) { $cor = "#F2F2F2"; } else { $cor = "#FFFFFF"; } echo "<table width=\"120\" border=\"0\" bgcolor=\"" . $cor . "\">", "<tr>", "<td align=\"center\" class=\"texto1\"><span class=\"texto2\">" . $reg2['descricao'] . "</span></td>", "</tr>", "<tr>", "<td align=\"center\" valign=\"middle\"><img src=\"admin/imagens/produtos/" . $reg2['imagem_mini'] ."\" width=\"100\" height=\"100\"></td>", "</tr>", "<tr>", "<td align=\"center\" class=\"texto2\">" . $reg2['preco_venda'] . "</td>", "</tr>", "<tr>", "</tr>", "</table>"; $a++; } ?>Não sei se fui totalmente claro, qualquer coisa pergunta.E desde já agradeço aos que tentarem me ajudar.Amicu Angelus Editado Junho 16, 2011 por Amicu Angelus Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tenko Postado Junho 16, 2011 Denunciar Share Postado Junho 16, 2011 <?php $sHtml = "<table width='120' border='0' bgcolor=''>";$busca2 = mysql_query("SELECT * FROM produtos ORDER BY codigo desc LIMIT 8") or die ("Erro ao realizar a busca <br>" . mysql_error());$a = 1;//recebe os dados e insere no vetor regwhile ($reg2 = mysql_fetch_assoc($busca2)){ //definindo a cor da tabela if ($a % 2 == 0) { $cor = "#F2F2F2"; } else { $cor = "#FFFFFF"; } $sHtml .= "<tr bgcolor='{$cor}'> <td align='center' class='texto1'><span class='texto2'>{$reg2['descricao']}</span></td> <td align=center' valign='middle'><img src='admin/imagens/produtos/{$reg2['imagem_mini]}' width='100' height='100'></td> <td align='center' class='texto2'>{$reg2['preco_venda']}</td> </tr>"; $a++;}$sHtml.= '</table>';echo $sHtml;?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Amicu Angelus Postado Junho 16, 2011 Autor Denunciar Share Postado Junho 16, 2011 (editado) Olá TEnko,Usei o código que você enviou mas continua uma coisa em baixo da outra.Está ficando asssim:Preciso que fique um ao lado do outro.Tem alguma outra dica?Obrigado pela dica que enviou, se puder, me explica por que usou $sHTML .=O $sHTML é uma variavel que você criou, mas, e o .= ?Está concatenando ??Obrigado Editado Junho 16, 2011 por Amicu Angelus Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Amicu Angelus Postado Junho 16, 2011 Autor Denunciar Share Postado Junho 16, 2011 Comsegui usando CSS (float:left;) obrigaod Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Amicu Angelus
Bom dia galera, estou com um problema na hora de exibir os dados que vem do SQL.
É o seguinte, estou exibindo os valores dentro de uma tabela e quero que as informações apareçam lado a lado.
Exemplo:
A tabela seria assim, mas o que quero é que fique assim:
E assim por diante, quando tiver 4 tabelas assim, uma ao lado da outra, aí ele gera a proxima em baixo formando mais uma linha com 4 tabelas.
Estou usando o código deste modo:
Não sei se fui totalmente claro, qualquer coisa pergunta.
E desde já agradeço aos que tentarem me ajudar.
Amicu Angelus
Editado por Amicu AngelusLink para o comentário
Compartilhar em outros sites
3 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.