Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2014, 05:06
Avatar de paxarin
paxarin
 
Fecha de Ingreso: enero-2010
Ubicación: Santander
Mensajes: 413
Antigüedad: 14 años, 3 meses
Puntos: 6
Problema con php zona de comentarios de la web

Buenas.
Necesito de vuestra ayuda para poder terminar un parte del php que me falta en la zona de comentarios.
En estos momentos me muestra todos los comentarios de la página hasta hay correcto, pero necesito que cuando sean de la misma página en lugar de ir mostrando:
1 comentario de medicina
1 comentario de medicina
1 comentario de medicina

Me muestre 3 comentarios de medicina
Hasta lo que mi comprensión en php de da si, deberia dentro del while que me muestra todos los comentarios de la página, poner un if en el cual le diga que si existe más de un comentario de una página sume 1 al numero de comentarios.
Ejemplo: 2 comentarios medicina
y luego un else en cual me muestre aquellos comentarios que solo estan en una página.
Problema:
No soy capaz de hacerlo, mi nivel no llega a tanto.
Este es el php que tengo hecho hasta ahora.
Código PHP:
Ver original
  1. <?php
  2.                   $rst_coment=mysql_query("SELECT * FROM tblcomentario WHERE tblcomentario.estado=1 ORDER BY total DESC;",$conexion);
  3.                   $num_registros=mysql_num_rows($rst_coment);
  4.                   if ($num_registros==0)
  5.                     {
  6.                         echo "<p><span3>No existen todabia comentarios para mostrar</span3></p>";
  7.                         }
  8.                         $registros=10;
  9.                         $pagina=$_GET["num"];
  10.                         if(is_numeric($pagina))
  11.                             $inicio=(($pagina-1)*$registros);
  12.                         else
  13.                             $inicio=0;
  14.                             $rst_coment=mysql_query("SELECT * FROM tblcomentario WHERE tblcomentario.estado=1 ORDER BY total DESC LIMIT $inicio, $registros;",$conexion);
  15.                             $paginas=ceil($num_registros/$registros);
  16.                             $num_comentarios=1;
  17.                             while($fila = mysql_fetch_array($rst_coment))
  18.                             {
  19.                             $num_comentarios=$num_comentarios+$fila["co_pagina"];
  20.                             echo $num_comentarios;
  21.                            
  22.                             if($num_comentarios>=2){
  23.                                
  24.                                 echo "<h3><span>existen comentarios varios</span></h3>";
  25.                             }
  26.                             else{
  27.                                 echo "<h3><span>solo existe uno</span></h3>";
  28.                             }
  29.                             }
  30.                            
  31.                 ?>
El campo co_pagina de la tabla es texto, cosa que creo que puede dar problema y que a lo mejor deberia de cambiarlo por numeros.
¿Alguien pòdria orientarme sobre esto?
Muchas gracias.
__________________
http://www.paxarindesign.es