Foros del Web » Programando para Internet » PHP »

cerrar ventana o actualizar

Estas en el tema de cerrar ventana o actualizar en el foro de PHP en Foros del Web. Hola tengo un problema lo que pasa es que tengo un formulario en el que agrego varios datos y para eso abri un pop up ...
  #1 (permalink)  
Antiguo 30/08/2005, 13:27
Avatar de axy108  
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 415
Antigüedad: 14 años
Puntos: 0
cerrar ventana o actualizar

Hola tengo un problema lo que pasa es que tengo un formulario en el que agrego varios datos y para eso abri un pop up donde tengo un mini formulario para que metan los datos necesarios, mi problema es que tengo dos botones uno que dice "guardar y añadir otro" y uno mas que dice "guardar y salir", si le dan clic al primero quiero que se guarden los datos y redireccionar de nuevo al formulario, y si le dan al segundo quiero que se cierre la ventana, ya se cerrar la ventana perfo no se como detectar a que boton le dieron click alguien que me pueda ayudar please lo intente asi y no me salio:

Código PHP:
if (isset($_POST['otro'])){
    echo 
"Pincharon en guardar y añadir otro";
}
else{
    echo 
"pincharon en Guardar y salir";

donde "otro" es el nombre del boton que dice Guardar y añadir otro pero no funciono alguien que me ayude por fa.

SALUDOS

__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool:
  #2 (permalink)  
Antiguo 30/08/2005, 13:55
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 14 años, 1 mes
Puntos: 11
Ese codigo está bien, debes tener algun otro problema. Revisa bien los nombres de los submit.
  #3 (permalink)  
Antiguo 30/08/2005, 13:59
Avatar de axy108  
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 415
Antigüedad: 14 años
Puntos: 0
lo que pasa es que los dos botones mandan llamar a una funcion de javascript que se encarga de verificar que se llenen trodos los campos y despues si todos los datos estan correctos envia el formulario mira esta es mi funcion

Código PHP:
<script language="javascript">
    function 
validar(){
        if(
document.agregar.id_asig.value == 0){
            
alert('Seleccione su Asignación');
            
document.agregar.id_asig.focus();
            return;
        }
        if(
document.agregar.rango.value == 0){
            
alert('Seleccione su Rango');
            
document.agregar.rango.focus();
            return;
        }
        if(
document.agregar.tipo_r.value == 0){
            
alert('Seleccione su Tipo de Rango');
            
document.agregar.tipo_r.focus();
            return;
        }
        if(
document.agregar.definit.value == 0){
            
alert('Seleccione Definitividad');
            
document.agregar.definit.focus();
            return;
        }
        if(!
document.agregar.f_def_dia.disabled){
            if(
document.agregar.f_def_dia.value == 0){
                
alert('Seleccione el dia de su Definitividad');
                
document.agregar.f_def_dia.focus();
                return;
            }
        }
        if(!
document.agregar.f_def_mes.disabled){
            if(
document.agregar.f_def_mes.value == 0){
                
alert('Seleccione el mes de su Definitividad');
                
document.agregar.f_def_mes.focus();
                return;
            }
        }
        if(!
document.agregar.f_def_anio.disabled){
            if(
document.agregar.f_def_anio.value == 0){
                
alert('Seleccione el año de su Definitividad');
                
document.agregar.f_def_anio.focus();
                return;
            }
        }
        if(
document.agregar.horas.value == 0){
            
alert('Seleccione su Tiempo Laboral');
            
document.agregar.horas.focus();
            return;
        }
        if(
document.agregar.id_asig.value == 3){
            if(
document.agregar.materia.value == ''){
                
alert('Ingrese la Materia de la que es Profesor de Asignatura');
                
document.agregar.materia.focus();
                return;
            }
        }
        
document.agregar.submit();
    }
</script> 
Hasta abajo puedes observar la instruccion que envia el documento. de todas maneras lo sigo checando y Gracias por responder.

SALUDOS

__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool:
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 15:21.