Foros del Web » Programando para Internet » PHP »

Validar Campos de Un Formulario

Estas en el tema de Validar Campos de Un Formulario en el foro de PHP en Foros del Web. Hola! Antes que nada No se si este en el Foro correcto!, Pero les kiero plantear un problema ke tengo! con un formulario que estoy ...
  #1 (permalink)  
Antiguo 03/01/2009, 22:37
 
Fecha de Ingreso: diciembre-2008
Mensajes: 11
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta Validar Campos de Un Formulario

Hola! Antes que nada No se si este en el Foro correcto!,
Pero les kiero plantear un problema ke tengo! con un formulario que estoy realizando!...

Mi formulario consta de 4 campos

Nombre
Materia
Grupo
Año

estos datos se almacenan en una base de datos

Ahora lo que kiero realizar es validar kada uno de esos campos... es decir ke la informacion que yo vaya almacenar en la BD NO exista

Ya hize algo con Check

$checknombre = mysql_query("SELECT nombre FROM alumnos WHERE nombre='$nombrealumno'");
$nombre_exist = mysql_num_rows($checknombre);

y asi sucesivamente con los demas campos, el problema es kuando me
valida los datos si Existe por lo menos uno de los 4 campos me dice ke los datos ya estan en uso! y no me permite almacenarlos...

Lo que yo kiero es ke me ayuden a komo puedo hacer para que
si me permita ingresar datos repetidos por ejemplo:

Nombre : Juan
Materia : Ciencias Naturales
Grupo : B
Año : 5°

Nombre: Juan
Materia: Matematicas
Grupo: B
Año : 5°

No se si me entiendan
Me debe comprobar que la informacion

Nombre : Juan
Materia : Ciencias Naturales
Grupo : B
Año : 5°

Ya existe, a la vez que me permita volver a
ingresar los 4 campos solo con uno
diferente

Nombre: Juan
Materia: Matematicas
Grupo: B
Año : 5°

No se si me entiendan!
Espero su pronta contestacion!
  #2 (permalink)  
Antiguo 03/01/2009, 22:44
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Validar Campos de Un Formulario

Pues es cuestion de solo cambiar tu consulta.

Tu haces 4 consultas por separado para comprobar si alguno de los campos existen, pero perfectamente puedes hacer 1 sola consulta que compruebe y si al menos 1 de ELLOS es diferente, que te deje insertar el registro.

SELECT * FROM tuTabla WHERE Nombre='tuNombre' AND Materia='tuMateria' AND Grupo='tuGrupo' AND Anio='tuAnio';

Date cuenta en el operador AND.
Esta consulta solo devolvera resultados si los 4 campos son VERDADEROS (Si existe un registro con exactamente esos 4 campos).

Aun cuando cambies 1 dato, la consulta puede NO traer resultados del todo y partiendo de alli, puedes insertar el nuevo registro.
  #3 (permalink)  
Antiguo 03/01/2009, 22:46
 
Fecha de Ingreso: febrero-2006
Mensajes: 858
Antigüedad: 18 años, 2 meses
Puntos: 4
Respuesta: Validar Campos de Un Formulario

Realmente no comprendo tu duda, trata de mostrarla mas generalmente..

saludos
__________________
*La amistad se multiplica cuando se divide*
  #4 (permalink)  
Antiguo 03/01/2009, 22:54
 
Fecha de Ingreso: diciembre-2008
Mensajes: 11
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Validar Campos de Un Formulario

Hola Ronruby!

Gracias por tu explicacion!
es exactamente lo que Queria!

Gracias Y Te mando un Gran Saludo!
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 02:13.