japa100 0 Denunciar post Postado Agosto 14, 2012 <?php if(empty($limite)){ $limite = 3; } if(empty($largura) AND empty($altura)){ $largura = 60; $altura = 60; } $sql = mysql_query("SELECT * FROM noticias_dados where idcat='$idcat' order by id desc LIMIT $limite"); ?> <table width='100%' border='0' cellpadding='4' cellspacing='0'> <?php while ($dados=mysql_fetch_array($sql)) {?> <TR valign="top"> <TD valign="middle"> <?php $contatamanho = strlen($dados['titulo']); if(empty($quantidade)){ $quantidade = 20; } //$quantidade = 110; if($contatamanho > $quantidade){ $titulo = substr_replace($dados['titulo'], "...", $quantidade, $contatamanho - $quantidade); } else { $titulo = "$dados[titulo]"; } $data = explode("-", $dados['data']); $data = "$data[2]/$data[1]/$data[0]"; $dados2=mysql_fetch_array(mysql_query("SELECT * FROM noticias_categorias where id='$dados[idcat]'")); if($dados['foto01'] != "") { echo "<a href='?pg=ver_video&id=$dados[id]'><b><font class='titulos' style='text-transform:uppercase;'>$dados2[nome]</font></b> <BR> <img style='border:1px solid #999999;' align=left src='thumbs.php?w=$largura&h=$altura&imagem=images/noticias/$dados[id]/$dados[foto01]' border='$dados[borda]'></a>"; ?> <a href='<?php echo "?pg=ver_video&id=$dados[id]";?>' ><?php echo "$dados[titulo]"?></a> <?php } else{ echo "<a href='?pg=noticia&id=$dados[id]'> <b><font class='titulos' style='text-transform:uppercase;'>$dados2[nome]</font></b> <BR>$titulo</a>"; }?></TD> </TR> <tr><td height="1" colspan="3" ></td></tr> <?php }?> </table> É que aqui ele estra mostrando em coluna uma abaixo da outar, e eu só precisava que ele mostrasse em linhas uma do lado da outra, respeitando a string $Limite Compartilhar este post Link para o post Compartilhar em outros sites
AlexandreMota 22 Denunciar post Postado Agosto 14, 2012 Basta criar uma variável que é incrementada a cada vez que o while é executado, e toda vez que essa variável for maior que o valor da variável limite, fechar a linha que está sendo usada, colocar a linha de espaço embaixo e abrir uma nova linha. <?php if(empty($limite)){ $limite = 3; } if(empty($largura) AND empty($altura)){ $largura = 60; $altura = 60; } $sql = mysql_query("SELECT * FROM noticias_dados where idcat='$idcat' order by id desc LIMIT $limite"); $n = 1; // Essa é a variável que vai ser incrementada. ?> <table width='100%' border='0' cellpadding='4' cellspacing='0'> <TR valign="top"> <!-- A primeira linha é aberta fora do while --> <?php while ($dados=mysql_fetch_array($sql)) { if ($n > $limite) { echo '</TR> <tr><td height="1" colspan="3" ></td></tr> <TR valign="top">'; $n = 1; } ?> <TD valign="middle"> <?php $contatamanho = strlen($dados['titulo']); if(empty($quantidade)){ $quantidade = 20; } //$quantidade = 110; if($contatamanho > $quantidade){ $titulo = substr_replace($dados['titulo'], "...", $quantidade, $contatamanho - $quantidade); } else { $titulo = "$dados[titulo]"; } $data = explode("-", $dados['data']); $data = "$data[2]/$data[1]/$data[0]"; $dados2=mysql_fetch_array(mysql_query("SELECT * FROM noticias_categorias where id='$dados[idcat]'")); if($dados['foto01'] != "") { echo "<a href='?pg=ver_video&id=$dados[id]'><b><font class='titulos' style='text-transform:uppercase;'>$dados2[nome]</font></b> <BR> <img style='border:1px solid #999999;' align=left src='thumbs.php?w=$largura&h=$altura&imagem=images/noticias/$dados[id]/$dados[foto01]' border='$dados[borda]'></a>"; ?> <a href='<?php echo "?pg=ver_video&id=$dados[id]";?>' ><?php echo "$dados[titulo]"?></a> <?php } else{ echo "<a href='?pg=noticia&id=$dados[id]'> <b><font class='titulos' style='text-transform:uppercase;'>$dados2[nome]</font></b> <BR>$titulo</a>"; }?></TD> <?php $n++; }?> </table> Compartilhar este post Link para o post Compartilhar em outros sites
japa100 0 Denunciar post Postado Agosto 14, 2012 Basta criar uma variável que é incrementada a cada vez que o while é executado, e toda vez que essa variável for maior que o valor da variável limite, fechar a linha que está sendo usada, colocar a linha de espaço embaixo e abrir uma nova linha. <?php if(empty($limite)){ $limite = 3; } if(empty($largura) AND empty($altura)){ $largura = 60; $altura = 60; } $sql = mysql_query("SELECT * FROM noticias_dados where idcat='$idcat' order by id desc LIMIT $limite"); $n = 1; // Essa é a variável que vai ser incrementada. ?> <table width='100%' border='0' cellpadding='4' cellspacing='0'> <TR valign="top"> <!-- A primeira linha é aberta fora do while --> <?php while ($dados=mysql_fetch_array($sql)) { if ($n > $limite) { echo '</TR> <tr><td height="1" colspan="3" ></td></tr> <TR valign="top">'; $n = 1; } ?> <TD valign="middle"> <?php $contatamanho = strlen($dados['titulo']); if(empty($quantidade)){ $quantidade = 20; } //$quantidade = 110; if($contatamanho > $quantidade){ $titulo = substr_replace($dados['titulo'], "...", $quantidade, $contatamanho - $quantidade); } else { $titulo = "$dados[titulo]"; } $data = explode("-", $dados['data']); $data = "$data[2]/$data[1]/$data[0]"; $dados2=mysql_fetch_array(mysql_query("SELECT * FROM noticias_categorias where id='$dados[idcat]'")); if($dados['foto01'] != "") { echo "<a href='?pg=ver_video&id=$dados[id]'><b><font class='titulos' style='text-transform:uppercase;'>$dados2[nome]</font></b> <BR> <img style='border:1px solid #999999;' align=left src='thumbs.php?w=$largura&h=$altura&imagem=images/noticias/$dados[id]/$dados[foto01]' border='$dados[borda]'></a>"; ?> <a href='<?php echo "?pg=ver_video&id=$dados[id]";?>' ><?php echo "$dados[titulo]"?></a> <?php } else{ echo "<a href='?pg=noticia&id=$dados[id]'> <b><font class='titulos' style='text-transform:uppercase;'>$dados2[nome]</font></b> <BR>$titulo</a>"; }?></TD> <?php $n++; }?> </table> Fecho, show de bola Muito obrigado fera. Valew mesmo Compartilhar este post Link para o post Compartilhar em outros sites