Foros del Web » Programando para Internet » PHP »

Llamar función?

Estas en el tema de Llamar función? en el foro de PHP en Foros del Web. Tengo una función dentro del index.php pero no se como llamarla en la accion del botón y pasarle por parámetros lo que está dentro del ...
  #1 (permalink)  
Antiguo 21/05/2003, 14:18
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
Llamar función?

Tengo una función dentro del index.php pero no se como llamarla en la accion del botón y pasarle por parámetros lo que está dentro del input.

Como lo hago?
__________________
Ing. Reynier Pérez Mira
  #2 (permalink)  
Antiguo 21/05/2003, 14:33
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 21 años, 5 meses
Puntos: 1
facil mira digamos que tu boton en el Formulario se llama enviar que seria algo asi:

<input type="submit" name = "enviar" value = "Pulse aqui">

y en el php lo vas a recibir de la siguiente manera:

$parametro = HTTP_POST_VARS['enviar'];

y asi solo le pasa la variable parametro a tu funcion , no se si eso es lo que quieres.
  #3 (permalink)  
Antiguo 21/05/2003, 15:07
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
No será una función "javascript" lo que tienes? .. Aclara es punto please .. (a ser posíble con el código del formulario y de esa tal función que tienes en el index.tal ..)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #4 (permalink)  
Antiguo 22/05/2003, 06:56
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
No es una función normal

No es una función normal así
Código PHP:
 function ejecuta(){
  
exec ($variable);

Creo que es con PHP_SELF pero no se como usarlo
__________________
Ing. Reynier Pérez Mira
  #5 (permalink)  
Antiguo 22/05/2003, 11:22
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues a tu función .. pasale como argumento tu $variable .. Tu formulario si quieres lo apuntas a si mismo via $_SERVER['PHP_SELF'] (en el actión)

Código PHP:
<?
function ejecuta($variable){
  
exec ($variable);
}

// si no está vacía tu <input> de tu formulario .. (caso de la primera vez q ejecutes este script por ejemplo ..) 
if (!empty($_POST['exec'])){
   
ejecuta($_POST['exec']); // llamas a tu función pasandole como parámetro el valor de tu <input> que recoges al enviar este scripts a si mismo ... via PHP_SELF

?>

<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input tye="text" name="exec">
... tu boton ... 
</form>
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 22/05/2003 a las 11:25
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 20:20.