ok este es mi php:
Código PHP:
<?
// iniciamos session
session_start ();
// archivos necesarios
require_once 'admin/config.php';
require_once 'admin/conexion.php';
require_once 'admin/esUsuario.php';
// obtengo puntero de conexion con la db
$dbConn = conectar();
// verificamos que este conectado el usuario
if ( !empty( $_SESSION['usuario'] ) && !empty($_SESSION['password']) ) {
$arrUsuario = esUsuario( $_SESSION['usuario'], $_SESSION['password'], $dbConn );
}
if ( !empty($_POST['submit']) ) {
if ( !empty($_POST['comentario']) ) $comentario = $_POST['comentario'];
if ( !empty($_GET['idNoticia']) ) $idNoticia = $_GET['idNoticia'];
if ( !empty($arrUsuario['idUsuario'])) $idUsuario = $arrUsuario['idUsuario'];
// completamos la variable error si es necesario
if ( empty($comentario) ) $error['comentario'] = true;
if ( empty($idNoticia) ) $error['idNoticia'] = true;
if ( empty($idUsuario) ) $error['idUsuario'] = true;
// si no hay errores registramos al usuario
if ( empty($error) ) {
// inserto los datos de registro en la db
$query = "INSERT INTO `comentarios` (comentario, idUsuario, idNoticia) VALUES ('$comentario','$idUsuario','$idNoticia')";
$result = mysql_query($query, $dbConn);
header( 'Location: publicaciones.php?idNoticia='.$idNoticia );
die;
}
}
// traemos la noticia
$query = "SELECT noticias.idNoticia, noticias.titulo, noticias.copete, noticias.cuerpo, noticias.fCreacion, noticias.fModificacion, categorias.valor as categoria, usuarios.usuario FROM `noticias`
INNER JOIN `categorias` ON categorias.idCategoria = noticias.idCategoria
INNER JOIN `usuarios` ON usuarios.idUsuario = noticias.idUsuario
WHERE idNoticia = '" . $_GET['idNoticia'] . "' AND titulo = '" . $_GET['titulo'] . "'" ;
$resultado = mysql_query ($query, $dbConn);
$noticia = mysql_fetch_assoc ($resultado);
// traemos los comentarios aprobados
$arrComentarios = array();
$query = "SELECT comentarios.idComentario, comentarios.comentario, usuarios.usuario
FROM `comentarios`
INNER JOIN `usuarios` ON comentarios.idUsuario = usuarios.idUsuario
WHERE comentarios.estado = 'apto' AND comentarios.idNoticia = " . $_GET['idNoticia'] . "
ORDER BY comentarios.idComentario DESC";
$resultado = mysql_query ($query, $dbConn);
while ( $row = mysql_fetch_assoc ($resultado)) {
array_push( $arrComentarios,$row );
}
?>