Hola chicos este es mi primer post.
A ver si me podéis ayudar con alguna cosita.
Tengo los dos típicos comboBox de Países y Provincias, en el cual cuando seleccionas un país el de provincias cambia dependiendo del primero.
No es de países y provincias es de un inventario, solo lo digo como ejemplo
El problema viene que cuando seleccionó algo del combo box de países que tenga acentos o Ñ, en el otro no me muestra nada, he aqui el código.
He probado con funciones de reemplazo con PHP y nada, soy un poco novato en el tema y no se aún como solucionarlo.
Agradezco cualquier ayuda un abrazo.
El MXML:
Cita: <?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="onInit(), initBC(), initBS()">
<mx:ComboBox x="101" y="68" id="comboDesc"></mx:ComboBox>
<mx:ComboBox x="101" y="98" id="comboModel"></mx:ComboBox>
<mx:HTTPService id="getItemsContacto"
url="http://localhost/combosInventario/buscacontacto.php"
result="viewItemsPrimerosXmlCont(event.result);"
resultFormat="object"
useProxy="false" method="POST" >
<mx:request xmlns="">
<getItems>{comboSecc.text}</getItems>
</mx:request>
</mx:HTTPService>
<mx:HTTPService id="getItemsSeccion"
url="http://localhost/combosInventario/buscaseccion.php"
result="viewItemsPrimerosXmlSecc(event.result);"
resultFormat="object"
useProxy="false" method="POST" >
</mx:HTTPService>
<mx:Script>
<![CDATA[
private function initBC():void {
getItemsContacto.send();
}
private function viewItemsPrimerosXmlCont(MyObject:Object): void
{
comboCont.dataProvider = getItemsContacto.lastResult.items.item;
}
]]>
</mx:Script>
<mx:Script>
<![CDATA[
private function initBS():void {
getItemsSeccion.send();
}
private function viewItemsPrimerosXmlSecc(MyObject:Object): void
{
comboSecc.dataProvider = getItemsSeccion.lastResult.items.item;
}
]]>
</mx:Script>
Aqui el php donde está el problema:
Cita: <?php
define( "DATABASE_SERVER", "localhost" );
define( "DATABASE_USERNAME", "****" );
define( "DATABASE_PASSWORD", "****" );
define( "DATABASE_NAME", "inventario" );
//connect to the database
$mysql = mysql_connect(DATABASE_SERVER, DATABASE_USERNAME, DATABASE_PASSWORD) or die(mysql_error());
//select the database
mysql_select_db( DATABASE_NAME );
$txt = mysql_real_escape_string($_POST["getItems"]);
$Query = sprintf("select distinct contacto from general where seccion = '$txt' order by contacto");
$Result = mysql_query( $Query );
echo $Query;
$Return = "<items>";
while ( $User = mysql_fetch_object( $Result ) )
{
$Return .= "<item>" .
//"<id>".$User->id."</id>" .
"<contacto>".$User->contacto."</contacto >" .
"</item>";
}
$Return .= "</items>";
mysql_free_result( $Result );
print($Return);
mysql_close($mysql);
?>