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
1132
Visitas
Visitas
3
Resp
Resp
Por fc2014 hace 11 años
Master
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 Saludos5
Puntos
Puntos
Por fc2014 hace 11 años
Master
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 :)
10
Puntos
Puntos
Por jose hace 11 años
Master
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 11 años
Master