Ir para conteúdo

POWERED BY:

Arquivado

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

ruansantana

Exibir dados mysql em uma tabela.

Recommended Posts

Ola estou bolando um sistema simples para uma igreja e gostaria de exibir os dados em uma tabela, os dados estao sendo exibidos normal como no print, porem estao sendo exibidos por linha, gostaria que focem exibidos dentro de uma tabela. Oque fazer?

Olha como eles estao sendo exibidos:

dados.jpg

Gostaria que focem exibidos em uma tabela certinho pra ficar mais organizado. Porem ja tentei de tudo dentro do "echo" e nao consegui.

<html>
 <head>
  <title>Musicos Arapongas</title>
 </head>
<body>

<h1>Musicos Arapongas</h1>
<?php
$host = "localhost";
$user = "infor594_teste";
$senha = "123456";
$dbname = "infor594_teste";
//conecta ao banco de dados
mysql_connect($host, $user, $senha) or die("Não foi possível conectar-se com o banco de dados");
//seleciona o banco de dados
mysql_select_db($dbname)or die("Não foi possível conectar-se com o banco de dados");

// Consulta que pega todos os produtos
$sql = "SELECT * FROM `userpie_musicos` ORDER BY `nome` ASC";
$query = mysql_query($sql);

while ($produto = mysql_fetch_assoc($query)) {
  // Aqui temos o array $produto com todos os valores do produto

  // Consulta para pegar os dados da categoria:
  $sqlC = "SELECT * FROM `userpie_comum` WHERE `id` = " . $produto['comum_id'];
  $queryC = mysql_query($sqlC);
  $categoria = mysql_fetch_assoc($queryC);
  
  echo 'Nome: ' . $produto['nome'] . '';
  echo 'Instrumento: ' . $produto['instrumento'] . '';
  echo 'Comum: ' . $categoria['comum']. '';
  echo '<hr />';

}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ruan esse seu problema não é de PHP e sim de LAYOUT... vc deve procurar ajudar na area de CSS / XML / XHTML / HTML do forum

Compartilhar este post


Link para o post
Compartilhar em outros sites

É como o wolfphw disse.

Essa é uma dúvida mais relacionada a layout que a programação em si.

 

Porém, uma dica

Ao invés de usar somente desta forma:

echo 'Nome: ' . $produto['nome'] . '';
echo 'Instrumento: ' . $produto['instrumento'] . '';
echo 'Comum: ' . $categoria['comum']. '';
echo '<hr />';

Envolva os resultados em linhas e colunas de tabela.

echo '<tr>';
echo '<td>Nome: </td><td>' . $produto['nome'] . '</td>';
echo '<td>Instrumento: </td><td>' . $produto['instrumento'] . '</td>';
echo '<td>Comum: </td><td>' . $categoria['comum']. '</td>';
echo '</tr>';

ps.: abra o <table> antes do laço e o feche após o laço

Compartilhar este post


Link para o post
Compartilhar em outros sites

É como o wolfphw disse.

Essa é uma dúvida mais relacionada a layout que a programação em si.

 

Porém, uma dica

Ao invés de usar somente desta forma:

echo 'Nome: ' . $produto['nome'] . '';
echo 'Instrumento: ' . $produto['instrumento'] . '';
echo 'Comum: ' . $categoria['comum']. '';
echo '<hr />';

Envolva os resultados em linhas e colunas de tabela.

echo '<tr>';
echo '<td>Nome: </td><td>' . $produto['nome'] . '</td>';
echo '<td>Instrumento: </td><td>' . $produto['instrumento'] . '</td>';
echo '<td>Comum: </td><td>' . $categoria['comum']. '</td>';
echo '</tr>';

ps.: abra o <table> antes do laço e o feche após o laço

Era basicamente isso que eu gostaria. porem ficou assim http://informaticajs.com.br/testeco.php

Sou iniciante to fazendo por vontade propria, entao oque eu devo procurar para ajustar isso com css? Tem algum link para me passar para eu ter uma base?

Obg desde ja

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tá certinho...

 

Faltou só fechar a tag </table> depois do while

assim amigo?

echo '<table border=1>';
echo '<tr>';
echo '<td>Nome: </td><td>' . $produto['nome'] . '</td>';
echo '<td>Instrumento: </td><td>' . $produto['instrumento'] . '</td>';
echo '<td>Comum: </td><td>' . $categoria['comum']. '</td>';
echo '</tr>';
}
echo '</table><br />';

Como faço para personalizar essa tabela porque acho que ficou muito bagunçado pra vista.

Se souber me indicar algo ficarei muito grato.

Vlw amigao

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.