Foros del Web » Programando para Internet » PHP »

form en funcion php

Estas en el tema de form en funcion php en el foro de PHP en Foros del Web. hola que tal, mi problemita es que tengo una funcion que contiene un post, bueno en general, la funcion es todo un post, ya que ...
  #1 (permalink)  
Antiguo 24/03/2009, 13:59
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
form en funcion php

hola que tal, mi problemita es que tengo una funcion que contiene un post, bueno en general, la funcion es todo un post, ya que me muestra en pantalla un formulario, al entrar a la pagina carga el formulario y todo, pero al ejecutarlo, no me regresa nada de info alguien sabe cual puede ser el problema? les dejo un pedazo de codigo:

Código funcion:
Ver original
  1. <php function miFuncion() {
  2. ?>
  3. <form method="post" action="miPagina.php?miFuncion">
  4. <todo el formulario> </>
  5. </form>
  6. <?php } ?>
  7.  
  8. <div id="header">
  9.     <ul>
  10.  
  11.         <li id="current"><a href="miPagina.php?miFuncion">funcion 1</a></li>
  12.  
  13.         <li><a href="miPagina.php?miFuncion2">funcion 2</a></li>
  14.  
  15.     </ul>
  16.  
  17. </div>
  18.  
  19. if($argv[0]=="miFuncion")
  20.    {miFuncion();}
  21. if($argv[0]=="miFuncion2")
  22.     {miFuncion2();}
  23. if($argv[0]=="")
  24.        {miFuncion();}
  #2 (permalink)  
Antiguo 24/03/2009, 14:50
 
Fecha de Ingreso: febrero-2007
Mensajes: 23
Antigüedad: 17 años, 2 meses
Puntos: 2
Respuesta: form en funcion php

Hola, no te falta el "return $variable" al final de la función, eso es lo que devuelve la función.

Saludos.
  #3 (permalink)  
Antiguo 24/03/2009, 14:54
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: form en funcion php

Creo (corríjanme si me equivoco) que $argv está mal empleado en este contexto. Ya que el script no está siendo ejecutado desde la línea de comandos.

Deberías pasar una variable por la URL y obtenerla por $_GET
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #4 (permalink)  
Antiguo 24/03/2009, 15:36
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: form en funcion php

De acuerdo contigo David el Grande.

Los argumentos por URL son del formato variable = 'valor' y se recogen por $_GET['variable']

pagina.php?var1=valor1&var2=valor2

Donde:
? Inicia el envio de parametros
var1 es variable, valor1 su contenido
& es separador de variables; si se requiere validar como estandar debes poner &amp;
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 24/03/2009, 20:10
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: form en funcion php

ahh caray, ya me hice bolas, no podrian explicarmelo asi como para lentos o algo asi? X.x!
  #6 (permalink)  
Antiguo 24/03/2009, 23:46
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: form en funcion php

Si en tu URL tienes:

http://pagina/script.php?var=algo

En tu PHP lo rescatas como:
Código php:
Ver original
  1. $var = $_GET['var'];

Saludos.
  #7 (permalink)  
Antiguo 25/03/2009, 10:38
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: form en funcion php

Cita:
Iniciado por GatorV Ver Mensaje
Si en tu URL tienes:

http://pagina/script.php?var=algo

En tu PHP lo rescatas como:
Código php:
Ver original
  1. $var = $_GET['var'];

Saludos.
ahh ok, ok, como que ya entendi mejor, pero ahora me salio otra duda con eso del get, debo de cambiar el POST por un GET en este codigo para poder sacar los datos?

Código myCode ^^:
Ver original
  1. php function miFuncion() {
  2. ?>
  3. <form method="post" action="miPagina.php?miFuncion">
  4. <todo el formulario> </>
  5. </form>
  6. <?php } ?>
  7.  
  8. <div id="header">
  9.     <ul>
  10.         <li id="current"><a href="miPagina.php?miFuncion">funcion 1</a></li>
  11.         <li><a href="miPagina.php?miFuncion2">funcion 2</a></li>
  12.     </ul>
  13. </div>
  14.  
  15. if($argv[0]=="miFuncion")
  16.    {miFuncion();}
  17. if($argv[0]=="miFuncion2")
  18.     {miFuncion2();}
  19. if($argv[0]=="")
  20.        {miFuncion();}
  #8 (permalink)  
Antiguo 25/03/2009, 10:54
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: form en funcion php

En el action del form coloca:
miPagina.php?miFuncion=yes

Y el lugar de usar $argv, usa if (isset($_GET['miFuncion']))
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #9 (permalink)  
Antiguo 25/03/2009, 12:14
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: form en funcion php

sigue sin funcionar, de hecho ya me hice bolas :o|X_x|o: ya no se ni que ocupo hacer, ni como hacer lo que no se que ocupo hacer, solo se que antes de meter toda esa pagina a una funcion si funcionaba xD. la funcion "miFuncion" dependiendo de la opcion seleccionada, debe de traer informacion y mostrarla en pantalla, me esta llegando una idea vaga de como hacerlo cambiando la estrucutr del codigo, me ire a hechar un cafecito para pensarla y moldearla bien para despues implementarla, si me llego atorar en algo, sabran de mi, se los prometo :P gracias por la ayuda
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 22:31.