Problemas Con Php Y Flash Hola que tal, stoy disenando una pag web donde a traves de una pelicula de flash se inserte el nombre de un caballo, por ejemplo, y q ella se conect con mysql a traves de php y me coloque en unos input text, los datos basicos del caballo, como madre, padre, sexo, haras, ect, y que me llene un datagarid con todas las actuaciones del mismo, el problema es q el datagrid me lo llena perfectament pero los input text, lo q me coloca es "null o undefined" ..no se q estare haciendo mal o si me equivoq en el codigo, el caso es q he revisado tutoriales y todo eso, pero nada parece ayudarme, si uds ven el posible error por favor ayudenme!!! es urgente de verdad!!!!!
CODIGO EN FLASH
var buscar_xml:XML = new XML();
var alPulsarEnter:Object = new Object();
var pelis_array:Array = new Array();
//Propiedades del DataGrid
pelis_dg.addColumn("Est");
pelis_dg.addColumn("Fecha");
pelis_dg.addColumn("NoG");
pelis_dg.addColumn("Peso");
pelis_dg.addColumn("Dist");
pelis_dg.addColumn("PP");
pelis_dg.addColumn("P800");
pelis_dg.addColumn("P400");
pelis_dg.addColumn("LL");
pelis_dg.addColumn("Jinete");
pelis_dg.addColumn("PesoJ");
pelis_dg.addColumn("DivG");
pelis_dg.addColumn("Caballo");
pelis_dg.addColumn("Cpos");
pelis_dg.addColumn("Stud");
pelis_dg.addColumn("Preparador");
pelis_dg.getColumnAt(0).width =26;
pelis_dg.getColumnAt(1).width = 70;
pelis_dg.getColumnAt(2).width = 35;
pelis_dg.getColumnAt(3).width = 37;
pelis_dg.getColumnAt(4).width =38;
pelis_dg.getColumnAt(5).width =25;
pelis_dg.getColumnAt(6).width = 37;
pelis_dg.getColumnAt(7).width =37;
pelis_dg.getColumnAt(8).width = 24;
pelis_dg.getColumnAt(9).width =85;
pelis_dg.getColumnAt(10).width = 45;
pelis_dg.getColumnAt(11).width = 41;
pelis_dg.getColumnAt(12).width = 85;
pelis_dg.getColumnAt(13).width =38;
pelis_dg.getColumnAt(14).width = 85;
pelis_dg.getColumnAt(15).width = 85;
pelis_dg.getColumnAt(0).setStyle("textAlign", "center");
pelis_dg.getColumnAt(1).setStyle("textAlign", "left");
pelis_dg.getColumnAt(2).setStyle("textAlign", "center");
pelis_dg.getColumnAt(3).setStyle("textAlign", "left");
pelis_dg.getColumnAt(4).setStyle("textAlign", "left");
pelis_dg.getColumnAt(5).setStyle("textAlign", "left");
pelis_dg.getColumnAt(6).setStyle("textAlign", "left");
pelis_dg.getColumnAt(7).setStyle("textAlign", "left");
pelis_dg.getColumnAt(8).setStyle("textAlign", "left");
pelis_dg.getColumnAt(9).setStyle("textAlign", "left");
pelis_dg.getColumnAt(10).setStyle("textAlign", "center");
pelis_dg.getColumnAt(11).setStyle("textAlign", "left");
pelis_dg.getColumnAt(12).setStyle("textAlign", "left");
pelis_dg.getColumnAt(13).setStyle("textAlign", "left");
pelis_dg.getColumnAt(14).setStyle("textAlign", "left");
pelis_dg.getColumnAt(15).setStyle("textAlign", "left");
pelis_dg.hScrollPolicy = "on";
//Vaciamos todo
function vaciar(){
pelis_array.splice(0, pelis_array.length);
actuaciones.logChanges = true;
actuaciones.clear();
actuaciones.filtered = false;
pelis_dg.dataProvider = actuaciones.dataProvider;
}
buscar_xml.ignoreWhite = true;
buscar_xml.onLoad = function(success){
if (success){
//Si no encontramos nada mostramos el error
If (buscar_xml.firstChild.attributes.error == "si"){
buscar_mc.buscar_txt.text = buscar_xml.firstChild.firstChild.firstChild;}
//Si encontramos algo mostramos la busqueda
else if (buscar_xml.firstChild.attributes.error == "no"){
vaciar(); //AQUI DEBERIA LLENAR LOS INPUT TEXT
fech_txt.text = buscar_xml.firstChild.childNodes[0].firstChild.nodeValue;
madre_txt.text = buscar_xml.firstChild.childNodes[1].firstChild.nodeValue;
padre_txt.text = buscar_xml.firstChild.childNodes[2].firstChild.nodeValue;
abuelo_txt.text = buscar_xml.firstChild.childNodes[3].firstChild.nodeValue;
sexo_txt.text = buscar_xml.firstChild.childNodes[4].firstChild.nodeValue;
nac_txt.text = buscar_xml.firstChild.childNodes[5].firstChild.nodeValue;
haras_txt.text = buscar_xml.firstChild.childNodes[6].firstChild.nodeValue;
color_txt.text = buscar_xml.firstChild.childNodes[7].firstChild.nodeValue;
aqui me llena el datagrid
for (i=0; i<buscar_xml.firstChild.childNodes.length; i++){
pelis_array.addItem({Est: buscar_xml.firstChild.childNodes[i].childNodes[0].firstChild,
Fecha: buscar_xml.firstChild.childNodes[i].childNodes[1].firstChild,
NoG: buscar_xml.firstChild.childNodes[i].childNodes[2].firstChild,
Peso: buscar_xml.firstChild.childNodes[i].childNodes[3].firstChild,
Dist: buscar_xml.firstChild.childNodes[i].childNodes[4].firstChild,
PP: buscar_xml.firstChild.childNodes[i].childNodes[5].firstChild,
P800: buscar_xml.firstChild.childNodes[i].childNodes[6].firstChild,
P400: buscar_xml.firstChild.childNodes[i].childNodes[7].firstChild,
LL: buscar_xml.firstChild.childNodes[i].childNodes[8].firstChild,
Jinete: buscar_xml.firstChild.childNodes[i].childNodes[9].firstChild,
PesoJ: buscar_xml.firstChild.childNodes[i].childNodes[10].firstChild,
DivG: buscar_xml.firstChild.childNodes[i].childNodes[11].firstChild,
Caballo: buscar_xml.firstChild.childNodes[i].childNodes[12].firstChild,
Cpos: buscar_xml.firstChild.childNodes[i].childNodes[13].firstChild,
Stud: buscar_xml.firstChild.childNodes[i].childNodes[14].firstChild,
preparador:buscar_xml.firstChild.childNodes[i].childNodes[15].firstChild});
}
//Asignamos al DataSet y al DataGrid
actuaciones.items = pelis_array;
actuaciones.filtered = false;
pelis_dg.dataProvider = actuaciones.dataProvider;
}
}
else{
buscar_mc.buscar_txt.text = "No se ha podido cargar el XML.";
vaciar();
}
}
//Al pulsar el botón Buscar
buscar_mc.buscar_btn.onPress = function(){
buscar_xml.load("http://localhost/Caballo%20Virtual/Consultas/buscador.php?buscar="+buscar_mc.buscar_txt.text);
vaciar();
}
//Al apretar Enter
alPulsarEnter.onKeyDown = function(){
if (Key.isDown(Key.ENTER)){
buscar_xml.load("http://localhost/Caballo%20Virtual/Consultas/buscador.php?buscar="+buscar_mc.buscar_txt.text);
vaciar();
}
}
Key.addListener(alPulsarEnter);
CODIGO EN PHP
<?php
$buscar = $_GET['buscar'];
$link = mysql_connect("localhost", "root", "");
mysql_select_db("c_virtual");
$sql = "SELECT * FROM caballos WHERE Cab_Nombre ='$buscar' ";
$result = mysql_query($sql, $link);
//Si encontramos algo
if ($row = mysql_fetch_array($result)){
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>";
echo "<caballos error='no'> \n";
//Mostramos los registros\
echo "<caballos> \n";
echo "<campo>" . $row["Cab_Fecha_Nac"] . "</campo>\n";
echo "<campo>" . $row["Cab_Madre"] . "</campo>\n";
echo "<campo>" . $row["Cab_Padre"] ."</campo> \n";
echo "<campo>" . $row["Cab_Abuelo"]."</campo> \n";
echo "<campo>" . $row["Cab_Sexo"] . " </campo>\n";
echo "<campo>" . $row["Cab_Nacionalidad"] . "</campo>\n";
echo "<campo>" . $row["Cab_Haras"] . "</campo> \n";
echo "<campo>" . $row["Cab_Color"]. "</campo> \n";
echo "</caballos> \n";
echo "</caballos> \n";
}
//Conectamos a la BD y hacemos la búsqueda
$cons = "SELECT * FROM actuaciones WHERE Act_Cab ='$buscar' ORDER BY Act_Fecha DESC";
$result = mysql_query($cons, $link);
//Si encontramos algo
if ($row = mysql_fetch_array($result)){
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>";
echo "<actuaciones error='no'> \n";
//Mostramos los registros
do {
echo "<actuaciones> \n";
echo "<campo>" . $row["Act_Estado"] . "</campo>\n";
echo "<campo>" . $row["Act_Fecha"] . "</campo>\n";
echo "<campo>" . $row["Act_Numero_Gua"] ."</campo> \n";
echo "<campo>" . $row["Act_Cab_Peso"]."</campo> \n";
echo "<campo>" . $row["Act_Distancia"] . " </campo>\n";
echo "<campo>" . $row["Act_PP_Inscrito"] . "</campo>\n";
echo "<campo>" . $row["Act_Parcial_800"] . "</campo> \n";
echo "<campo>" . $row["Act_Parcial_400"]. "</campo> \n";
echo "<campo>" . $row["Act_Pos_Llegada"] . "</campo>\n";
echo "<campo>" . $row["Act_Jin_Corrio"] . "</campo>\n";
echo "<campo>" . $row["Act_Peso_Jin_Corrio"] ."</campo> \n";
echo "<campo>" . $row["Act_Dividendo"]."</campo> \n";
echo "<campo>" . $row["Act_Cab"] . " </campo>\n";
echo "<campo>" . $row["Act_Cuerpos"] . "</campo>\n";
echo "<campo>" . $row["Act_Stud"] . "</campo> \n";
echo "<campo>" . $row["Act_Preparador"]. "</campo> \n";
echo "</actuaciones> \n";
} while ($row = mysql_fetch_array($result));
echo "</actuaciones> \n";
}
else{
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>";
echo "<actuaciones error='si'>\n<error>¡No tiene actuaciones!</error>\n</actuaciones>";
}
POR FAVOR SI ALGUIEN PUEDE AYUDARME SE LO AGRADECERE ETERNAMENT!! |