FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
boton no hace nada al pulsarlo
hola foro, tengo el siguiente codigo que la idea
es que al pulsar el boton haga algo(llamar a una funcion) para poder validar que se pulso el boton, pero ni la funcion onclick=funcion() se va a la funcion ni tampoco me valida con el if $_post["var"] aqui el codigo, espero alguien me pueda apoyar con esto Código PHP:
Última edición por dec fecha: 02-04-2009 a las 10:52:03. Razón: Poner la etiqueta PHP |
#2
|
||||
|
||||
martita:
Hay dos cosas que tienes que entender antes de iniciarte en el mundo de php: 1. PHP y javascript son dos lenguajes distintos 2. PHP y HTML (incluido javascript) viven en dos espacios diferentes. El punto 1 ya te lo aclaró dec en otro hilo, así que enfaticemos el punto 2. PHP es un lenguaje que se ejecuta en el servidor Web y te sirve para producir un documento HTML que el servidor manda al cliente (típicamente, el navegador). Cuando el documento llega a su destino, PHP ya no tiene nada que hacer y es imposible interactuar con él, no puedes hacer llamadas a funciones definidas en PHP, simplemente porque ya no están ahí. Por poner un ejemplo sencillo, considera este script PHP: Código PHP:
Así, por ejemplo, cuando llega a Código PHP:
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.1//EN"> <html> <head> <meta http-equiv='content-type' content='text/html; charset=iso-8859-1'> <meta name='generator' content='editplus'> <meta name='author' content='román'> <title> Prueba </title> </head> <body> Este texto fue generado con PHP </body> </html> Entonces, cuando el documento llega al navegador, ya no tiene ni rastro de PHP y por ello no es posible hacer algo como Código:
<input type="submit" name="enviar" id="var" value="Enviar" onclick=verifica() > En resumen, y para reiterar: el código PHP y el documento final HTML viven en dos mundos distintos y no pueden interactuar directamente. ------------------------------- Entonces, regresando al motivo de tu hilo: "boton no hace nada al pulsarlo", espero que ahora quede más claro porqué no hace nada. De hecho no sólo no hace nada sino que, además, marca un error, porque la función verifica no existe; existió en el servidor cuando se estaba procesando el script, pero ya no cuando el documento final llegó al navegador. Más aún, ese onclick no es necesario; se trata de un elemento <input type='submit'> que con sólo presionarlo ocasiona que los datos del formulario se envíen al servidor sin codificar nada aparte. Ahora, el nombre de ese botón es "enviar", y por tanto, cuando pones Código PHP:
// Saludos |
#3
|
|||
|
|||
entendido
Gracias roman por tu respuesta, me sirvio de mucho entender lo que comentas, ahora la pregunta es tonz como puedo hacer un boton y que al pulsarlo ejecute una funcion mi formulario web ?
saludos. |
#4
|
|||
|
|||
Hola... te recomiendo que te documentes un poco sobre java así como te dice roman. Sin embargo voy a tratar de explicarte un poquito la idea.
1. Debes crear una funcion en java que realice las validaciones que deseas. 2. Esta funcion debes ubicarla para mayaro facilidad en la cabecera <head> Código PHP:
Un poco resumido lo que te explicaban arriba. PHP hace envios al servidor y trae datos desde allá recargandose la pagina las veces que sea realizado. Java hace procesos desde la misma pagina sin necesidad de recargarse. Espero te sirva esta aclaración y mucha suerte! |
#5
|
||||
|
||||
Nada más por afinar un par de puntos:
1. No es Java sino JavaScript, que, además del nombre, no tienen ninguna similitud. 2. PHP no envía datos al servidor, PHP trabaja en el servidor. // Saludos |
#6
|
|||
|
|||
roman.... gracias por tu correción.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Servicio iniciado pero no hace nada | NasgulMA | API de Windows | 6 | 30-12-2008 19:24:42 |
El codigo no hace nada | jorgegetafe | Varios | 5 | 02-11-2007 15:13:49 |
Filter no hace nada | ilichhernandez | Conexión con bases de datos | 8 | 16-05-2007 10:08:24 |
El reporte no hace nada | ilichhernandez | Impresión | 1 | 15-03-2007 23:26:20 |
Al dar doble click a mi aplicacion de delphi con paradox no hace nada | gaescoto | Tablas planas | 3 | 23-05-2003 10:44:35 |
|