Foros del Web » Programando para Internet » PHP »

como puedo vididir un nombre?...

Estas en el tema de como puedo vididir un nombre?... en el foro de PHP en Foros del Web. Hola Amigos Mi Pregunta Es La Siguiente Como Puedo Dividir Un Nombre Ejemplo: Ramirez Solis Juan Esta Seria La Salida Y Guardarla En Una Base ...
  #1 (permalink)  
Antiguo 15/03/2007, 08:36
 
Fecha de Ingreso: marzo-2005
Mensajes: 372
Antigüedad: 19 años, 1 mes
Puntos: 1
como puedo vididir un nombre?...

Hola Amigos Mi Pregunta Es La Siguiente Como Puedo Dividir Un Nombre Ejemplo:

Ramirez Solis Juan

Esta Seria La Salida Y Guardarla En Una Base De Datos.

Apellido Paterno = Ramires
Apellido Materno = Solis
Nombre = Juan

Pero Cuando Los Apellidos Son Diferente Ejmplo:

Montes De Oca Flores Juan Manuel

Este Seria El Resultado De Salida.

Apellido Paterno = Montes De Oca
Apellido Materno = Flores
Nombre = Juan Manuel

Y Haci Hay Muchas Validaciones Si No Tiene Apellido Materno, Si Alguno De Los Apellidos Es Un Nombre Propio, Alguna Idea De Como Puedo Dividir Un Nombre, Para Guardarlo En 3 Difernetes Campos (apellido Paterno, Apellido Materno Y Nombre )
  #2 (permalink)  
Antiguo 15/03/2007, 08:59
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Re: como puedo vididir un nombre?...

Hola dancresi,

http://www.forosdelweb.com/f18/separar-string-palabras-387884/

en este post sale un problema parecido al tuyo...

la opcion mas factible es q pongas tres campos en tu form (nombre, apellido1, apellido2)

espero q te sirva...

Saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
  #3 (permalink)  
Antiguo 15/03/2007, 09:05
Avatar de seik!  
Fecha de Ingreso: mayo-2006
Mensajes: 492
Antigüedad: 17 años, 11 meses
Puntos: 6
De acuerdo Re: como puedo vididir un nombre?...

eso es lo que buscas...

Código:
strlen()
investga un poko ;)

Saludos,
__________________
sEIK! -Chile-
Analista Programador.
  #4 (permalink)  
Antiguo 15/03/2007, 10:01
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: como puedo vididir un nombre?...

Cita:
Iniciado por sergi_climent Ver Mensaje
la opcion mas factible es q pongas tres campos en tu form (nombre, apellido1, apellido2)
totalmente de acuerdo.

no importa que lo guardes en un solo campo en tu base de datos, pero al tener 3 cajas de texto puedes manipularlo, es decir, antes de grabarlo a tu base de datos (suponiendo que lo guardas en un solo campo) puedes agregarle un signo que los divida.

ejemplo

$nombre=$_POST['nombre']."-".$_POST['aPaterno']."".$_POST['aMaterno'];
mysql_query("INSERT INTO cliente (nombre) VALUES ('$nombre')");

con esto tendrias algo similar a esto:
$nombre = 'Edgar Israel-Tamayo-Silva'
entons cuando lo recuperes de tu base de datos puedes usar un split() o un explode()

y tendrías algo como esto
...
$row=mysql_fetch_assoc($res);
$nombreCliente=explode("-",$row['nombre']);

$nombre=$nombreCliente[0];
$apePaterno=$nombreCliente[1];
$apeMaterno=$nombreCliente[2];

espero y esto te de una idea para lo q necesitas
saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
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 23:29.