Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Error al puntuar los post

Hola como están Me podrían ayudar con la insersion de puntuar los post Ya e creado varios script pero siempre me da el mismo error ala hora de puntuar el post
Este es el boton para puntuar los post
<a id="addPuntos" style="cursor: pointer;" onclick="votar_post('<?php echo $datos_verpost['id']; ?>');"><i class="material-icons right">thumb_up</i></a>
Este medio lo envio con ajax:
function votar_post(idpost) {
	$.ajax({
		type: 'POST',
		url: urlweb + 'inc/puntos.php',
		data: 'idpost=' + idpost,
		success: function(respuesta) {
			if (limpiar(respuesta) == 'correcto') {
				//$('#add-fav').fadeOut(500).removeAttr('onclick');
				$('#addPuntos')[0].reset();
				$('#refres').attr('src', respuesta);
			} else if (limpiar(respuesta) == 'existe') {
				//Mostrar 
				swal('Ya as votado anteriormente!');
			}
		}
	});

}
Y este para hacer la inserción de los puntos :
<?php require_once('../conexion.php'); 


//Validar formulario
if(!isset($_POST['idpost']) || $_POST['idpost']=='') exit;


//CONSULTA A LA BASE DE DATOS
$accion_nm=sprintf("SELECT id FROM tc_puntos WHERE autor=%s AND idpost=%s AND puntos=%s",
		formatearcadena($_SESSION['iduser'],'int'),
		formatearcadena($_POST['idpost'],'int'),
		formatearcadena(1,'int'));

$consulta_nm=mysqli_query($conexion,$accion_nm);
$datos_nm=mysqli_fetch_assoc($consulta_nm);
$cantidad_nm=mysqli_num_rows($consulta_nm);


//Insertar a favoritos solo cuando No esta en favoritos
if($cantidad_nm==0){

			//INSERTAR REGISTRO
		$accion_nm = sprintf("INSERT INTO tc_puntos (autor, idpost, puntos) VALUES (%s, %s, %s)",
							formatearcadena($_SESSION['iduser'],'int'),
							formatearcadena($_POST['idpost'],'int'),
							formatearcadena(1,'int'));
		$consulta_nm = mysqli_query($conexion,$accion_nm) or die(mysqli_error());


	$accion_editar = sprintf("UPDATE tc_posts SET puntos=%s WHERE id=%s",
		formatearcadena(1,'int'),
		formatearcadena($_POST['idpost'],'int'));


echo "correcto";
}else echo 'existe';

$idpost = $conexion->real_escape_string(htmlspecialchars($_POST['idpost']));

//CONSULTA A LA BASE DE DATOS
$accion_nm=sprintf("SELECT id FROM tc_posts WHERE id=%s",
		formatearcadena($idpost,'int'));

$consulta_nm=mysqli_query($conexion,$accion_nm);
$datos_nm=mysqli_fetch_assoc($consulta_nm);
$cantidad_nm=mysqli_num_rows($consulta_nm);


// if ($datos_nm['puntos'] < -10) {
	
// }

mysqli_free_result($consulta_nm);


?>
Espero puedan ayudarme Gracias
0
Puntos
1027
Visitas
0
Resp
Por eduaryein hace 69 meses
Principiante Sitio web
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate