Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Ejecutar una función php en el evento onclick de un botón (https://www.clubdelphi.com/foros/showthread.php?t=66710)

David 08-03-2010 23:09:14

Ejecutar una función php en el evento onclick de un botón
 
Hola

Tengo un botón, y en el evento onclick quiero que se ejecute dos funciones, una sería una función php y otra una función javascript que envia el formulario. Lo que no sé es como hacerlo, en teoria la estructura sería así:

Código:

<input type button onclick="funcionPHP(document.getElementById('mitextfield').value);formulario.submit();"
Código PHP:

<?php
 funcionPHP
($mivariable){
    
//aquí hago algo con la variable
}
?>

Mi duda y es lo que no me sale, es como se escribe la función php, dentro del evento onclick, para que pase el valor de un textfield, a una función php.

Estoy provando y no encuentro la forma de hacerlo.

Saludos

droguerman 09-03-2010 18:55:31

Hablas de dos lenguajes diferentes, sin contar el hecho que javascript es un lenguaje de cliente y PHP de servidor, quizás con ajax o iframes puedas llegar a conectarlos

Julián 09-03-2010 21:45:37

Como bien dice droguerman lo que necesitas es Ajax. Basicamente la cosa consiste en que en el onclick ejecutas una "función javascript ajax", y esta funcion hace una llamada a una url, por ejemplo al archivo.php que tiene la funcion funcionPHP, y esa "funcion ajax" es capaz de recibir el resultado devuelto por ese php, al cual podrás, tambien con javascript, escribior en el div, span, o lo que sea que quieras.

Lo mejor es que busques información en el google, o este mismo foro, que hay miles de sitios con expliaciones mucho mejores que esta y ejemplos clarificadores. Y si entonces te aparece alguna duda pues aquí estamos.

Un saludo!


La franja horaria es GMT +2. Ahora son las 12:22:33.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi