![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#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 |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Servicio iniciado pero no hace nada | NasgulMA | API de Windows | 6 | 30-12-2008 18:24:42 |
| El codigo no hace nada | jorgegetafe | Varios | 5 | 02-11-2007 14:13:49 |
| Filter no hace nada | ilichhernandez | Conexión con bases de datos | 8 | 16-05-2007 09:08:24 |
| El reporte no hace nada | ilichhernandez | Impresión | 1 | 15-03-2007 22:26:20 |
| Al dar doble click a mi aplicacion de delphi con paradox no hace nada | gaescoto | Tablas planas | 3 | 23-05-2003 09:44:35 |
|