Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2011, 11:04
antaresibanez
 
Fecha de Ingreso: enero-2011
Mensajes: 2
Antigüedad: 13 años, 11 meses
Puntos: 0
HttpService para un comboBox problema con acentos

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);

?>