Foros del Web » Programando para Internet » PHP »

Sacar valor de un <INPUT HIDDEN>

Estas en el tema de Sacar valor de un <INPUT HIDDEN> en el foro de PHP en Foros del Web. Hola, Quería saber si se puede sacar el valor de un input hidden para una variable en php Tengo una funcion javascript que me pasa ...
  #1 (permalink)  
Antiguo 25/03/2010, 08:33
Avatar de luicos  
Fecha de Ingreso: febrero-2010
Ubicación: Galicia
Mensajes: 106
Antigüedad: 14 años, 2 meses
Puntos: 0
Sacar valor de un <INPUT HIDDEN>

Hola,
Quería saber si se puede sacar el valor de un input hidden para una variable en php

Tengo una funcion javascript que me pasa el valor de un combo de un formulario para este campo oculto de otro formulario y en la misma pagina es decir:

Código:
<script language="javascript" type="text/javascript">
	function coger()
		{
			document.formulario1.valorc.value=document.frm_usuarios.users.value;
		}
</script>
Código PHP:
<form name="formulario1">
<input type="hidden" name="valorc" value="<?php echo $varia?>">
</form>
Cuando selecciono un elemento del combo, la funcion coger me pasa para el input hidden del formulario1 el valor que escojo.

¿COMO PUEDO COGER ESE VALOR EN UNA VARIABLE, es decir, pasar lo que contiene $varia a otra variable?
  #2 (permalink)  
Antiguo 25/03/2010, 08:39
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Sacar valor de un <INPUT HIDDEN>

Si te entendí bien, debes saber que para hacer lo que deseas necesitas enviar ese valor al servidor. Lo que creo que tú quieres es hacer todo en la misma página sin enviar nada. De esa manera no podrías, como te digo, envíale ese variable al server y ahí si php podrá leerla.

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #3 (permalink)  
Antiguo 25/03/2010, 08:42
Avatar de blogger  
Fecha de Ingreso: diciembre-2005
Ubicación: frente al monitor
Mensajes: 398
Antigüedad: 18 años, 4 meses
Puntos: 12
Respuesta: Sacar valor de un <INPUT HIDDEN>

eso depende de como vas a pasar los valores, si por post o get. si es por get sería algo como $var=$_GET['valor'] y si es por post $var=$_POST['valor']
__________________
http://exegesis-biblica.com/
  #4 (permalink)  
Antiguo 25/03/2010, 08:45
Avatar de luicos  
Fecha de Ingreso: febrero-2010
Ubicación: Galicia
Mensajes: 106
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Sacar valor de un <INPUT HIDDEN>

Pero, para enviar el valor al server tengo que cargar otra pagina no?
  #5 (permalink)  
Antiguo 25/03/2010, 08:47
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Sacar valor de un <INPUT HIDDEN>

Cita:
Iniciado por luicos Ver Mensaje
Pero, para enviar el valor al server tengo que cargar otra pagina no?
El hecho es que debes enviar la petición al server ( sea en otro página o en la misma ). Cuando lo hagas, podrás usarla.

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #6 (permalink)  
Antiguo 25/03/2010, 08:49
Avatar de luicos  
Fecha de Ingreso: febrero-2010
Ubicación: Galicia
Mensajes: 106
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Sacar valor de un <INPUT HIDDEN>

Bueno y como lo hago?, porque no se como
  #7 (permalink)  
Antiguo 25/03/2010, 08:51
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Sacar valor de un <INPUT HIDDEN>

Pues te tocaría leer sobre como usar form ( un manera de envío ), o como enviar peticiones al server mediante Ajax ( la manera asíncrona ), maneras hay muchas, pero tú decides cuál usar.

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #8 (permalink)  
Antiguo 25/03/2010, 08:57
Avatar de luicos  
Fecha de Ingreso: febrero-2010
Ubicación: Galicia
Mensajes: 106
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Sacar valor de un <INPUT HIDDEN>

Para mandar por form a la misma pagina puedo utilizar iframes, pero tengo que pulsar un boton y lo que quiero es que me lo haga automáticamente. Con ajax no tengo ni idea.
¿Me podrías poner algun ejemplo?
Gracias
  #9 (permalink)  
Antiguo 25/03/2010, 09:06
Avatar de blogger  
Fecha de Ingreso: diciembre-2005
Ubicación: frente al monitor
Mensajes: 398
Antigüedad: 18 años, 4 meses
Puntos: 12
Respuesta: Sacar valor de un <INPUT HIDDEN>

No necesitas iframes, busca en google phpself y te apareceran muchos ejemplos de como mandar un formulario a la misma pagina.
__________________
http://exegesis-biblica.com/
  #10 (permalink)  
Antiguo 25/03/2010, 09:10
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Sacar valor de un <INPUT HIDDEN>

Cita:
Iniciado por blogger Ver Mensaje
No necesitas iframes, busca en google phpself y te apareceran muchos ejemplos de como mandar un formulario a la misma pagina.
Sí, pero haciendo un paréntesis ( ) si lo vas a usar, lee este artículo para no caer en problemas de seguridad http://www.clubdesarrolladores.com/a...rver-php-self-

Y recalco lo que dice blogger, no necesitas usar iframe para enviar la petición a la misma página.

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #11 (permalink)  
Antiguo 25/03/2010, 09:15
Avatar de colote  
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 9 meses
Puntos: 8
Respuesta: Sacar valor de un <INPUT HIDDEN>

Código Javascript:
Ver original
  1. <script language="javascript" type="text/javascript">
  2.     function coger()
  3.         {
  4.             valor=document.formulario1.valorc.value;
  5.                         alert("El valor es: "+valor)
  6.         }
  7. </script>


Código PHP:
Ver original
  1. <form name="formulario1" method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
  2. <input type="hidden" name="valorc" value="<?php echo $varia; ?>">
  3.  
  4. <input type="submit" name="boton1" Onclick="coger()">
  5. </form>


Segun el ejemplo que te deje, cuando apretes el boton1, tiene que aparecer un cartel con el valor que este dentro del hidden, para el ejemplo usalo tipo text, asi podes ver que ingresas.

Saludos, Ricardo.
__________________
Mail: [email protected]
  #12 (permalink)  
Antiguo 25/03/2010, 09:22
Avatar de luicos  
Fecha de Ingreso: febrero-2010
Ubicación: Galicia
Mensajes: 106
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Sacar valor de un <INPUT HIDDEN>

Gracias por las explicaciones

Etiquetas: Ninguno
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 08:53.