Hola a todos!! Ahora estoy con esta duda de como crear un sistema de comentarios. Ya me fije en muchos tutoriales, pero al publicar un comentario en un post, aparece en todos los otros post. Yo quiero un sistema de comentarios para cada post. Para eso trate de insertar los comentarios en ver_post.php, pero, como dije antes se repetian en todos los post.
Muchisimas gracias por leer y si necesitan saber algun codigo o algo avisenme!!
0
Puntos
1547
Visitas
4
Resp
Por georgeharrison hace 11 años
Novice
Respuesta #1
lo que pasa es que debes de generar una tabla comentarios con una id de cada post , un id de comentario, comentario
solamente asi se te genera el comentario para cada post... saludos
0
Puntos
Por bladedeybis hace 11 años
Developer
Respuesta #2
buenas, los comentarios deben tener su propia tabla en la base de datos, de la forma que tu lo estas haciendo solo puedes tener un comentario por post y eso no es correcto

tienes que crear una tabla para los comentarios que guarde el comentario, el autor y la id del post donde se hizo ese comentario, después para mostrar los comentarios correspondientes a cada post solo tiene que filtrar con un where para sacar todos los comentarios donde el post sea x.

te voy aponer un ejemplo de un un insert para comentarios:
	$insertSQL = sprintf("INSERT INTO a_coment (idpost, mensaje, autor) VALUES (%s, %s, %s)",
                       
					   //Insertamos la id del post donde se comenta
					   GetSQLValueString($_POST['idpost'], "int"),
                       
					   //Insertamos el comentario
					   GetSQLValueString($_POST['comenPost'], "text"),
                       
					   //Insertamos la id del user conectado comenta
					   GetSQLValueString($_SESSION['MM_Id'], "text"));
					  
					   //También podemos insertar el nombre
					   //GetSQLValueString($_SESSION['MM_Nombre'], "text"));
					   

  mysql_select_db($database_conexion, $conexion);
  $Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error());
después en la pagina donde se visualiza el articulo o post tendrás que hacer una consulta a la tabla comentarios para obtener los que correspondan a ese post
	mysql_select_db($database_conexion, $conexion);
	$query_SacarComent = sprintf("SELECT * FROM a_coment WHERE idpost = %s",
	
	//Muy importante pasarle la id del post
	//Ejemplo: www.tudominio.com/verpost.php?idpost=23
	GetSQLValueString($_GET['idpost'], "int"));
	
	$SacarComent = mysql_query($query_SacarComent, $conexion) or die(mysql_error());
	$row_SacarComent = mysql_fetch_assoc($SacarComent);
	$totalRows_SacarComent = mysql_num_rows($SacarComent);
	
	mysql_free_result($SacarComent);
5
Puntos
Por alber hace 11 años
Admin
Respuesta #3
Esta muy claro el tuto de Albert esta muy correcto, mas claro no puede cantar un gallo, jejjejejeje ha sido de gran ayuda. me ayudo a perficionar mi sistema de comentarios que tenia realizado.
5
Puntos
Por donjesco hace 11 años
Novice
Respuesta #4
Ahhh ya entendi!! Muchisimas gracias a los dos, en especial a albert por estar siempre presente!!
5
Puntos
Por georgeharrison hace 11 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