Ir para conteúdo

POWERED BY:

Arquivado

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

Douglas Fabiano

[Resolvido] PHP dentro de tabela

Recommended Posts

Estou tentando colocar as informações de um código php dentro de uma tabela html, criei a tabela na parte superior o código porem, quando executo o mesmo ele forma a tabela e as informações não parecem da mesma. vejam meu código:

 

  <table width="900" border="1">
</p>
<tr>
    <td width="130">Veículo:</td>
    <td width="130">Data Manutenção:</td>
    <td width="130">Valor do Serviço:</td>
    <td width="130">Valor das Peças;</td>
    <td width="130">Peças utilizadas</td>
	<td width="130">Total (serviços+peças)</td>
</tr>
<?php
{
        // aqui você faz a exibição dos dados da tabela
        while($linha = mysql_fetch_assoc($resultado))
        {
                echo $linha['vtr'];
                echo "<br />".$linha['data_manutencao'];
                                echo "<br />".$linha['vr_unitario_servico'];
                                echo "<br />".$linha['vr_total_pecas'];
                                echo "<br />".$linha['vr_total_manutencao'];
								echo "<br />".$linha['pecas_utilizadas'];
        }
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pegue como exemplo:

http://forum.imasters.com.br/index.php?/topic/386333-tabelas-em-php-com-cores-alternadas/page__view__findpost__p__1502614

 

se você não colocar as tags da tabela, nunca vai ser uma tabela.

Compartilhar este post


Link para o post
Compartilhar em outros sites


<table width="900" border="1">

 

<tr>

<td width="130">Veículo:</td>

<td width="130">Data Manutenção:</td>

<td width="130">Valor do Serviço:</td>

<td width="130">Valor das Peças;</td>

<td width="130">Peças utilizadas</td>

<td width="130">Total (serviços+peças)</td>

</tr>

<?php

 

// aqui você faz a exibição dos dados da tabela

while($linha = mysql_fetch_array($resultado)){

 

extract($linha);

echo"

<tr>

<td width='130'>$vtr</td>

<td width='130'>$data_manutencao</td>

<td width='130'>$vr_unitario_servico</td>

<td width='130'>$vr_total_pecas</td>

<td width='130'>$vr_total_manutencao</td>

<td width='130'>$pecas_utilizadas</td>

<tr>

";

}

 

 

?>

 

</table>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara eu não sou muito fã de HTML dentro de PHP sempre da uns erros que só me faltam ter uma parada cardíaca. Eu faço da seguinte maneira:

<?php
Abre_Conexao();
$re = mysql_query("SELECT * FROM chamados INNER JOIN parceiros ON chamados.parceiro = parceiros.id_parceiro WHERE (finalizado) = 'N' ORDER BY chamados.id_chamado");
?>
              </p>
              <table width="520" border="1" align="center" cellpadding="0" cellspacing="0" class="tabela">
                <tr>
                  <td width="7%" align="center"><strong>
                    <topic>n°</topic>
                  </strong></td>
                  <td width="27%" align="center"><strong>
                    <topic>Parceiro</topic>
                  </strong></td>
                  <td width="22%" align="center"><strong>
                    <topic>Chamado n</topic>
                  </strong></td>
                  <td width="24%" align="center"><strong>
                    <topic>Chamado atach</topic>
                  </strong></td>
                  <td width="20%" align="center"><strong>
                    <topic>Solicitado</topic></strong></td>
                </tr>
              </table>
              <?php
while($l = mysql_fetch_array($re)) {
	$id         		  = $l["id_chamado"];
	$parceiro        	  = $l["nome"];
	$chamado	          = $l["chamado"];
	$chamado_atach		  = $l["chamado_atach"];
	$data_solicitada	  = implode("/", array_reverse(explode("-", $l["data_solicitada"])));
	?>
              <table width="520" border="1" align="center" cellpadding="0" cellspacing="0" name="page" class="retornosimples" >
                <tr>
                  <td width="7%" align="center"><?php echo "<a href=\"visualizar.php?id=$id\">$id</a>"; ?></td>
                  <td width="27%"> <?php echo "<a href=\"visualizar.php?id=$id\">$parceiro</a>"; ?></td>
                  <td width="22%" align="center"><?php echo "<a href=\"visualizar.php?id=$id\">$chamado</a>"; ?></td>
                  <td width="24%" align="center"><?php echo "<a href=\"visualizar.php?id=$id\">$chamado_atach</a>"; ?></td>
                  <td width="20%" align="center"><?php echo "<a href=\"visualizar.php?id=$id\">$data_solicitada</a>"; ?></td>
                </tr>
              </table>
              <?php } ?>
              <a href="../index.php">Voltar</a>
Não sei se deu para você entender, mas vou tentar explicar.

 

Lá no começo abro conexão com o bd com uma função "Abre_Conexao()" e fecho o php coloco uma tabela html que eu quero e que não será repetida, fecho a tabela e abro outra tag "<?php" com isso eu faço um enquanto das informações que eu irei mostrar e fecho novamente depois que eu tenho todas as informações que eu quero.

 

Com a tag do php fechada "?>" eu monto outra tabela nas mesmas características da primeira que não será repetida. E entre as Tag <td></td> eu coloco um "echo" com a variável que eu quero mostrar ex: <td width="7%"><?php echo "$id"; ?></td>. Enquanto minha consulta tiver resultados ele ira fica repetindo a linha com os resultados.

 

Espero que tenha entendido, eu sou péssimo para explicar alguma coisa hehehe mas acho que o exemplo do código acima mostra bem como é. Qualquer coisa estamos ae:)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu fiz uma tabela pré determinada porem não consigo colocar os dados dentro dela... assim que novos registros ir para outras linhas:

 

