Foros del Web » Programando para Internet » PHP »

llamar funciones Php desde un formulario

Estas en el tema de llamar funciones Php desde un formulario en el foro de PHP en Foros del Web. hola a todos, toy empesando con php. Tengo un formulari en html y necesito llamar la funcion de Grabar desde un boton. E probado: <?php ...
  #1 (permalink)  
Antiguo 17/01/2005, 06:59
 
Fecha de Ingreso: enero-2005
Mensajes: 2
Antigüedad: 19 años, 3 meses
Puntos: 0
Pregunta llamar funciones Php desde un formulario

hola a todos, toy empesando con php.

Tengo un formulari en html y necesito llamar la funcion de Grabar desde un boton. E probado:

<?php
function foo() {
echo "prueba de funcion";
}
?>

<form name="form1" method="post" action="">
<input type="button" name="btnPrueba" value="Muestra" onClick="foo">
</form>
nose si esta bien

de antemano gracias
  #2 (permalink)  
Antiguo 17/01/2005, 07:11
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
PHP se ejecuta en el "servidor" Y "javascript" en el "cliente" .. NO puedes usar un evento de "javascript" (como tu onClick) para llamar a una función de PHP!!!!!.

A lo sumo puedes enviar ese formulario (con tu botón submit) y ahí en el script que ejecutes en el "action" (que indicas en..) tendrás tu función que bajo el valor o condición que corresponda se ejecute ..

Un saludo,
  #3 (permalink)  
Antiguo 17/01/2005, 07:20
Avatar de fermar21  
Fecha de Ingreso: marzo-2004
Ubicación: San Nicolas - Bs. As.
Mensajes: 294
Antigüedad: 20 años
Puntos: 0
Sonrisa

Hola,

Los eventos onclick, onmuseover, etc... son usados solamente, creo, por javascript, por esa razon es que no te funciona. lo que debes hacer es:

Código PHP:
<?php
$var
=$_POST["boton"];
if (
$var == "Muestra")
   {
   echo 
"Lo que se te ocurra...";
   }
   else
   {
?>
Código:
<form name="form1" method="post" action="misma_pagina.php">
<input type="button" name="boton" value="Muestra">
</form>
Código PHP:
<?php
}
?>
Espero te sirva,
Saludos
__________________
Fernando Marinzulich
Programador Web (PHP/MySQL/Jquery)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:01.