Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2008, 08:25
yeniree
 
Fecha de Ingreso: abril-2008
Mensajes: 7
Antigüedad: 16 años
Puntos: 0
Busqueda validar campos con php

Hola saludos!!
tengo una duda con mi codigo. Lo que hace es validar campos obligatorios con scritp, el caso esta en que le agregue codigo php para q cuando me redireccione mi pag no se actualice la misma en blanco, sino con los campos llenados por el usuario para evitar q el mismo vuelva a llenar todos los campos.. Este codigo solo me funciona bien con los imput y los textarea pero con los select no...

Quisiera q al momento de actualizar solo aparezcan en blanco los campos q no hallan sido llenados(para eso se validaron los script) y el codigo php es para q no se borren los q hallan sido llenado... Alguien podria ayudarme con mi problema??
No se si me expliq bien.. cual cosa me dicen si??

Aca le envio parte del codigo para q vean como esta estructurado mas o menos...


Código HTML:
[PHP]
if(!empty($_POST['txt_nombres']))
{
  $nombres= $_POST['txt_nombres'];
}
else{
  	 $nombres=NULL; 
	}

if(!empty($_POST['txtapellidos']))
{
  $apellidos= $_POST['txtapellidos'];
}
else{
  	 $apellidos=NULL; 
	}
if(!empty($_POST['sel_pas_cedula']))
{
  $nacionalidad= $_POST['sel_pas_cedula'];
}
else{
  $nacionalidad=NULL; 
	}
?>
<SCRIPT type="text/javascript" language="javascript">
function validar_campo()  ////Funcion que valida cada uno de los campos de texto.
{
  if (document.getElementById("txt_nombres").value == ""){
	  alert("Debe ingresar el nombre.");		
	  f1.txt_nombres.focus();
	  return false;
   }
   else{
  if (document.getElementById("txtapellidos").value == ""){	
	     alert("Debe ingresar el apellido.");		
	     f1.txtapellidos.focus();
	     return false;
	  }else{
	     indice = document.getElementById("sel_pas_cedula").selectedIndex;
	     if( indice == null || indice == 0 ) {		
	     alert("Debe seleccionar su nacionalidad.");		
	     f1.sel_pas_cedula.selectedIndex.focus();
	     return false;
	  }else{
 }
}	
}
</SCRIPT>
<form name="f1" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>" onSubmit="validar_campo(this)">

<INPUT class="text" id="txt_nombres" size=30 name="txt_nombres" value="<?php if($nombres!=NULL) {echo $nombres;} ?>" >

 <INPUT class="text" id="txtapellidos" size=30 name="txtapellidos" value="<?php if($apellidos!=NULL) {echo $apellidos;} ?>">

 <SELECT  name="sel_pas_cedula" class="text" id="sel_pas_cedula" ><?php if($nacionalidad!=NULL) {echo $nacionalidad;} ?>
				 <OPTION>Seleccione</OPTION>
                   <OPTION value=1>Venezolano(a)</OPTION>
                   <OPTION value=2>Extranjero(a)</OPTION>
                   </SELECT>
 <INPUT type="submit" value="Guardar" name="Submit">
</form>