if (mysql_num_rows($resultado) > 0 )
{
        // aqui você faz a exibição dos dados da tabela
        while($linha = mysql_fetch_assoc($resultado))
        {
			    echo $linha['vtr'];
                echo "<br />".$linha['data_manutencao'];
                                echo "<br />".$linha['vr_unitario_servico'];
                                echo "<br />".$linha['vr_total_pecas'];
                                echo "<br />".$linha['vr_total_manutencao'];
								echo "<br />".$linha['pecas_utilizadas'];
        }
}
// senão, exibe a mensagem
else
        echo 'Não há registros';
?>
</p>
<table width="900" border="1">
  <tr>
    <td>Data</td>
    <td>Veículo</td>
    <td>Peças utilizadas </td>
    <td>Valor peças </td>
    <td>Valor Serviços </td>
    <td>Valor Total </td>
  </tr>
  <tr>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
  </tr>
</table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei fazer assim: Mas não deu certo dá erro da linha:

 

if (mysql_num_rows($resultado) > 0 )
{
        // aqui você faz a exibição dos dados da tabela
        while($linha = mysql_fetch_assoc($resultado))
        {
			    echo $linha['vtr'];
                echo "<br />".$linha['data_manutencao'];
                                echo "<br />".$linha['vr_unitario_servico'];
                                echo "<br />".$linha['vr_total_pecas'];
                                echo "<br />".$linha['vr_total_manutencao'];
								echo "<br />".$linha['pecas_utilizadas'];
        }
}
// senão, exibe a mensagem
else
        echo 'Não há registros';
?>
</p>
<table width="900" border="1">
  <tr>
    <td>Data</td>
    <td>Veículo</td>
    <td>Peças utilizadas </td>
    <td>Valor peças </td>
    <td>Valor Serviços </td>
    <td>Valor Total </td>
  </tr>
  <tr>
<td><?php echo .$linha['vtr'];?></td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
  </tr>
</table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara não sei que diabos você fez, mais faz assim

<table width="900" border="1">
  <tr>
    <td>Data</td>
    <td>Veículo</td>
    <td>Peças utilizadas </td>
    <td>Valor peças </td>
    <td>Valor Serviços </td>
    <td>Valor Total </td>
  </tr>
</table>
<?php
if (mysql_num_rows($resultado) > 0 )
   {       
 while($linha = mysql_fetch_assoc($resultado))
        {
$vtr                 = $linha['vtr'];
$data_manutenção     = $linha['data_manutencao'];
$vr_unitario_servico      = $linha['vr_unitario_servico'];
$vr_total_pecas      = $linha['vr_total_pecas'];
$vr_total_manutencao = $linha['vr_total_manutencao'];
$pecas_utilizadas    = $linha['pecas_utilizadas'];

// senão, exibe a mensagem
else
        echo 'Não há registros';
?>
</p>

<table width="900" border="1">
  <tr>
    <td><?php echo "$vrt"; ?></td>
    <td><?php echo "$data_manutencao"; ?></td>
    <td><?php echo "$vr_unitario_servico"; ?></td>
    <td><?php echo "$vr_total_pecas"; ?></td>
    <td><?php echo "$vr_total_manutenção"; ?></td>
    <td><?php echo "$pecas_utilizadas"; ?></td>
  </tr>
</table>
<?php  
}
}
?>

 

 

 

faz desse jeito que funciona, qualquer coisa é so falar.

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.