Logo

Foro sobre los Ciclos Formativos de Grado Medio ( SMR ) y Superior ( ASIR, DAI, DAM y DAW ).

Insertar datos en el formulario con PHP: campos opcionales

Aprende a maquetar & diseñar una página web.

Insertar datos en el formulario con PHP: campos opcionales

Notapor CandiSR el 02 Jun 2011, 10:07

Buenos días a tod@s!

Me ha surgido una duda acerca de insertar los datos en el formulario. Hay partes de un formulario que estoy haciendo cuyos campos en la base de datos son opcionales; es decir, permiten NULL o un valor por defecto.

Lo que tengo claro es que el script PHP debe volver al formulario si alguno de los campos que son obligatorios está vacío.
En el caso de los opcionales, se hace con condicionales, bucles o switch? Alguien me puede dar una página de referencia de ejemplo?

Gracias.

Un saludo :thumbsup:
Avatar de Usuario
CandiSR
Usuario FP
Usuario FP
 
Mensajes: 59
Registrado: 25 Nov 2010, 12:02
Ubicación: Tec. Sup. ASI
Ciclo Formativo: ASI / ASIR
Curso: Ninguno
Acceso por: Bachiller
Provincia: Ourense

Re: Insertar datos en el formulario con PHP: campos opcionales

Notapor Kashir el 02 Jun 2011, 10:55

Te lo muevo a Diseño Web.
Posiblemente esto pueda ayudarte: Debe registrarse para ver este enlace. Gracias por su visita.

Sin más.
Imagen
Imagen
Avatar de Usuario
Kashir
Moderador FP
Moderador FP
 
Mensajes: 1069
Registrado: 11 Dic 2008, 23:20
Ubicación: Córdoba, España
Ciclo Formativo: DAI / DAM
Curso:
Acceso por: Prueba de Acceso
Provincia: Cordoba
Instituto: IES Trassierra

Re: Insertar datos en el formulario con PHP: campos opcionales

Notapor CandiSR el 02 Jun 2011, 11:23

Gracias, Kashir. Ya lo he visto antes cuando hacía mi proyecto.
Lo que estoy preguntando es otra cosa diferente al tema de usuarios.

Me refiero a un tipo de formulario que combina tanto insertar nulos como valores por defecto y datos permitidos.

Conocéis algún ejemplo de ese tipo?

Gracias.

Un saludo :thumbsup:
Avatar de Usuario
CandiSR
Usuario FP
Usuario FP
 
Mensajes: 59
Registrado: 25 Nov 2010, 12:02
Ubicación: Tec. Sup. ASI
Ciclo Formativo: ASI / ASIR
Curso: Ninguno
Acceso por: Bachiller
Provincia: Ourense

Re: Insertar datos en el formulario con PHP: campos opcionales

Notapor Lobo14 el 02 Jun 2011, 12:09

A ver que me aclare, lo que quieres hacer es lo siguiente:

Tienes un formulario, donde ciertos campos no son obligatorios. Lo que quieres que haga es, que si al enviar el formulario, si hay campos de los OBLIGATORIOS que no están rellenos, que vuelva para atrás, pero que si hay campos de los NO OBLIGATORIOS que no estén rellenos, que siga.

Es eso lo que dices, ¿verdad?
Avatar de Usuario
Lobo14
Moderador FP
Moderador FP
 
Mensajes: 1438
Registrado: 04 Sep 2008, 15:12
Ciclo Formativo: DAI / DAM
Curso:
Acceso por: Prueba de Acceso
Provincia: Huelva
Instituto: I.E.S. La Marisma

Re: Insertar datos en el formulario con PHP: campos opcionales

Notapor CandiSR el 02 Jun 2011, 12:45

Lobo14 escribió:Tienes un formulario, donde ciertos campos no son obligatorios. Lo que quieres que haga es, que si al enviar el formulario, si hay campos de los OBLIGATORIOS que no están rellenos, que vuelva para atrás, pero que si hay campos de los NO OBLIGATORIOS que no estén rellenos, que siga.

O si esos NO OBLIGATORIOS que están rellenos que siga también.

Si, eso es a lo que me refería, Lobo14. :alabanza:
Sabes de un ejemplo en código PHP (a modo de orientarme)?

Gracias por entenderme.

Un saludo :thumbsup:
Avatar de Usuario
CandiSR
Usuario FP
Usuario FP
 
Mensajes: 59
Registrado: 25 Nov 2010, 12:02
Ubicación: Tec. Sup. ASI
Ciclo Formativo: ASI / ASIR
Curso: Ninguno
Acceso por: Bachiller
Provincia: Ourense

Re: Insertar datos en el formulario con PHP: campos opcionales

Notapor Lobo14 el 02 Jun 2011, 19:31

Bien, a ver si me puedo explicar y me puedes entender.

Supongamos que vas a enviar en un formulario estos datos: "Nombre", "Apellido", "Direccion"; supongamos, que el campo "Apellido", no es obligatorio, pero el campo "Nombre" y el campo "Direccion", si lo son.

Tu al enviar el formulario vas a llamar a otra pagina en PHP, la cual comprobará esos datos e insertara o guardara o lo que tenga que hacer con eso datos.

Entonces yo, lo comprobaria de la siguiente forma (a parte de comprobarlo antes (con JavaScript) de enviar el formulario):

Código: Seleccionar todo
if($nombre == NULL || $direccion == NULL){

   print ("<script language='JavaScript'> alert ('Falta algun campo obligatorio por rellenar'); history.back(1); </script>");

}else{

   conexion("INSERT INTO tabla(nombre, apellido, direccion) VALUES ('$nombre', '$apellido', '$direccion')");

}


Suponemos que las variables son las que le han llegado via el formulario.

Ahí tienes el ejemplo, espero que sea a lo que te refieres y que te pueda servir, si no, ya sabes, por aquí estamos.

Un saludo.
Avatar de Usuario
Lobo14
Moderador FP
Moderador FP
 
Mensajes: 1438
Registrado: 04 Sep 2008, 15:12
Ciclo Formativo: DAI / DAM
Curso:
Acceso por: Prueba de Acceso
Provincia: Huelva
Instituto: I.E.S. La Marisma

Re: Insertar datos en el formulario con PHP: campos opcionales

Notapor CandiSR el 02 Jun 2011, 21:11

Con este breve ejemplo me queda claro, Lobo14. Muchas gracias.

Igualmente, a vosotros. :grindance:

Un saludo :thumbsup:
Avatar de Usuario
CandiSR
Usuario FP
Usuario FP
 
Mensajes: 59
Registrado: 25 Nov 2010, 12:02
Ubicación: Tec. Sup. ASI
Ciclo Formativo: ASI / ASIR
Curso: Ninguno
Acceso por: Bachiller
Provincia: Ourense

Re: Insertar datos en el formulario con PHP: campos opcionales

Notapor Lobo14 el 03 Jun 2011, 00:29

De nada.

Si está solucionado el problema, cierro post.

Saludos.
Avatar de Usuario
Lobo14
Moderador FP
Moderador FP
 
Mensajes: 1438
Registrado: 04 Sep 2008, 15:12
Ciclo Formativo: DAI / DAM
Curso:
Acceso por: Prueba de Acceso
Provincia: Huelva
Instituto: I.E.S. La Marisma


Volver a Diseño Web

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados