Ver Mensaje Individual
  #7  
Antiguo 15-05-2006
Shidalis Shidalis is offline
Miembro
 
Registrado: jul 2005
Posts: 106
Reputación: 19
Shidalis Va por buen camino
Unhappy

bueno gracias por tratar de entenderme;
Tengo una tabla con 5 campos; el primero indica los temas que hay en el foro; el segundo indica el ultimo usuario que respondio a ese tema; el tercero indica la cantidad de respuestas que ese tema tiene y el; e cuarto indica el numero de visitas que ha tenido un tema en particular; y el quinto la fecha de creacion del tema.
La funcion es que al dar click en un tema en particular se dirige a una pagina donde se encuentran todas las respuestas de ese tema:
Ahora te paso la estructura de la tabla:

Código PHP:
<table width="100%" height="92%" border="1" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">
        <!--DWLayoutTable-->
        <!--DWLayoutTable-->
        <tr bordercolor="#FF9900" bgcolor="#FFCC66">
          <td width="59%" height="46%" bordercolor="#FFFFFF" bgcolor="#990000" class="Estilo133 Estilo137"><div align="center" class="Estilo88 Estilo137  Estilo149">
            <div align="center">Tema/Autor</div>
          </div></td>
          <td width="11%" bordercolor="#FFFFFF" bgcolor="#990000" class="Estilo133 Estilo137"><div align="center">Ult.Usuario</div></td>
          <td width="7%" align="center" valign="middle" bordercolor="#FFFFFF" bgcolor="#990000" class="Estilo133 Estilo137"><div align="center" class="Estilo150">
            Resp.</div></td>
          <td width="8%" align="center" valign="middle" bordercolor="#FFFFFF" bgcolor="#990000" class="Estilo133 Estilo137"><div align="center">N&ordm; Visitas </div></td>
          <td width="10%" align="center" valign="middle" bordercolor="#FFFFFF" bgcolor="#990000" class="Estilo133 Estilo137"><div align="center" class="Estilo151">
            Fecha</div></td>
        </tr>
        <?php
//construyo la sentencia SQL
$sql "SELECT * FROM foro order by id desc LIMIT " $inicio "," $TAMANO_PAGINA;
$rs mysql_query ($sql,$con);
while (
$row mysql_fetch_assoc($rs))
     {
     
?>
        <tr align="center" valign="middle" bordercolor="#FF9900" bgcolor="#FFFFFF" class="Estilo125">
          <?php $id=$row["id"]; ?>
          <th height="54%" align="left" valign="middle" nowrap bordercolor="#FFFFFF" bgcolor="#FEF2CD" class="Estilo125 Estilo137"><div align="justify" class="Estilo110">
            <p><a href="VerRespuesta.php?ident=<?php echo $id?>
         onClick="<?php $ssql "Update foro set visitas=visitas+1 where id=$id Limit 1";
                     
$rUpdate mysql_query(ssql$con); ?>">
   
   <?php
      $cadena
substr($row["titulo"],0,22);
      if (
strlen($cadena)>=22){
         echo 
$cadena "...";
      } else {
          echo 
$cadena; }
         
?>
   </a> </p>
            <p><?php echo $row["autor"]; ?></p>
          </div></th>
          <th align="left" valign="middle" nowrap bordercolor="#FFFFFF" bgcolor="#FFCC99" class="Estilo110">
    <?php $sql1="Select autor from respuestas_foro where id=$id order by fecha desc";
          
$rs1=mysql_query($sql1$con);
    while (
$row1=mysql_fetch_assoc($rs1))
       {
    
?>
    <p>Por</p>
            <p><?php  echo $row1["autor"]; } ?></p></th>
          <?php $sql2="Select count(id) as resp from respuestas_foro where id=$id";
          
$rs2=mysql_query($sql2$con);
    while (
$row2=mysql_fetch_assoc($rs2))
       {
    
?>
          <td align="center" valign="middle" nowrap bordercolor="#FFFFFF" bgcolor="#FEF2CD" class="Estilo110"><?php  echo $row2["resp"]; } ?></td>
    <?php $sql3 "Select visitas from foro where id=$id"
          
$rs3 mysql_query($sql3$con);
    while (
$row3=mysql_fetch_assoc($rs3))
       {
    
?>
          <td align="center" valign="middle" nowrap bordercolor="#FFFFFF" bgcolor="#FFCC99" class="Estilo110"><?php echo $row3["visitas"]; } ?></td>
          <td align="center" valign="middle" nowrap bordercolor="#FFFFFF" bgcolor="#FEF2CD" class="Estilo133 Estilo137"><div align="center" class="Estilo110">
            <div align="center">
              <p><?php echo DateConvert($row["fecha"],"d-m-Y h:i a"); ?></p>
            </div>
          </div></td>
        </tr>
        <?php 
}
?>
        <tr align="center" valign="middle" bordercolor="#FF9900" bgcolor="#FFFFFF" class="Estilo125">
          <th height="54%" align="left" valign="top" nowrap bordercolor="#FFFFFF" bgcolor="#990000" class="Estilo144 Estilo137"><!--DWLayoutEmptyCell-->&nbsp;</th>
          <th align="left" valign="top" nowrap bordercolor="#FFFFFF" bgcolor="#990000" class="Estilo144 Estilo137"><!--DWLayoutEmptyCell-->&nbsp;</th>
          <td align="center" valign="middle" nowrap bordercolor="#FFFFFF" bgcolor="#990000" class="Estilo140 Estilo137"><!--DWLayoutEmptyCell-->&nbsp;</td>
          <td align="center" valign="middle" nowrap bordercolor="#FFFFFF" bgcolor="#990000" class="Estilo140 Estilo137"><!--DWLayoutEmptyCell-->&nbsp;</td>
          <td align="center" valign="middle" nowrap bordercolor="#FFFFFF" bgcolor="#990000" class="Estilo140 Estilo137"><!--DWLayoutEmptyCell-->&nbsp;</td>
        </tr>
      </table>
donde esta el href es donde se dirige a la otra pagina a mostrar las respuesta de ese tema al que esta haciendo click y coloque el update en el onclik de ese evento.
Ahora nose si se debe poner alli o en otro lado.
Por favor sino entiendes hazmelo saber

Última edición por dec fecha: 15-05-2006 a las 20:14:27.
Responder Con Cita