Foros del Web » Programando para Internet » PHP »

Error al mostrar acentos en select dependiente

Estas en el tema de Error al mostrar acentos en select dependiente en el foro de PHP en Foros del Web. Hola a todos tengo dos select en el primero muestro los semestres ... al eligie una opcion por ejemplo 1 en el siguiente select muestras ...
  #1 (permalink)  
Antiguo 06/03/2012, 18:22
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Error al mostrar acentos en select dependiente

Hola a todos tengo dos select en el primero muestro los semestres ... al eligie una opcion por ejemplo 1
en el siguiente select muestras las asignaturas de dicho semestre...

he logrado que funcione solo que al desplegar los nombres de mis materias si estas tienen acento se ve el tipico rombito con el signo de interrogacion este es mi codigo para el select que estoy teniendo problemas espero me puedan ayudar

Código PHP:
<?php


$db 
= new MySQL();  
$db->open();
$consulta $db->consulta("SELECT * FROM listadom WHERE semestre LIKE '$_POST[elegido]'");

if (
$row $db->fetch_array($consulta)) {
    do {
        echo 
        
'<option value="'.$row['id'].'">'.$row['asignatura'].'</option>';
        
    }while(
$row $db->fetch_array($consulta));
}
?>

en el html estoy usando esto

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Gracias de antemano
  #2 (permalink)  
Antiguo 06/03/2012, 18:44
 
Fecha de Ingreso: septiembre-2011
Mensajes: 176
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Error al mostrar acentos en select dependiente

Yo utilizo la función utf8_encode() en la variable antes de guardar y utf8_decode() pero no se si esa es la mejor opción pero me funciona.
  #3 (permalink)  
Antiguo 06/03/2012, 18:56
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: Error al mostrar acentos en select dependiente

Cita:
Iniciado por luisalberti Ver Mensaje
Yo utilizo la función utf8_encode() en la variable antes de guardar y utf8_decode() pero no se si esa es la mejor opción pero me funciona.
gracias HE AGREGADO ESTA LINEA utf8_decode(); pero no consigue que quede gracias de todas formas
  #4 (permalink)  
Antiguo 06/03/2012, 19:11
 
Fecha de Ingreso: septiembre-2011
Mensajes: 176
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Error al mostrar acentos en select dependiente

Ya seguramente al guardar en la base de datos no guardates en utf8 por eso te digo que antes para guardar para la variable por ut8 también en los parametros de la base de datos.

De todas formas prueba con encode(). Pero te digo yo antes guardo en la base de datos en utf8.
  #5 (permalink)  
Antiguo 06/03/2012, 19:35
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: Error al mostrar acentos en select dependiente

lO HE RESUELTO AGREGANDO ESTO A MI ARCHIVO PHP header("Content-Type: text/html; charset=iso-8859-1"); POR SI A ALGUIEN LE SIRVE :)

Etiquetas: acentos, dependiente, html, mysql, select
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 13:34.