Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/04/2012, 00:02
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Llamar una Funcion desde un Form

<saludos>
Claro que es posible, y es como te lo menciono,
la función entonces debe residir en el mismo archivo
y validar si llegaron los valores de post para invocar
a la función.

Ej:

Archivo Categoria.php
Código PHP:
Ver original
  1. <form method='post' action=''>
  2. <input type='text' name='NombreCat'/>
  3. <input type='text' name='Descripcion'/>
  4. </form>
  5.  
  6. <?php
  7. if(isset($_POST['NombreCat']) && isset($_POST['Descripcion']))
  8. crear_categoria();
  9.  
  10. function crear_categoria()
  11. {
  12.     $con = mysql_connect("localhost","usuario","contraseña");
  13.     if (!$con)
  14.           {
  15.           die('Could not connect: ' . mysql_error());
  16.           }
  17.  
  18.     mysql_select_db("control_t", $con);
  19.  
  20. if(isset($_POST['nombre-usuario']) && isset($_POST['contrasena-usuario']))
  21. {
  22.     $sql=("INSERT INTO t_categorias(id, NombreCat, Descripcion) VALUES (' ' , '$_POST[NombreCat]','$_POST[Descripcion]')");
  23.     if (!mysql_query($sql,$con))
  24.           {
  25.           die('Error: ' . mysql_error());
  26.           }
  27.     echo " El cliente se ha agregado";
  28. }
  29. }
  30.  
  31. ?>

Si de este modo se presentaran novedades porque no hay
acceso a los datos de post, entonces yo invocaría la función
de este modo

Código PHP:
Ver original
  1. if(isset($_POST['NombreCat']) && isset($_POST['Descripcion']))
  2. crear_categoria($_POST);

Y el resto seguiría igual.
Suerte con eso.
</saludos>
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com