include_once("inc/conexion.php"); // Sanitizar y validar el id $id = isset($_GET["id"]) ? (int) $_GET["id"] : 0; // Obtener registros $notic = $id > 0 ? tomarRegistro($mysqli, "noticias", "id = '$id'") : null; $contacto = tomarRegistro($mysqli, "contacto", "id = '1'"); $social = tomarRegistro($mysqli, "social", "id = '1'"); $link = "https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; // Fechas $fecha = date("Y-m-d"); $ano = date("Y"); $mes = date("m"); $hora = date("H:i:s"); // Si no existe la noticia, evitar notices y no intentar actualizar $disableUpdate = false; if (!$notic || !is_array($notic)) { $notic = [ 'visualizaciones' => 0, 'video' => '', 'imagen' => '', 'fecha' => '', 'titulo' => 'Noticia no encontrada', 'encabezado' => '', 'fuente' => '', 'descripcion' => '', 'audio' => '' ]; $disableUpdate = true; } // Actualizar visualizaciones solo si hay noticia válida if (!$disableUpdate) { $visualizaciones = (int) $notic["visualizaciones"] + 1; $sql = "UPDATE noticias SET visualizaciones='$visualizaciones' WHERE id ='$id'"; if (!$resultado = $mysqli->query($sql)) { $mensaje_error = 'Algo salio mal, no se pudo actualizar la informacion'; } else { $mensaje_error = 'Se pudo actualizar el registro correctamente'; // reflejar el nuevo contador en la variable en memoria $notic["visualizaciones"] = $visualizaciones; } } ?>
if ($notic["fuente"] == "") { echo $contacto["titulo_radio"]; } else { echo $notic["fuente"]; } ?>