Foros del Web » Creando para Internet » Flash y Actionscript »

HttpService para un comboBox problema con acentos

Estas en el tema de HttpService para un comboBox problema con acentos en el foro de Flash y Actionscript en Foros del Web. 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, ...
  #1 (permalink)  
Antiguo 07/01/2011, 11:04
 
Fecha de Ingreso: enero-2011
Mensajes: 2
Antigüedad: 13 años, 3 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);

?>
  #2 (permalink)  
Antiguo 10/01/2011, 09:45
Avatar de superscully  
Fecha de Ingreso: febrero-2009
Mensajes: 56
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: HttpService para un comboBox problema con acentos

Por lo general para eso yo uso esto, sobre todo por la codificacion que no acepta los acentos y/o caracteres extraños:

Código PHP:
header("Content-type: text/xml");
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
...#consulta...

echo '<nodes>';
echo '<galeria>';
while($User = mysql_fetch_object( $Result ))
{
    
    echo '<node id="'.$User->id.'" contacto="'.$User->contacto.'"/>'
}
echo '</galeria>';
echo '</nodes>';
Espero te sirva... saludos!
  #3 (permalink)  
Antiguo 12/01/2011, 07:33
 
Fecha de Ingreso: enero-2011
Mensajes: 2
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: HttpService para un comboBox problema con acentos

Muchas Gracias por la respuesta superscully

pero lo solucione dela siguiente manera.

cuando genero:

$txt = mysql_real_escape_string($_POST["getItems"]);

Inmediatamente despues creo otra con la funcion del utf_decode:

txt8 = utf8_decode($txt)

y luego le paso 'txt8' como parámetro a la query

Etiquetas: acentos, combobox, flex
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:22.