Bueno ahora estoy creando un sistema de votaciones para mi proyecto tipo blog por post's con ajax solo que me quede trabado ya que no me graba en en mi bd ningun dato, quisa me puedan ayudar a ver que anda mal
la estructura de mi tabla votos es:
id INT Primary
id_post INT
positivo INT
negativo INT
voto.php
Código HTML:
Ver original
ajax.js
Código Javascript:
Ver original
function votar(id_post, voto) { xmlhttp=new XMLHttpRequest(); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById(id).innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","votar.php?id_post=" + id_post + "voto" + voto,true); xmlhttp.send(); }
Código PHP:
<?php
$conexion = mysql_connect ('localhost', 'root', '') or die(mysql_error());
$db = mysql_select_db('ttm', $conexion) or die(mysql_error());
$id_post = "1";
$ppositivo = "positivo";
$pnegativo = "negativo";
if($_GET['positivo'] == $ppositivo){
$sql_positivo = "SELECT positivo FROM votos WHERE id_post = '$id_post'";
$consulta_positivo = mysql_query($sql_positivo);
$n_positivo = mysql_fetch_row($consulta_positivo);
$positivo = $n_positivo[0]+1;
$sql_positivo = "UPDATE votos SET positivo = '$positivo' WHERE id_post = '$id_post'";
mysql_query($sql_positivo);
}
elseif($_GET['negativo'] == negativo){
$sql_negativo = "SELECT negativo FROM votos WHERE id_post = '$id_post'";
$consulta_negativo = mysql_query($sql_negativo);
$n_negativo = mysql_fetch_row($consulta_negativo);
$negativo = $n_negativo[0]+1;
$sql_negativo = "UPDATE votos SET negativo = '$negativo' WHERE id_post = '$id_post'";
mysql_query($sql_negativo);
}
?>
Agradesco su ayuda