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

Linha/Coluna dinâmica


HenriqueBRT

Pergunta

Olá amigos...

<?php

$time = time();

echo " <table width=\"500\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"left\" ><tr> ";

$result = mysql_query( "SELECT ad_id, cat_id, subject, add_date FROM ads WHERE exp_date>$time ORDER BY add_date DESC LIMIT 20" ) or error( mysql_error() );

if( mysql_num_rows( $result ) != 0 )

{

while( $row = mysql_fetch_array( $result ) )

{

echo " <td> " ;

$photo = mysql_query( "SELECT photo_id FROM photo WHERE ad_id={$row['ad_id']} ORDER BY photo_id ASC LIMIT 1" ) or error( mysql_error() );

if( mysql_num_rows( $photo ) >= 1 )

{

while( $prow = mysql_fetch_array( $photo ) )

{

echo "<p width=\"146\" align=\"center\" border=\"1\" bordercolor=\"#999999\"> <a href=\"detail.php?cat={$row['cat_id']}&de={$row['ad_id']}\"><img src=\"$IMAGE_DIR/thumb/{$prow['photo_id']}.jpg\" width=\"120\" height=\"100\" alt=\"Click para Ampliar\"></a>";

}

}

else echo "<br><small><font color=\"#808080\"> Anúncio sem imagem</font></small><br><br>";

//Título do anuncio

echo "<div align=\"center\">" . substr( $row['subject'], 0, 50 );

if( strlen( $row['subject'] ) > 50 ) echo "... ...";

echo " </p>";

//Fim do título do anuncio

echo "</td>";

}

}

echo " </tr> </table> ";

?>

Esse script resultou nisso: www.goiasrural.com.br.

Eu queria que os Anuncios Recentes saissem como neste site : www.mercadodecavalos.com.br

Ou seja um do lado do outro ... mas criando uma nova linha sempre que a anterior for preenchida ... Entedeu ?

Do jeito que o mei tá .... vai só almentando o tamanho da linha, deformando o site...

alguém sabe como posso resolver isso ??

valeu pessoal

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

<?php

$total = 9;

$inicio = 1;

$auxiliar = 0;

echo "<table width=\"750\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";

while ($inicio <= $total){

if ($auxiliar == 0){echo "<tr>";}else{}

echo "<td>valor $inicio</td>";

if ($auxiliar == 2){echo "</tr>"; $auxiliar=0;}else{$auxiliar++;}

$inicio++;

}

</table>

?>

não sei c é porque eu to iniciando em programacao....

mas achei o raciocinio usado aqui perfeito !!!

Parabéns Eserra !!!

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...