Jump to content

(SOLUCIONADO) Convertir campos direcciones a mayúsculas


bartman37

Recommended Posts

Buenas tardes,

 

Me gustaría convertir los campos "nombre, apellidos, domicilio y localidad" de la sección direcciones a mayúsculas de manera que cada vez que un usuario, bien sea cuando se registre o cuando entra un pedido por ebay, se guarde en mayúsculas en la base de datos.

 

He probado a modificar el css de los campos del formulario que aparece en el back office, pero sólo se cambie aparentemente, pues cuando exporto los datos o consulta la base de datos siguen en minúsculas.

 

También he probado con una sentencia sql "update" directamente en el phpmyadmin, pero sólo modifica los campos que están en la base de datos. Cuando se inserta un nuevo usuario se muestran en minúsculas.

 

Necesito ayuda, ya que este problema no lo he visto en ningún otro foro.

 

Muchas gracias, saludos!

Edited by bartman37
título en mayúsculas (see edit history)
Link to comment
Share on other sites

Eso debes hacerlo antes de que se envíe a la base de datos, cuando el fichero php recoge los datos post. Los debes convertir a mayúsculas utilizando la función de php:

strtoupper("cadena a convertir");

El css (text-transform:uppercase;) solo modifica la vista, por lo cual es normal que no funcione.

También puedes probar con javascript "cadena.toUpperCase();"

 

Un saludo.

Link to comment
Share on other sites

Buenas tardes,

 

Antes de nada quería agradecer las molestias y posible solución a "mAchAcA", pero ya he encontrado una solución alternativa que funciona a la perfección y es fácil de implementar.

 

La solución consiste en crear un archivo en php, que lo único que hace es conectarse a la base de datos y hacer una actualización mediante sql a los campos deseados. Posteriormente se ha creado una tarea programada en el servidor para que se ejecute cada minutos dicho script en php y arreglado.

 

Un saludo, muchas gracias.

Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...