Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/10/2010, 07:43
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 14 años, 2 meses
Puntos: 331
Respuesta: Problema con funcion para votar comentarios

Más debug;


Código PHP:
function votar() {

    echo 
"Inicia votar()....<br>";
    
$link conecta();
    if(!
is_resource($link))die("No hay conexion a la db");

    
$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());
                    }
                    
//Esto dará fallo porque hay un echo, pero es un fallo controlado
                    
header("location: ".$_SERVER['HTTP_REFERER']);
                
                }else{
//en caso contrario volvemos sin hacer nada
            
                    
header("location: ".$_SERVER['HTTP_REFERER']);

            }
        }

dale caña, está por salir!