Estimado, con el evento onclick llamas a una función
Javascript, y lo que tu quieres es ejecutar una función PHP. Lo que puedes hacer es ejecutar la función PHP en el destino del formulario, me explico. Supongamos que tu formulario se llama "miform", tiene action "procesar.php" y method "post". Dentro de ese form hay un input text que se llama "texto" y por supuesto el botón para enviar. Todo bien hasta ahí, ahora a estructurarlo...
Código HTML:
Ver original<form name="miform" action="procesar.php" method="post"> <input type="text" name="texto" /> <input type="submit" value="enviar" />
Cuando apretas en el botón, el formulario te dirige hasta procesar.php
transportando todos los datos que se encuentran dentro de él. Por lo tanto en procesar.php debes rescatar los datos del form, así:
procesar.php
Código PHP:
Ver original$texto_del_form=$_POST["texto"];
function funcionPHP($variable){
echo $variable;
}
//Ahora llamas a la función
funcionPHP($texto_del_form); //Recuerda que $texto_del_form corresponde al textbox del formulario
Espero te sirva de algo...
Se me olvidaba. Si no quieres cambiar de página, te recomiendo que en vez de escribir procesar.php en "action", uses variables por URL del tipo "index.php?do=procesar"
Entonces en index.php o tu cualquier página escribes:
Código HTML:
Ver original<form name="miform" action="?do=procesar" method="post"> <input type="text" name="texto" /> <input type="submit" value="enviar" />
Código PHP:
Ver originalif($_GET["do"]=="procesar"){
$texto_del_form=$_POST["texto"];
funcionPHP($texto_del_form); //debes haber definido la función con anterioridad.
}
Saludos