Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda em tabela php


billye

Pergunta

Olá a todos,

sou novo no fórum e estou iniciando no php

tenho de colocar o código abaixo num site, para pesquisar e exibir dados individuais do mysql, porém estou com dificuldades para que na exibição destes dados eles apareçam organizados e em forma de tabelas

ficarei muito grato pela contribuição

//html com 2 campos pro usuario entrar com user e senha

<form name="form1" method="post" action="">

<p>

<label>Nome

<input type="text" name="LOGIN" id="LOGIN">

</label>

</p>

<p>

<label>Senha

<input type="password" name="SENHA" id="SENHA">

</label>

</p>

<p>

<label>

<input type="submit" name="button" id="button" value="Enviar" tabindex="3">

</label>

</p>

</form>

<?php

if($_POST) {

extract($_POST);

// conexão myqsql

$conexao = mysql_connect("localhost", "banco", "senha") or die(mysql_error());

$db = mysql_select_db("banco");

//campo 1=tipo data

//campos 2, 3, e 4 são todos textos

$selec = "SELECT campo1, campo2, campo3, campo4 FROM tabela WHERE LOGIN LIKE '$LOGIN%' AND SENHA LIKE '$SENHA'ORDER BY campo1 ASC";

$exec = mysql_query($selec, $conexao) or die(mysql_error());

$total = mysql_num_rows($exec);

//exibir dados em formato de tabela

//campos a serem exibidos - campo1, campo2, campo3, campo4

//gostaria de colocar cabeçalho (título) das colunas =>

if($total >= 1) {

while($campos=mysql_fetch_array($exec)) {

extract($campos);

echo "<table>";

echo "<tr><td><font face=Verdana size=2 color=#333300><B> $campo1</td></tr> $campo2";

echo "</table>";

}

} else {

echo "Dados incorretos!";

}

}

?>

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

não entendi muito bem sua dúvida pelo que tendi você colocar dados em tabelas ... simples 'quebre' o HTML em partes é bem simples até d+ tipo assim ...

<?php

// Resto do seu código
// .........

if ($total >= 1) {
 echo '<table>
  <tr>
   <td><b>Campo #1</b></td>
   <td><b>Campo #2</b></td>
   <td><b>Campo #3</b></td>
   <td><b>Campo #4</b></td>
  </tr>';

 while ($campos = mysql_fetch_array($exec)) {
  extract($campos);
  echo '<tr>
   <td><font face="Verdana" size="2" color="#333300"><b>' . $campo1 . '</td>
   <td><font face="Verdana" size="2" color="#333300"><b>' . $campo2 . '</td>
   <td><font face="Verdana" size="2" color="#333300"><b>' . $campo3 . '</td>
   <td><font face="Verdana" size="2" color="#333300"><b>' . $campo4 . '</td>
  </tr>';
 }
 echo '</table>';
} else {
 echo 'Dados incorretos!';
}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Como o while executa o bloco de código toda vez que ele encontrar uma linha no database então com esse código que você tem

ele vai criar uma tabela nova a cada vez q os campos tiverem valores diferentes.

Na minha opinião é mais facil organizar abrindo a tabela antes do while e criando uma linha para cada linha do db. Da seguinte forma

echo "<table>";

while($campos=mysql_fetch_array($exec)) {
extract($campos);

echo "<tr><td>". $campo1 ."</td><td>". $campo2 ."</td><td>". $campo3 ."</td></tr>";

}

echo "</table>";

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...