Foros del Web » Programando para Internet » PHP »

la variable que recojo de un method post sola se usa 1 vez?

Estas en el tema de la variable que recojo de un method post sola se usa 1 vez? en el foro de PHP en Foros del Web. Hola, tengo una curiosidad que no se si es cierta o no. Resulta que yo tengo un formulario en el cual pongo un número y ...
  #1 (permalink)  
Antiguo 17/12/2007, 10:49
 
Fecha de Ingreso: septiembre-2005
Mensajes: 379
Antigüedad: 19 años, 6 meses
Puntos: 0
la variable que recojo de un method post sola se usa 1 vez?

Hola, tengo una curiosidad que no se si es cierta o no. Resulta que yo tengo un formulario en el cual pongo un número y al darle a un botón de aceptar me muestra los resultados de la consulta referente a ese número (no es otra cosa que un identificador de empresa).

Pues bien,usando el method=POST, en la SELECT recupero ese número que yo he introducido de la manera siguiente:

SELECT sum(rate)
from tabla
where id_job=".$numero;

Después de la SELECT muestro el resultado de la consulta por pantalla.
Pues bien, justo debajo se me ocurrió poner otra SELECT distinta a la de arriba pero tambien con el mismo .$numero que metí al principio.

Pues bien, la 1º consulta me la muestra correctamete, pero la 2º me da error y el código esta bien escrito. Y ahora viene mi pregunta...Es que solamente puedo usar la variable que recojo con el METHOD =POST solamente una vez?
  #2 (permalink)  
Antiguo 17/12/2007, 11:22
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 19 años, 8 meses
Puntos: 88
Re: la variable que recojo de un method post sola se usa 1 vez?

por lo que a mi respecta, he utilizado la misma variable en diferentes momentos de mis páginas y no he tenido problemas, lo único que si debes de checar que tu variable no se le cambie el valor para tener siempre el resultado esperado

saludos.

PD. si puedes poner código que acompañe tu pregunta es mejor, para tener una idea mas clara de loque esta sucediendo y darte una mejor respuesta.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #3 (permalink)  
Antiguo 17/12/2007, 12:24
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 20 años, 1 mes
Puntos: 81
Re: la variable que recojo de un method post sola se usa 1 vez?

Y tienes que tener en cuenta que para recibir el campo input llamado numero debes poner $numero = $_POST['numero'];//o $_GET['numero'] si es method get

Suerte
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #4 (permalink)  
Antiguo 17/12/2007, 15:27
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: la variable que recojo de un method post sola se usa 1 vez?

Pues debes precisar que error te da. Prueba poniendo mysql_query(...) or die(mysql_error()); para ver el error que te está mandando

Un saludo,
  #5 (permalink)  
Antiguo 17/12/2007, 15:35
Avatar de Solid  
Fecha de Ingreso: enero-2003
Ubicación: Argentina
Mensajes: 180
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: la variable que recojo de un method post sola se usa 1 vez?

Te recomiendo que debugees el valor de $numero antes de utilizarlo por segunda vez para ver si por algún motivo cambio, saber su valor actual justo antes de realizar la segunda consulta MySQL te va a ser de mucha ayuda, ya que tu problema decididamente está ahí, ya que se trata de variables como cualquier otra, por lo que excepto que explícitamente la destruyas, estará declarada y "funcional" hasta la finalización de la ejecución del script.

Asumo que tenés register_globals configurado a on, por eso podés usar las variables de esa manera, pero de todas maneras, por seguridad, te recomiendo siempre trabajar con $_POST["variable"] / $_GET["variable"] o bien $HTTP_POST_VARS["variable"] / $HTTP_GET_VARS["variable"] , dependiendo si se trata de una variable enviáda por POST o GET y si trabajas en PHP5 o superior, o una versión inferior.
__________________
Just because I rock doesn't mean I'm stone
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 19:18.