Ayuda con sistema de notificaciones
Hola amigos tengo un problema con el sistema de notifcacion al insertar un comentario.
el problema si vos comentas tu post propio se inserta y te llega como fc2014 te a comentado.
el problema si vos comentas tu post propio se inserta y te llega como fc2014 te a comentado.
5
Puntos
Puntos
1164
Visitas
Visitas
3
Resp
Resp
Por fc2014 hace 119 meses
Experto
Respuesta #1
a qui esta el codigo q falto ingresar
<?php require_once('../Connections/conexion.php'); ?> <?php $user = $_COOKIE['idcookie']; $idpost = $_POST['eposts']; $comentaro = utf8_decode($_POST['comentario']); $ip = $_SERVER['REMOTE_ADDR']; $estado = 1; $insertSQL = "INSERT INTO r_comments_posts (autor, id_post, comentario,ip,estado) VALUES ('$user', '$idpost','$comentaro','$ip','$estado')"; mysql_select_db($database_conexion, $conexion); $Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error()); $insertSQL = sprintf("INSERT INTO r_notificaciones (id_post,para,estado,ip) VALUES (%s,%s,%s,%s)", GetSQLValueString($idpost, "int"), GetSQLValueString($_POST['apost'], "int"), GetSQLValueString($estado, "int"), GetSQLValueString($ip, "text")); mysql_select_db($database_conexion, $conexion); $Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error()); ?>Gracias Saludos
5
Puntos
Puntos
Por fc2014 hace 119 meses
Experto
Respuesta #2
Hola fc2014, lo que podrías hacer es una condición, por ejemplo que el nombre del usuario sea diferente al nombre del autor del post para así poder insertar la notificación, y si los nombres coinciden entonces no insertar la notificación. Veamos si me sale..
Bueno, es algo así.. Ve lo que hice, prueba, ajusta, prueba y me dices que tal :)
<?php require_once('../Connections/conexion.php'); ?> <?php $user = $_COOKIE['idcookie']; $idpost = $_POST['eposts']; $comentaro = utf8_decode($_POST['comentario']); $ip = $_SERVER['REMOTE_ADDR']; $estado = 1; $insertSQL = "INSERT INTO r_comments_posts (autor, id_post, comentario,ip,estado) VALUES ('$user', '$idpost','$comentaro','$ip','$estado')"; mysql_select_db($database_conexion, $conexion); $Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error()); $condicionSQL = sprintf("SELECT * FROM tabla_post WHERE id=%s", GetSQLValueString($idpost, "int")); $condicionQuery = mysql_query($condicionSQL); $condicion_autor = mysql_fetch_assocc($condicionQuery); $autor_condicional = $condicion_autor["autor"]; if ($_SESSION["MM_Username"] != $autor_condicional) { $insertSQL = sprintf("INSERT INTO r_notificaciones (id_post,para,estado,ip) VALUES (%s,%s,%s,%s)", GetSQLValueString($idpost, "int"), GetSQLValueString($_POST['apost'], "int"), GetSQLValueString($estado, "int"), GetSQLValueString($ip, "text")); } mysql_select_db($database_conexion, $conexion); $Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error()); ?>
Bueno, es algo así.. Ve lo que hice, prueba, ajusta, prueba y me dices que tal :)
Respuesta #3
Ahi muchisimas gracias ami tambien lo hize pero me salio mal el ejemplo jaja muchas gracias Jose :)
5
Puntos
Puntos
Por fc2014 hace 118 meses
Experto