Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

osprimosbh

[Resolvido] Exibir Dados do Bd em linhas e colunas

Recommended Posts

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>
<?
}
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça isto Poste o resultado , a borda estava = 0. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

<?php
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 width="19%" border="1">
  <tr>
      <img src="admin/<?php echo $mostrar['img']; ?>" width="120" height="127">

    <td scope="col">Nome Da Loja</th>
    <td scope="col"><?php echo $mostrar['nome_loja']; ?></th>
  </tr>
  <tr>
    <td>Produto</td>
    <td><?php echo $mostrar['nome_produto']; ?></td>
  </tr>
  <tr>
    <td>Preço Real</td>
    <td><?php echo $mostrar['preco_real']; ?></td>
  </tr>
  <tr>
    <td>Preço Promocional</td>
    <td><?php echo $mostrar['preco_promocional']; ?></td>
  </tr>
</table>
<?php
}
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

á 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>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.