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
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