Como puedo hacer que los comentarios generados en un post se cuenten si en la tabla se encuetran todos juntos?
0
Puntos
1772
Visitas
8
Resp
Por miguelsirna hace 12 años
Novice
Respuesta #1
a bueno tu quieres saber la cantidad de comentarios de cada post ok lo que tienes que hacer es una consulta que seleccione todos los comentarios donde la id del post sea x eso lo haces con el WHERE como ya sabras y despues solo tienes que sacar con un echo el total_rows por ejemplo
<?php require_once('../Connections/conexion.php'); 

mysql_select_db($database_conexion, $conexion);
$query_Recordset1 = sprintf("SELECT * FROM z_coment WHERE idpost=%s",$idpost, "int");
$Recordset1 = mysql_query($query_Recordset1, $conexion) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);

echo $totalRows_Recordset1;
?>
<?php mysql_free_result($Recordset1);?>
0
Puntos
Por zeuskx hace 12 años
Mods
Respuesta #2
Haber voy a probarlo creo que ahi si tienes razon :D
0
Puntos
Por miguelsirna hace 12 años
Novice
Respuesta #3
si esque me cogiste despistado y entendi mal la pregunta jeje ademas de que no te esforzaste mucho en ponerle un gran titulo al tema! xdddddd

te explico si quieres sacar el total de comentarios de todos los post seria igual pero sin el WHERE
$query_Recordset1 = "SELECT * FROM z_coment";
0
Puntos
Por zeuskx hace 12 años
Mods
Respuesta #4
Coloque este codigo en funciones:
//Sacar Comentarios
$varNoticia_SacarComent = "0";
if (isset($_GET["noticia"])) {
  $varNoticia_SacarComent = $_GET["noticia"];
}
mysql_select_db($database_conexion, $conexion);
$query_SacarComent = sprintf("SELECT * FROM m_coment WHERE m_coment.idpost = %s", GetSQLValueString($varNoticia_SacarComent, "int"));
$SacarComent = mysql_query($query_SacarComent, $conexion) or die(mysql_error());
$row_SacarComent = mysql_fetch_assoc($SacarComent);
$totalRows_SacarComent = mysql_num_rows($SacarComent);
en el index este:
<?php echo $totalRows_SacarComent;?> COMENTARIOS
Pero me saca 0 creo que es porque no estoy llamando a ?idpost ya que quiero que entren a mi web y ahi mismo salga mira: www.mtbeat.com
0
Puntos
Por miguelsirna hace 12 años
Novice
Respuesta #5
mejor haz un include con la consulta y con el echo del totalrows mas que una funcion es una consulta normal

en principio el código esta bien pero para que se vea algun resultado deverias entrar a un post en la home nunca se verá por que en la url no tienes la variable
$_GET["noticia"];
0
Puntos
Por zeuskx hace 12 años
Mods
Respuesta #6
Osea quieres decir que llame al include con una variable llamata ?noticia ?
0
Puntos
Por miguelsirna hace 12 años
Novice
Respuesta #7
a ver para ver la cantidad de comentarios en la home no tienes que hacer ninguna variable simplemente una consulta normal con "SELECT * comentarios" osea todo de comentarios y con un echo sacar el totalrows y ya esta
0
Puntos
Por zeuskx hace 12 años
Mods
Respuesta #8
Hice lo siguiente en funciones cree una funcion por la cual me pase el id del post y me bote los totalrows dependiendo del id:
funciones.php
function numcoment ($numcoment){

global $database_conexion, $conexion;
mysql_select_db($database_conexion, $conexion);
$query_NumComent = sprintf ("SELECT * FROM m_coment WHERE m_coment.idpost = %s", GetSQLValueString($numcoment, "int"));
$NumComent = mysql_query($query_NumComent, $conexion) or die(mysql_error());
$row_NumComent = mysql_fetch_assoc($NumComent);
$totalRows_NumComent = mysql_num_rows($NumComent);

return $totalRows_NumComent;
mysql_free_result($NumComent);
index.php
<?php echo numcoment($row_ListarPost['id']); ?> COMENTARIOS
:D
0
Puntos
Por miguelsirna hace 12 años
Novice
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar