Tengo para esto esta función:
Código PHP:
function votar() {
$link = conecta();
$user = $_SESSION['k_username'];
$votado = $_GET['id'];
$result = mysql_query("SELECT * FROM ip WHERE usuario = '$user' AND voted = '$votado'",$link) or die(mysql_error());//comprobamos si ya se ha votado
while($row = mysql_fetch_object($result)){
$votado = $row->voted;
$usuario = $row->usuario;
if($usuario !== true && $voted !== true){//si no hemos votado, votamos
$result = mysql_query("INSERT INTO ip (usuario,voted) VALUES ('$user','$votado')",$link) or die(mysql_error());
$id = $_GET['id'];
$k = $_GET['k'];
$key = mysql_query("SELECT * FROM `muro` WHERE `id` LIKE '".$id."'",$link) or die(mysql_error());
while($r = mysql_fetch_object($key)){
$num = $r->$k;
$resultado = $num+1;
$result = mysql_query("UPDATE muro SET ".$k." = '".$resultado."' WHERE id LIKE '".$id."'", $link) or die(mysql_error());
}
header("location: ".$_SERVER['HTTP_REFERER']);
}else{//en caso contrario volvemos sin hacer nada
header("location: ".$_SERVER['HTTP_REFERER']);
}
}
}
Código PHP:
<?php session_start(); include('funciones_muro.php'); include('../php/config.php');
votar();
?>
Código PHP:
echo '<div><span style="color:greenyellow">';
echo'<a href="muro/votar.php?id='.$key.'&k=positivo"><img src="objetos/pos.gif"></a>';
echo $pos.'</span> || <span style="color:red">';
echo'<a href="muro/votar.php?id='.$key.'&k=neg"><img src="objetos/neg.gif"></a>';
echo $neg.'</span>';
Gracias por adelantado