Ver Mensaje Individual
  #14 (permalink)  
Antiguo 04/02/2010, 13:14
rtr
 
Fecha de Ingreso: abril-2009
Mensajes: 368
Antigüedad: 15 años
Puntos: 2
gracias tio , probare

muchas gracias

Código PHP:

<?php
session_start
();
require_once 
'graphs.inc.php';
require(
"conexion.php");
include(
'bebecode/bbcode/bbcode.php');


//Cuando el usuario vota por primera vez.
$ip $_SERVER['REMOTE_ADDR'];

$cons mysql_query("SELECT ip FROM `tabla`");
$row mysql_fetch_assoc($cons);

$ips $row['ip'];
$ips .= ','.$ip//Se agrega el IP a la lista de IPs que ya votaron

mysql_query("UPDATE `tabla` SET ip = '$ips'"); //Se actualiza la tabla


//Comprobar si el usuario ya voto.
$ip $_SERVER['REMOTE_ADDR'];

if(
mysql_query("SELECT ip FROM `tabla` WHERE ip LIKE '%$ip%'")){
    
//USUARIO YA VOTO    
}else{
    
//USUARIO PUEDE VOTAR. 
   

/* sumo positivo */
if($_POST['positivo']){
$c="select * from votos where id_usuario = '".$_SESSION['id']."' and id_encuesta = '".$_REQUEST['id']."'";
$r=mysql_db_query($mysql_db,$c)or die(mysql_error());
$ver=mysql_fetch_array($r);
    if(
$ver['id_usuario']!=$_SESSION['id']){
    
/* Inserto voto */
    
$c1="UPDATE encuesta set positivo = positivo + 1, total = total + 1  where id = '".$_REQUEST['id']."'";
    
$r1=mysql_db_query($mysql_db,$c1)or die(mysql_error());
    
/* Inserto registro de votante*/
    
$c2="Insert into votos (id_usuario,nombre,id_encuesta,estado) values ('".$_SESSION['id']."','".$_SESSION['usuario']."','".$_REQUEST['id']."','si')";
    
$r2=mysql_db_query($mysql_db,$c2) or die(mysql_error());
    
$aviso="Su voto ha sido registrado. <br> Gracias por participar";
    }else{ 
$aviso="Usted ya ha votado en esta encuesta."; }

}
/* sumo negativo */
if($_POST['negativo']){
$c="select * from votos where id_usuario = '".$_SESSION['id']."' and id_encuesta = '".$_REQUEST['id']."'";
$r=mysql_db_query($mysql_db,$c)or die(mysql_error());
$ver=mysql_fetch_array($r);
    if(
$ver['id_usuario']!=$_SESSION['id']){
    
/* Inserto voto*/
    
$c1="UPDATE encuesta set negativo = negativo + 1 , total = total + 1 where id = '".$_REQUEST['id']."'";
    
$r1=mysql_db_query($mysql_db,$c1)or die(mysql_error());
    
/* Inserto registro de votante*/
    
$c2="Insert into votos (id_usuario,nombre,id_encuesta,estado) values ('".$_SESSION['id']."','".$_SESSION['usuario']."','".$_REQUEST['id']."','si')";
    
$r2=mysql_db_query($mysql_db,$c2) or die(mysql_error());
    
$aviso="Su voto ha sido registrado.<br> Gracias por participar";
}else{ 
$aviso="Usted ya ha votado en esta encuesta."; }
}

}

?>
He intentando colocar el codigo en el mio, pero como es normal no me funciona... ¿cuantas cosas he hecho mal ???


Entro en la página y me aparece esto arriba del todo;

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /mnt/web3/30/71/52236271/htdocs/public/plataforma.php on line 12

Última edición por jpinedo; 04/02/2010 a las 20:15