Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/10/2006, 01:09
Avatar de ZydRick
ZydRick
 
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 750
Antigüedad: 20 años, 1 mes
Puntos: 4
marcando post de un foro como postit o importante

Hola amigos del foro, esto es algo ke kiero implementar al foro ke programe en mi web, tengo ya hecho algo ke funiciona bien, si marco el tema como importante este se muestra arriba de todos los otros posts ke no lo son, dichos posts los ordeno en una tabla pero sucede un pekeño problema ke cuando no hay ningun tema importante me muestra la tabla con sus cabeseras o sea los nombres de las columnas pero si ningun post, aki pongo el script ke uso para mostrar los posts importantes:

Código PHP:
<table style="width: 720px; border: 0;" cellpadding="0" cellspacing="0">
  <tr>
    <td style="width: 35px;" class="cabeza3">I</td>
    <td style="width: 315px;" class="cabeza">Temas</td>
    <td style="width: 130px;" class="cabeza">Autor</td>
    <td style="width: 80px;" class="cabeza2">Respuestas</td>
    <td style="width: 80px;" class="cabeza2">Fecha</td>
    <td style="width: 80px;" class="cabeza2">Lecturas</td>
  </tr>
  <?
    $ct 
strtr($_GET['categoria'], '-'' ');
    
$ct trim($ct);
    include (
"config.php");
    
$query mysql_query("SELECT * FROM foros WHERE categoria='$ct' AND importante='si' ORDER BY fecha DESC");
    while(
$datos mysql_fetch_array ($query)) {
    if (
$colorfila==0) {
      
$color"#F7F7F7";
      
$colorfila=1;
    }else {
      
$color="#FFFFFF";
      
$colorfila=0;
    }
    
$fecha date("d/m/Y",$datos[fecha]);
    
$codigo $datos['id_foro'];
    
$idquien $datos[idautor];
    
$quien $datos[nick];
    
$descri $datos[descripcion];
    
$cate strtr($datos['categoria'], ' ''-');
    
$num $datos[visitas];
    
$close $datos[cerrado];
    if(
$close == "si") {
  
?>
  <tr style="background: #F1FAE1;">
    <td style="width: 35px; border-bottom: 1px solid #63A915;" class="postit">
        <img src="images/postit.gif" alt="Post importante" width="25" height="24" title="Post importante" />                    </td>
    <td style="width: 305px; padding-left: 5px; padding-right: 5px; border-bottom: 1px solid #63A915;" class="memb">
        <span style="float: right; margin-right: 15px;"><img src="images/cerrado.gif" alt="Tema cerrado" /></span>
        <a class="link" href="foros/<?=$cate?>/<?=$codigo?>/"><?=$datos['titulo']?></a>
    </td>
    <td style="width: 130px; border-bottom: 1px solid #63A915;" class="memb">
        <a class="vinculo" title="Entrar al perfil de <?=$quien?>" href="perfiles/<?=$quien?>/"><?=$quien?></a>
    </td>
    <td style="width: 80px; border-bottom: 1px solid #63A915;" class="memb2">
        <?=$datos['comentarios']?>
    </td>
    <td style="width: 80px; border-bottom: 1px solid #63A915;" class="memb2"><?=$fecha?></td>
    <td style="width: 80px; border-bottom: 1px solid #63A915;" class="memb2"><?=$datos['visitas']?></td>
  </tr>
  <?
    
}else {
  
?>
  <tr>
    <td style="width: 35px; background: <?=$color?>" class="postit">
        <img src="images/postit.gif" alt="Post importante" width="25" height="24" title="Post importante" />                    </td>
    <td style="width: 305px; padding-left: 5px; padding-right: 5px; background: <?=$color?>" class="memb">
        <a class="link" href="foros/<?=$cate?>/<?=$codigo?>/"><?=$datos['titulo']?></a>
    </td>
    <td style="width: 130px; background: <?=$color?>" class="memb">
        <a class="vinculo" title="Entrar al perfil de <?=$quien?>" href="perfiles/<?=$quien?>/"><?=$quien?></a>
    </td>
    <td style="width: 80px; background: <?=$color?>" class="memb2">
        <?=$datos['comentarios']?>
    </td>
    <td style="width: 80px; background: <?=$color?>" class="memb2"><?=$fecha?></td>
    <td style="width: 80px; background: <?=$color?>" class="memb2"><?=$datos['visitas']?></td>
  </tr>
  <?
    
}
    }
  
?>
</table>
trate haciendo una consulta a la tabla foros antes de la etiketa <table> ala ke solo consultaba el campo importante y luego hacia un if en el ke decia ke si el campo es = a si pues me muestre la tabla con todo su contenido de lo contrario no muestre nada, pero me sigue mostrando la tabla con los nombres de las columas y vacia, alguno de ustedes, sabe como puedo solucionar esto?, se agradece de antemano

Saludos