Resulta.. que tengo un objeto LoadVars en flash que me envia una variable a php con el nombre de distintos rubros. Por ej: la variable puede ser BUZOS, CAMPERAS, PANTALONES, REMERAS, HOGAR, HERRAMIENTAS, etc...
Todos los strings dentro del objeto LoadVars devuelven algo, salvo REMERAS y HOGAR.
la forma en la que lo envio a php es por medio de un boton de esta manera
ACTIONSCRIPT:
Código:
Código:
PHP:btn.onRelease = function():Void{ _global.envio = new LoadVars(); _global.recibir = new LoadVars(); _global.envio.producto = "REMERAS"; _global.envio.sendAndLoad("buscar.php",_global.recibir,"POST"); }
Código:
Código:
Bueno, asi deberia de funcionar, pero es rarisimo porq con el srting REMERAS y HOGAR no anda! pero si funciona con todos los demas strings como HERRAMIENTAS, BUZOS, PANTALONES, CAMISAS, etc....<?php header("Content-type: text/xml"); require("conexion.php"); /// ACA va a recibir las variables de flash por medio de post // $_POST function dbString($value) { $result = str_replace("'","''",$value); return $result; } $producto = mysql_real_escape_string($_GET["producto"]) or $producto = mysql_real_escape_string($_POST["producto"]); $sql = "SELECT cod_formato, descripcion, rubro,fotos,importador,cantidad "; $sql.= "FROM datos "; $sql.= "WHERE rubro like '%".dbString($producto)."%' "; $result = mysql_query($sql, $conexion); //$result = mysql_query("SELECT cod_formato,rubro,descripcion,fotos FROM datos WHERE rubro,cod_formato,descripcion LIKE '%$producto%'", $conexion); ///$result=mysql_query("SELECT prd_codigoformato,prd_codigoimportador FROM productos ", $conexion); ///ELSEIF //RESULT es igual a otra busueda //De aca para abajo no varia. print("<Datos>\n"); while ($row=mysql_fetch_array($result)) { print("<Producto><codigo>".$row[0]."</codigo><desc>".$row[1]."</desc><rubro>".$row[2]."</rubro><foto>".$row[3]."</foto><imp>".$row[4]."</imp><can>".$row[5]."</can></Producto>\n"); } print("</Datos>\n"); mysql_close($conexion); ?>
revise la codificación UTF8.
revise si el boton funcionaba bien, cambiando el string a enviar ej: REMERAS por PANTALONES y anda de maravillas.
revise el listado xml, y esos 2 strings llamados REMERAS y HOGAR no poseen caracteres especiales, en ninguno de sus nodos.
juro por mi vida que no puedo entender que es lo que pasa, encima tengo que entregar el laburo y me pasa esto! jaja es muy raro no??
espero que puedan ayudarme aunque sea diciendome por donde debo buscar, porq de verdad ya he probado todo.
gracias y muchas gracias! Saludos