Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/03/2003, 06:05
Avatar de sci-fi
sci-fi
 
Fecha de Ingreso: marzo-2002
Mensajes: 157
Antigüedad: 22 años, 1 mes
Puntos: 0
hola,

en PHP puedes usar la función ucfirst(), que convierte la primer letra de una cadena a mayúscula.

Código PHP:
$cad "juancho algo";
$cad ucfirst($cad); // retorna "Juancho algo" 
si es para nombres propios también vas a necesitar capitalizar las otras palabras aparte del primer nombre; es decir, no "Juancho algo" sino "Juancho Algo" (eso si necesitas el nombre completo no el primer nombre solamente). Para eso puedes usar explode(); o sea haz esto suponiendo que $cad contiene lo que introdujo el usuario en el campo de texto:

Código PHP:
$nombre explode(" "$cad);
for (
$r 0$r sizeof($nombre); $r++) {
$nombre[$r] = ucfirst($nombre[$r]);

también te convendría pasar antes lo que escribió el usuario todo a minúsculas para evitar malentendidos en la forma que recibes los datos. Puede ser que un usuario escriba su nombre todo en mayúsculas en el campo; así que pasa esta función antes para pasarlo todo a minúsculas:

Código PHP:
$cad strtolower($cad); // retorna todo en minusculas 
ya que si el usuario escribe "JUANCHO ALGO" la función ucfirst() dejará to en mayúsculas así como está..,

saludos
__________________
webdeveloper
http://www.javascripters.com.ar/
diseño web y tecnología