Bueno, estoy aprendiendo por mi parte AS, php y mysql, por lo q estoy constantemente experimentando cosillas. Lo ultimo q se me ocurrio fue crear un sistema de votacion como los q aparecen en muchas páginas web. El problema q tengo es q consigo realizar la consulta a mi DB por medio de un php q a su vez utilizo para enviar en forma de variables , el nº de votos a flash; pero no se q ocurre q las variables q utilizo en flash, aunq las defino como variable:Number....etc se comportan como String, de tal manera q cuando intento sumar las variables q contienen los votos de cada opcion ( opcion se refiere a la hora de votar hay 4 opciones), en vez de sumarme los 4 valores lo q hace es ponerlos uno al lado de otro.
mi php es:<?php
$dbh = mysql_connect("localhost", "root" , "root") or die ('problemas con la conexión por : ' . mysql_error());
mysql_select_db("pruebas2",$dbh);
$q1 = "SELECT Votos FROM votacion WHERE id=1";
$q2 = "SELECT Votos FROM votacion WHERE id=2";
$q3 = "SELECT Votos FROM votacion WHERE id=3";
$q4 = "SELECT Votos FROM votacion WHERE id=4";
$res1 = mysql_query($q1,$dbh) or die (mysql_error());
if (mysql_num_rows($res1)>0){
while(list($opcion1)=mysql_fetch_array($res1)){
echo "&opcion1=".$opcion1;
}
}
$res2 = mysql_query($q2,$dbh) or die (mysql_error());
if (mysql_num_rows($res2)>0){
while(list($opcion2)=mysql_fetch_array($res2)){
echo "&opcion2=".$opcion2;
}
}
$res3 = mysql_query($q3,$dbh) or die (mysql_error());
if (mysql_num_rows($res3)>0){
while(list($opcion3)=mysql_fetch_array($res3)){
//echo $opcion3;
//esta nomenclatura de mostrar las variables es para q las
//entienda flash
echo "&opcion3=".$opcion3;
}
}
$res4 = mysql_query($q4,$dbh) or die (mysql_error());
if (mysql_num_rows($res4)>0){
while(list($opcion4)=mysql_fetch_array($res4)){
echo "&opcion4=".$opcion4;
}
}else{
echo "hay algun problema";
}
?>
y mi AS q he metido en el boton q muestra los resultados es:
on(release) {
var datos:LoadVars = new LoadVars();
datos.onLoad =function (exito:Boolean){
if (exito) {
var opcion1:Number = Number (datos.opcion1);
var opcion2:Number = Number(datos.opcion2);
var opcion3:Number = Number(datos.opcion3);
var opcion4:Number = Number(datos.opcion4);
var votostotal:Number = Number(opcion1+opcion2+opcion3+opcion4);
//mensaje_txt.text = datos.opcion1;
//opcion1=datos.opcion1); esto son pruebas pero tampoco me funcionan
//opcion2=datos.opcion2;
//opcion3=datos.opcion3;
//opcion4=datos.opcion4;
//votostotal = opcion1+opcion2+opcion3+opcion4;
trace (votostotal);
}else{
mensaje_txt.text= "Error al cargar los datos";
}
}
datos.load("http://localhost/enviarVotacion3.php");
}
Bueno si han llegado hasta aqui ya les doy las gracias y si además pueden arrogarme algo de luz... mucho más