Buenas Noches soy yo denuevo :$
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<script language="JavaScript" type="text/javascript" src="ajax.js"></script> <a id="xxxx" onclick="votar(this.id_post, this.voto)" name="positivo" href="javascript:void(0)">Positivo
</a> /
<a id="xxxx" onclick="votar(this.id_post, this.voto)" name="negativo" href="javascript:void(0)">Negativo
</a>
ajax.js
Código Javascript
:
Ver originalfunction 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);
}
?>
es bastante sencillo, me di cuenta que guarda los datos en la bd si no le pongo la condicional $_GET['positivo'] == $ppositivo
Agradesco su ayuda