Hola a todos:
Tengo una pagina php que cuando pulsas sobre un botón, comprueba con php ciertos campos, si alguno es erróneo, quiero mostrar una capa que tengo oculta, pero quiero hacer eso con php.... Alguna idea??
Muchas gracias.
| |||
Capas Hola a todos: Tengo una pagina php que cuando pulsas sobre un botón, comprueba con php ciertos campos, si alguno es erróneo, quiero mostrar una capa que tengo oculta, pero quiero hacer eso con php.... Alguna idea?? Muchas gracias. |
| |||
Re: Capas Si no querés tener que recargar la página, tendrás que usar AJAX, date una vuelta por el foro correspondiente. Si no molesta que la página recargue, siempre podés poner el código html de la página en un if de php, que sea verdadero si ocurrieron errores. Saludos. |
| |||
Re: Capas Ajax no voy a utilizar, así que recargaré la página. El problema es que quiero que el código php se ejecute SÓLO cuando se pulse el botón.... Si pongo el if que me dices, se me ejecuta cada vez que entre en la página... |
| |||
Re: Capas Cuando recargues la pagina al pulsar el boton, suponiendo que el boton es de un formulario, recoge el boton por su id. Ejemplo, si el formulario se envia por post y el boton tiene id="enviar", en el codigo php habra un: if(isset($_POST['enviar'])) { // ... codigo que solo se ejecuta cuando se ha pulsado el boton ... } Te sirve? |
| |||
Re: Capas Hola a todos, muchas gracias por contestarme, porque además me ha servido lo que me decis. Ahora otra pregunta, tengo un fichero index.php y un archivo validar.php (en el que SÓLO hago la validación en php, y si hay algo mal hago: header("location:index.php"); Pues bien, quiero que además de redireccionarme de nuevo a la pagina, me muestre una capa oculta en index.php, pero lo quiero invocar desde validar.php. ¿Es factible? Un saludo. |
| ||||
Re: Capas Mmm... podria ser factible... prueba con algo asi: Código HTML: <form name="frm"> <input type="hidden" name="cajaOculta" value="<div id='oculto'>Esto va oculto</div>"> <script language="Javascript"> document.frm.action = "index.php"; //accion del form document.frm.method = "post"; //metodo de envio document.frm.submit(); //enviar el form </script> </form> Suerte! |
| |||
Re: Capas Cuando redirecciones pásale una variable (index.php?KK=1), y en el index miras si kk=1 haces que el div sea visible, y si no, pues no. |
| |||
Re: Capas No habría forma de hacer lo que se hace con javascript document.getElementById("hola").visibility = show; Pero hacerlo en php ?? Es por si tiene javascript deshabilitado, ya que estoy haciendo todo con php... |
| ||||
![]() Cita: Creo que ya te habìan ayudado sobre lo mismo en otro tema, creo que estas repitiendo tu pregunta. Lee tu anterior tema y veràs las soluciones que te dieron.Y no pretendas realizar con php, lo que se hace con js, el primero es del lado del servidor y el otro del lado del cliente; por lo tanto, con php, SIEMPRE TENDRÀS QUE ENVIAR DATOS AL SERVIDOR PARA RECIBIR UNA RESPUESTA. Saludos.
__________________ Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo) www.programandoweb.com |
| |||
Re: Capas Yo veo esta solucion como la mas sensata en estos casos. |