Ir para conteúdo

POWERED BY:

Arquivado

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

Halan batista

Pagina fica desconfigurada ao listar dados do BD

Recommended Posts

Olá...

 

Estou com um problema, não so nessa página, mas em outras sofro com o mesmo problema...

 

Vou postar o código da tabela que pega os últimos 5 comentários...

 

<table width="100%" border="0" cellpadding="0" cellspacing="0">
          <!--DWLayoutTable-->
          <tr>
            <td width="631" height="74" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
         <!--DWLayoutTable-->
         <tr>
           <td width="631" height="74" valign="top"><img src="imagens/BarraComentarios.jpg" width="631" height="74" border="0" alt="Comentarios - Vip Agora"></td>
       </tr>
               </table>
            </td>
          </tr>
          <tr>
            <td height="95" valign="top" bgcolor="#FFFFFF" class="caixa">
	  		           <? 
		 include("includes/config.php");
         // pega comentarios do evento
		 $sql = mysql_query("SELECT * FROM comentarios");
		 $total = mysql_num_rows($sql);		 
		 
		 if($total == 0) {
		 echo "<font color=#6699FF size=2 face=Helvetica><strong>Não há comentários para esse evento ainda!</strong>";
		 }else{
         
		 $lpp = 4; // Especifique quantos resultados você quer por página
	     $paginas = ceil($total / $lpp); // Retorna o total de páginas
         if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada
         $inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL
		 
		 $sql = mysql_query("SELECT * FROM comentarios order by id_post DESC LIMIT 0, 4");
	     
		 for ($i = 0; $i < $total; $i++) { 
		 $dados=mysql_fetch_array($sql);
		 $id_user = $dados["id_user"];
		 $comentario = $dados["comentario"];

		 //pega perfil do usuario
 		 $sql_user = mysql_query("SELECT * FROM usuarios WHERE id_usuario = '$id_user'");
	         $dados_user = mysql_fetch_array($sql_user);
		 $nome_user = $dados_user["nome"];
		 $selo_user = $dados_user["selo_usuario"];
		 
	 $data = $dados["data"];
	 $timestamp = strtotime($data); // Gera o timestamp de $data_mysql
         $horario = date('H:i', $timestamp); // Resultado: 12/03/2009
         
// leitura das datas
         $dia = date('d', $timestamp);
         $mes = date('m', $timestamp);
         $ano = date('Y', $timestamp);
         $semana = date('w', $timestamp);


         // configuração mes

         switch ($mes){

         case 1: $mes = "janeiro"; break;
         case 2: $mes = "fevereiro"; break;
         case 3: $mes = "março"; break;
         case 4: $mes = "abril"; break;
         case 5: $mes = "maio"; break;
         case 6: $mes = "junho"; break;
         case 7: $mes = "julho"; break;
         case 8: $mes = "agosto"; break;
         case 9: $mes = "setembro"; break;
         case 10: $mes = "outubro"; break;
         case 11: $mes = "novembro"; break;
         case 12: $mes = "dezembro"; break;


         }


        // configuração semana

        switch ($semana) {

        case 0: $semana = "domingo"; break;
        case 1: $semana = "segunda"; break;
        case 2: $semana = "terça"; break;
        case 3: $semana = "quarta"; break;
        case 4: $semana = "quinta"; break;
        case 5: $semana = "sexta"; break;
        case 6: $semana = "sábado"; break;

        }
    
		 ?>
               <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
                      <!--DWLayoutTable-->
                      <tr>
                        <td width="8" height="4"></td>
                        <td width="66"></td>
                        <td width="504"></td>
                        <td width="9"></td>
                        <td width="32"></td>
                        <td width="12"></td>
                      </tr>
                      <tr>
                        <td height="16"></td>
                        <td rowspan="7" valign="middle"> <div align="center"><img src="usuario/min/<?=$selo_user?>" width="43" height="43"></div>
                        </td>
                        <td valign="top"><font size="2" face="Helvetica"><strong><font color="#3399CC" face="Verdana, Arial, Helvetica, sans-serif"><?=$nome_user?></font><font face="Verdana, Arial, Helvetica, sans-serif">               diz:</font></strong></font></td>
                        <td></td>
                        <td></td>
                        <td></td>
                      </tr>
                      <!--DWLayoutTable-->
                      <tr>
                        <td height="2"></td>
                        <td rowspan="2" valign="top"><font color="#FF3399" size="1" face="Verdana, Arial, Helvetica, sans-serif"><?=$comentario?></font></td>
                        <td></td>
                        <td></td>
                        <td></td>
                      </tr>
                      <tr>
                        <td height="22"></td>
                        <td></td>
                        <td rowspan="2" align="center" valign="middle"><img src="imagens/seta-cinza.jpg" width="16" height="19"></td>
                        <td></td>
                      </tr>
                      <tr>
                        <td height="2"></td>
                        <td></td>
                        <td></td>
                        <td></td>
                      </tr>
                      <tr>
                        <td height="3"></td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                      </tr>
                      <tr>
                        <td height="12"></td>
                        <td valign="middle"><div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Enviada
                                          em: </strong><?=$semana?>, <?=$dia?> de <?=$mes?> de <?=$ano?> às <?=$horario?></font></div>
                        </td>
                        <td></td>
                        <td></td>
                        <td></td>
                      </tr>
                      <tr>
                        <td height="3"></td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                      </tr>
                      <tr>
                        <td height="4"></td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                      </tr>
                      <tr>
                        <td height="1" colspan="6" valign="top"><img src="imagens/linha-eventos.jpg" width="629" height="1"></td>
                      </tr>
              </table><? } } mysql_close(); ?>
            </td>
          </tr>
          <tr>
            <td height="48" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="imagens/VerFimComentariosNo.jpg">
                <!--DWLayoutTable-->
                <tr>
                  <td width="19" height="48"> </td>
                  <td width="173" valign="middle"><a href='torpedo/ver.php' class='lightview' title=' ::  :: width: 660, height: 510' id='VerTodos' rel='iframe'><img src="imagens/btVerTodos.jpg" width="104" height="30" border="0"></a></td>
                <td width="439"> </td>
                </tr>
                                </table>
            </td>
          </tr>
                </table>

Só que o problema é o seguinte, quando eu listo ele deforma a tabela, conforme a imagem abaixo:

 

Imagem Postada

 

Ele abre o espaço abaixo e era pra ficar junto a parte de baixo... E nas outras paginas tambem, quando eu uso para listar dados ele criar um espaçamento abaixo e deforma o que está abaixo... Cria um espaço desnecessario, como resolver isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu to perdido, olhar o que no CSS? Eu não sou tão profissional assim, por isso passei o codigo da tabela... Não intendo porque toda vida que eu uso o for pra listar dados e tals ele deforma a tabela que está abaixo, deixa um espaçamento enorme!!

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.