Jump to content


Photo

Problema Com Código Para Exibir Colunas


  • Faça o login para participar
2 replies to this topic

#1 ziriguidum

ziriguidum

    CG Master

  • Usuários
  • 192 posts
  • Sexo:Não informado
  • Localidade:São Leopoldo/RS
  • Interesses:Computação Gráfica

Posted 24/11/2006, 13:08

galera .. o código é este

<? 
			$sql2 = "select * from news order by codnews desc";
			GeraColunas(4, $sql2)
	   ?>
	   
<?
	 
//*********************************************************************
// FUNÇÃO: GERACOLUNAS
// Parametros:
//  $pNumColunas (int)   > Quant. de colunas para distribuição
//  $pQuery	(string) > Query de registros
//*********************************************************************
function GeraColunas($pNumColunas, $pQuery) {
$resultado = mysql_query($pQuery);

echo ("<table width='700' border='0' cellspacing='4' cellpadding='0'>\n");

 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 "</td>\n"; 
   break;
  }

  $codnews = $linha[0];
  $titulo = $linha[1];
  $descricao = $linha[2];

  if ( $intCont == 0 ) echo "<tr><td>\n";
  
  echo "<table width='170' border='0' cellspacing='0' cellpadding='0'><tr>
			  <td width='21' rowspan='2' align='center' valign='top'><img src='img/quad_laranja.gif' width='17' height='15'></td>
				<td colspan='2' class='titulo'>" . $titulo . "</td>
			  </tr>
			  <tr>
				<td colspan='2' class='titulo'><img src='img/spacer.gif' width='5' height='5'></td>
			  </tr>
			  <tr>
				<td>&nbsp;</td>
				<td colspan='2' class='texto'>" . $descricao . "(...)</td>
			  </tr>
			  <tr>
				<td>&nbsp;</td>
				<td width='27'><img src='img/more_dir.gif' width='27' height='27'></td>
				<td width='121' align='left' valign='middle'><a href='news_details.php?cod=" . $codnews . "' class='link'>mais &gt;&gt;</a> </td></tr></table>\n";

 

  if ( $intCont == $pNumColunas-1 ) {
   echo "</td></tr>\n";
  } else { $i++; }
 } 
 
 }
echo ('</table>');
}

?>

eu já vi em vários tópicos aqui os códigos e não consegui resolver o problema.. o q estou fazendo errado??

tá exibindo em linhas.. acho q os <tr> e <td> devem estar errados.

o link para visualização da página é clique aqui
3DSmax | Combustion | Real Flow | Photoshop | Premiere | Flash | Director | Corel |

Rodolfo Roth
Character Designer

CG.art - A Arte da Computação Gráfica

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 24/11/2006, 13:40

Veja uma forma bem simples e inteligente com a solução somente no CSS.
http://forum.wmonlin...howtopic=151558

Flws...
;)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 ziriguidum

ziriguidum

    CG Master

  • Usuários
  • 192 posts
  • Sexo:Não informado
  • Localidade:São Leopoldo/RS
  • Interesses:Computação Gráfica

Posted 24/11/2006, 16:27

pois é.. eu tinha lido isso antes de começar a fazer o código, mas não consegui adaptar.. eu não queria usar TABLELESS, só se o site todo fosse em TABLELESS, o q não é o caso.. então passei pra parte do html mesmo.. mas não consegui fazer funcionar :(
3DSmax | Combustion | Real Flow | Photoshop | Premiere | Flash | Director | Corel |

Rodolfo Roth
Character Designer

CG.art - A Arte da Computação Gráfica




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq