Comunidad de diseño web y desarrollo en internet online

COMO ENVIAR VARIABLES EN LIGHTBOX?

Citar            
MensajeEscrito el 06 Jun 2012 03:51 pm
Hola a todos, les comento un problemita:
Tengo un link al que envio una variable hacia un PHP de este modo:

<a class='iframe' href="suscribe.php?nombre=hola">ENVIAR</a>

Ese link al hacer clic me abre un lightbox que dentro se puede visualizar cualquier pagina, el tema es
que al enviarle la variable nombre=hola el PHP lo recibe perfectamente, ahora.... si en lugar de decirle a la variable nombre que contenga la palabra "hola" le quisiera poner "$contenido" o sea...

<a class='iframe' href="suscribe.php?nombre=$contenido">ENVIAR</a>

El PHP no lo recibe, en realidad lo recibe pero me imprime "$contenido" ,no me imprime el contenido de la variable $contenido.
Espero que se entienda, gracias. ;)

Por julito12

20 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Jun 2012 04:40 pm
Estás en el foro de JavaScript, sin embargo tu pregunta se relaciona con PHP. La solución, tal como entiendo el problema es:

Código PHP :

<a class='iframe' href="suscribe.php?nombre=<?php echo $contenido; ?>">ENVIAR</a>

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 06 Jun 2012 05:05 pm
Gracias por responder, pero es igual, digamos el problema radica en HTML, porque no puedo crear una variable, a ver te pongo un ejemplo.
Que pasaria si tuviese un formulario, con el campo "contenido", se supone que ese campo "contenido" es una variable, entonces si coloco:
<a class='iframe' href="suscribe.php?nombre=<?php echo $contenido; ?>">ENVIAR</a>
La variable $contenido seria lo que escribo en el campo "contenido", en simples palabras, en el link que envia la variable no puedo poner la variable "$contenido" tengo que escribir el contenido directamente en el link.

Por julito12

20 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Jun 2012 05:06 pm
PDTA: PERDON POR TANTO JUEGO DE PALABRAS.

Por julito12

20 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Jun 2012 11:30 pm
echo "<a class='iframe' href='suscribe.php?nombre=$contenido; ?>'>ENVIAR</a>"

O, en caso de fallo

echo "<a class='iframe' href='suscribe.php?nombre=".$contenido."; ?>'>ENVIAR</a>"

No te funcionan?

Por FabVale

26 de clabLevel



Genero:Femenino  

Programador web, SEO

chrome
Citar            
MensajeEscrito el 07 Jun 2012 12:44 pm
julito12:
El campo de un formulario HTML no es una variable. A partir de ahí, todo lo que dices está errado y por eso no puedes resolver el problema.
Un campo de un formulario HTML es un elemento HTML donde uno de sus atributos es "value" y que contiene el valor de ese elemento (lo que el usuario escribió).

Si el elemento en cuestión es:

Código HTML :

<input type="text" name="nombre" id="nombre" />


En JavaScript puedes hacer:

Código Javascript :

alert(document.getElementById('nombre').value);


Y el caso que quieres resolver, yo lo resolvería así (conste que no es la única solución posible).

Código HTML :

<script>
function EnviarValor(ele, id) {
  ele.href = ele.href + encodeURIComponent(document.getElementById(id).value);
  return true;
}
</script>
<a class='iframe' href="suscribe.php?nombre=" onClick="return EnviarValor(this, 'nombre');">ENVIAR</a>

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 07 Jun 2012 12:51 pm
Lo voy a probar y comento que sucedio, de todos modos yo me referia a que el campo es una variable por decirlo de alguna forma, ya que cuando uno manda un formulario de contacto mediante post no declara las variables desde el form, sino que las recibe desde el PHP.
Muchas gracias por las respuestas :D

Por julito12

20 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Jun 2012 01:02 pm
Genial, funciona perfectamente :D muchas gracias.

Por julito12

20 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Jun 2012 01:50 pm
Con esto puedo enviar varios campos? en caso que tuviese 4 campos de texto?

Por julito12

20 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Jun 2012 04:40 pm
Sí.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 07 Jun 2012 09:03 pm
Y cual seria la sintaxis para mas de 1 campo?

Por chunilp

71 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.