Ir para conteúdo

POWERED BY:

Arquivado

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

Romeu_A

[Resolvido] como coloco cada um em uma coluna?

Recommended Posts

Tenho até vergonha de postar esta duvida que para qualquer um é bem besta, mas confesso que não sei como fazer, tenho dados selecionados de um banco em uma tabela que contem 3 linha e 2 colunas só posso mostar dois registros os dois ultimos e tem que ser cada um numa coluna mas eles aparecem cada um numa linha eis o código

 

<?
if ( DBConnect () ) {
$not_area= "5";
$sql= "SELECT not_id, subcat_id, not_titulo, not_resumo FROM noticias WHERE not_area LIKE '$not_area' ORDER BY not_area, not_ordem desc LIMIT 0, 2";
if ($rs = mysql_query($sql) ) {
if (mysql_num_rows($rs) > 0); { 
?>
 <table width="420" height="140" border="0" cellspacing="0">
<? 
while ($linha = mysql_fetch_array($rs)){
?>
<tr>
<td class="lateral" width="210" height="20">
<h2><?=ExtNotCat($linha["subcat_id"])?></h2>
</td>
</tr>
<tr>
<td class="lateral" width="210" height="40">
<h4><?=$linha["not_titulo"]?></h4>
</td>
/tr>
<tr>
<td class="lateral" width="210" height="80">
<p><?=$linha["not_resumo"]?></p>
</td>
</tr>
<? 
}
}
	 }
}
 else { Redirect("../../importante/erro.php?err=0"); }
?>
</table>

 

como coloco cada um em uma coluna?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente gostaria de ressaltar que o uso da tag code ajuda no entendimento do código,se possivel,dá proxime vez use-a.

Sua dúvida é mais de HTML...Bom,se você tem:

<table>
    <tr>
        <td>Uma coisa</td>
    </tr>
    <tr>
        <td>Outra coisa</td>
    </tr>
</table>
Você terá duas linhas cada uma com uma coluna.

Se você tem:

<table>
    <tr>
        <td>Uma coisa</td>
        <td>Outra coisa</td>
    </tr>
</table>
Você tem uma linha e duas colunas.

Aplique tal conceito ao código,qualquer dificuldade só falar.

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não acho que seja só de html pois se eu tenho 20 registros não tenho que declarar a outra coisa ele vai ter vinte linhas não 20 colunas

Compartilhar este post


Link para o post
Compartilhar em outros sites

resolvido

<?php
function GeraColunas($pNumColunas, $pQuery) {
 // Executa a instrução SQL
 $resultado = mysql_query($pQuery);
 
 // Inicia a tabela
 echo ("<table width='100%' border='1' style='border-collapse:collapse; border-color: #999'>\n");
 
 // Loops para gerar as colunas
 for($i = 0; $i <= mysql_num_rows($resultado); ++$i) {
 for ($intCont = 0; $intCont < $pNumColunas; $intCont++) {
  $linha = mysql_fetch_array($resultado);
  if ($i > $linha) {
   if ( $intCont < $pNumColunas-1) echo "</tr>\n";
    break;
   }
 
  // Coloca cada valor do banco de dados em uma variável
  $codigo = $linha[0];
  $produto = $linha[1];
  $valor = $linha[2];
 
   if ($intCont == 0) {
    echo "<tr>\n";
   }
 
   // Aqui vai o conteudo, ou seja, exibimos o nome do produto e seu respectivo valor
   echo "<td align='center' height='50'><b>". $produto ."</b> <br /> R$ ". $valor ."</td>\n";
 
   if ($intCont == $pNumColunas-1 ) {
    echo "</tr>\n";
   } else {
    $i++;
   }
  }
 }
 // Fim da tabela
 echo ('</table>');
}
?>
?php
// Comando SQL
$sql = "SELECT * FROM produtos ORDER BY cod ASC";
 
/*
Chamamos a função GeraColunas(), o primeiro parametro é o
número de colunas e o segundo o comando SQL
*/
GeraColunas(2, $sql);
?>

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.