Comunidad de diseño web y desarrollo en internet online

Sistema de votación en flash regresa undefined

Citar            
MensajeEscrito el 11 Abr 2008 09:14 pm
Hola amigos...
Estoty tratando de montar una sección de votación en mi página y la base de datos me regresa "undefined" cuando tiene que regresar la cantidad de votos que se han hecho. aquí están los códigos, el php que pide la información y la parte donde llega esa información en flash.
PHP

Código :

<?

$choice =$_POST['choice'];
$user="romer";
$password="votad";
$database="votacion";
mysql_connect(localhost,$user,$password);
@mysql_select_db($database) or die( "Unable to connect to database");

if($choice == 1){
        $query="UPDATE votesystem SET vote1=vote1+1";
}
if($choice == 2){
        $query="UPDATE votesystem SET vote 2=vote2+1";
}
if($choice == 3){
        $query="UPDATE votesystem SET vote 3=vote3+1";
}
if($choice == 4){
        $query="UPDATE votesystem SET vote 4=vote4+1";
}
mysql_query($query);

$query="SELECT * FROM votesystem";
$result=mysql_query($query);
mysql_close();

$vote1_out=mysql_result($result,0,"vote1");
$vote2_out=mysql_result($result,0,"vote2");
$vote3_out=mysql_result($result,0,"vote3");
$vote4_out=mysql_result($result,0,"vote4");

$total=$vote1_out+$vote2_out+$vote3_out+$vote4_out;

$values="&totalVotes=$total&vote1total=$vote1_out&vote2total=$vote2_out&vote3total=$vote3_out&vote4total=$vote4_out";
echo "$values";
?>

FLASH

Código :

var totalVotes:Number = loadVars_in.totalVotes;
var end:String;
for (i=1; i<=4; i++) {
   vote = loadVars_in["vote"+i+"total"];
   procent = Math.round((vote/totalVotes)*100);
   if (votes == 1) {
      end = "Vote";
   } else {
      end = "Votes";
   }
   _root["graph"+i+"_mc"].bar_mc._xscale = procent;
   _root["graph"+i+"_mc"].procent.text = procent+" %  - "+vote+end;
}

En la barra de porcentaje aparace el undefined y un NAN.......Cualquier ayuda Gracias de antemano

Por zapata

46 de clabLevel



Genero:Masculino  

Venezuela

firefox
Citar            
MensajeEscrito el 11 Abr 2008 10:20 pm
No se si tenga que ver con el problema, pero en esta sección:

Código :

<?
if($choice == 1){
        $query="UPDATE votesystem SET vote1=vote1+1";
}
if($choice == 2){
        $query="UPDATE votesystem SET vote 2=vote2+1";
}
if($choice == 3){
        $query="UPDATE votesystem SET vote 3=vote3+1";
}
if($choice == 4){
        $query="UPDATE votesystem SET vote 4=vote4+1";
}
mysql_query($query);

$query="SELECT * FROM votesystem";


hay un espacio en las variables vote2, vote3 y vote4 que hace que el update sea incorrecto.

Por Odin

Claber

639 de clabLevel

2 tutoriales

Genero:Masculino   Premio_Secretos

El valle de las hamacas

firefox
Citar            
MensajeEscrito el 15 Abr 2008 12:36 am
<?

$choice =$_POST['choice'];
$user="romer";
$password="votad";
$database="votacion";
mysql_connect(localhost,$user,$password);
@mysql_select_db($database) or die( "Unable to connect to database");

if($choice == 1){
$query="UPDATE votesystem SET vote1=vote1+1";
}
if($choice == 2){
$query="UPDATE votesystem SET vote2=vote2+1";
}
if($choice == 3){
$query="UPDATE votesystem SET vote3=vote3+1";
}
if($choice == 4){
$query="UPDATE votesystem SET vote4=vote4+1";
}
mysql_query($query);

$query="SELECT * FROM votesystem";
$result=mysql_query($query);
mysql_close();

$vote1_out=mysql_result($result,0,"vote1");
$vote2_out=mysql_result($result,0,"vote2");
$vote3_out=mysql_result($result,0,"vote3");
$vote4_out=mysql_result($result,0,"vote4");

$total=$vote1_out+$vote2_out+$vote3_out+$vote4_out;

$values="&totalVotes=$total&vote1total=$vote1_out&vote2total=$vote2_out&vote3total=$vote3_out&vote4total=$vote4_out";
echo "$values";
?>

Por chacalito

20 de clabLevel



 

Argentina

firefox
Citar            
MensajeEscrito el 15 Abr 2008 03:17 am
chacalito etiqueta code pliss!

Por CarlosRuminott

1000 de clabLevel

6 tutoriales

 

Mdz, Arg

firefox
Citar            
MensajeEscrito el 15 Abr 2008 07:14 pm
Gracias Odin. Ya corregí el espacio entre las variables y sigue devolviendo undefined....la tabla votesystem la construí de la siguuiente manera:

Código :

vote1 INT 4 NotNull
vote2 INT 4 NotNull
vote3 INT 4 NotNull
vote4 INT 4 NotNull

quizá tenga algo que ver con la información que le mando desde el php.....

Por zapata

46 de clabLevel



Genero:Masculino  

Venezuela

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.