Foros del Web » Programando para Internet » PHP »

Problemilla con un formulario

Estas en el tema de Problemilla con un formulario en el foro de PHP en Foros del Web. Buenas, estoy empezando con esto del php, y tengo un pequeño problema. Seguro que es una chorrada, pero no doy con la solucion en ninguna ...
  #1 (permalink)  
Antiguo 25/11/2005, 08:07
 
Fecha de Ingreso: noviembre-2005
Mensajes: 5
Antigüedad: 18 años, 4 meses
Puntos: 0
Problemilla con un formulario

Buenas, estoy empezando con esto del php, y tengo un pequeño problema. Seguro que es una chorrada, pero no doy con la solucion en ninguna parte.

Cómo puedo enviar los datos de un formulario a una funcion de un script php?. Dicho de otro modo, si la funcion se llama identification y está en el archivo funcs.php, qué tengo que poner en el action del form para que los datos de dicho formulario los trate ahi?.

Muchas gracias
  #2 (permalink)  
Antiguo 25/11/2005, 08:18
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
En principio .. si tu tienes un script PHP donde defines funciones .. el script que reciba los datos desde tu formulario tendrá que llamar a esa función y pasarle como parámetro el valor que necesite (que en tu caso será el que llega de tu formulario).

Un ejemplo sería:

funcs.php
Código PHP:
<?
function identificacion($nose){
echo 
$nose;
}
?>
procesar.php
Código PHP:
<?
include ("funcs.php");
identificacion($_POST['variable']);
formulario.php
Código PHP:
<form action="procesar.php" method="post">
<
input type="text" name="variable">
el botón de enviar ...
</
form
Un saludo,
  #3 (permalink)  
Antiguo 25/11/2005, 08:21
Avatar de deadlykyo  
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 747
Antigüedad: 18 años, 4 meses
Puntos: 5
bueno segun lo que te entendi tienes un archivo funcs.php donde esta tu funcion identification() y otro.php donde esta tu form, ahora si quieres llamar a tu metodo puedes hacerlo de dos formas:
1. llamar a tu funcion desde el mismo formulario del action (otro.php) incluyendo dentro de tu pagina el archivo funcs.php:
(otro.php)
include "ruta/funcs.php";
$resultado =identification($parametros);
2. puedes llamar a tu funcion tambien poniendo dentro del action de tu form la direccion de tu archivo funcs.php y dentro el archivo funcs recuperas los valores de tu formulario y los metes dentro de tu funcion:
(funcs.php)
//suponiendo que los enviaste por el method='POST'
$dato1=$_POST['nombreVarPOST1'];
$dato2=$_POST['nombreVarPOST2'];
....
$res = identificacion($dato1, $dato2, ....);

bueno esa son las posibles maneras que se me ocureen de hacer lo que dices.
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 10:23.