Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal.
Mais uma vez estou de volta precisando da ajuda de vocês. Gostaria de saber como exibir os registros do BD em colunas e linhas. A pagina de exibição dos dados abaixo lista tudo certinho porém um registro de baixo do outro, gostaria de exibi-los lado a lado em no máximo 3 colunas. Talvez usando CSS mais não manjo muito. Alguem me sugere outra forma? Segue a página abaixo.
<?
include("admin/conexao.php");
$sql = mysql_query("SELECT * FROM promocoes ORDER BY id DESC ");
$contar = mysql_num_rows($sql);
if($contar < 1) {
echo "<font size=2 face=veredana>Não existe nenhum produto cadastrado atualmente!</font>";
}else{
while($mostrar = mysql_fetch_assoc($sql)) {
?>
<table border="0" width="19%" cellspacing="0" cellpadding="0">
<tr>
<img src="admin/<? echo $mostrar['img']; ?>" width="120" height="127"></a>
</tr>
<tr>
<td><? echo $mostrar['nome_loja']; ?></td>
</tr>
<tr>
<td><? echo $mostrar['nome_produto']; ?></td>
</tr>
<tr>
<td><? echo $mostrar['preco_real']; ?></td>
</tr>
<tr>
<td><? echo $mostrar['preco_promocional']; ?></td>
</tr>
</table>Não funcionou parceiro. O que aconteceu foi somente a borda aparecer. Meu problema é: Imprimir na tela registros lado a lado, não embaixo um do outro como esta acontecendo. Gostaria de imprimir em tres colunas.
EX:
REGISTRO A REGISTRO B REGISTRO C
loja | produto | preço | loja | produto | preço loja | produto | preço
__________________________ _______________________________ _________________________
A | sapato | R$15,00 | B | bota | R$12,00 C | calça | R$10,00
ALGO MAIS OU MENOS ASSIM
á tá, Perdão amigo,
agora sim entendi a dúvida, tipo eu dei uma pesquisada geral, eu consegui montar esse código,
acho que já vai dar pra ajudar abraços.
Sefuncionar Pode me avisar Ok?
<?php
// Retirei O include.
$sql = mysql_query("SELECT * FROM promocoes ORDER BY id ASC ");
$contar = mysql_num_rows($sql);
if($contar < 1) {
echo "<font size=2 face=veredana>Não existe nenhum produto cadastrado atualmente!</font>";
}else{
while($mostrar = mysql_fetch_assoc($sql)) {
echo "<div style='width:640pt;display:block'>
<div class='teste'> <h3>
<table width='150' border='0'>
<tr>
<th scope='col'>Loja</th>
<th scope='col'>Produto</th>
<th scope='col'>Preço</th>
</tr>
<tr>
<td> $mostrar[nome_loja]</td>
<td> $mostrar[nome_produto]</td>
<td> $mostrar[preco_real]</td>
</tr>
</table>
</h3></div>
</div>
";
}}
?>
<style type="text/css">
div.teste{
float:left;
display:table;
width:170pt;
height:80pt;
padding:2pt;
}
</style>Acertou em cheio thyagowolff! Sua solução resolveu o meu problema.
VLW http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
Faça isto Poste o resultado , a borda estava = 0. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
}else{
while($mostrar = mysql_fetch_assoc($sql)) {