Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/04/2008, 08:12
rusinho
 
Fecha de Ingreso: agosto-2006
Mensajes: 179
Antigüedad: 18 años, 6 meses
Puntos: 0
De acuerdo Re: Acentos en input

Puedes hacer algo como lo siguiente:

Código PHP:
   $valor_input=$_POST["tu_input"];
   
$array_antiguos=array("Á""É","Í","Ó""Ú""... demas caracteres especiales");
   
$array_nuevos=array("Á""É","Í","Ó""Ú""... demas equivalentes de caracteres especiales");
   
$valor_input=str_replace($array_antiguos$array_nuevos$valor_input); 
ó para que te resulte mas reutilizable has lo siguiente:


Código PHP:
   function caracteres_especiales($cadena){
      
$array_antiguos=array("Á""É","Í","Ó""Ú""... demas caracteres especiales");
      
$array_nuevos=array("Á""É","Í","Ó""Ú""... demas equivalentes de caracteres especiales");
      return 
str_replace($array_antiguos$array_nuevos$valor_input);
   }
   
$valor_input=caracteres_especiales($_POST["tu_input"]); 
Es una sugerencia.

Pruebalo, depronto es lo que quieres.

Saludos.