Pregunta:
Fecha: 16-05-2019 11:53:12
(En Español)
$variable1_a = "E4UCT1" ." ". "2208,00" ." ". $a1 ." ". $prod;
Así llamo a la siguiente pantalla:
<a href="envio.php?variable1_a&$variable1_a" method ="post">Enviar Formulario de Compra</a>
el cual es un simple string.
Necesito llevarlo a otra pagina, pero la reviso y va en blanco...
Pantalla que recibe:
echo "string : " .$_POST['variable1_a'];
recibida la variable tengo que ponerla en el método envio.php, el cual es un correo....pero no se como hacer esto...
$mail->Body = "ACA DEBERIA IR EL PEDIDO...CORREO DE PRUEBA DESDE LA WEB"; (aca deberia el la 'variable1_a')
Necesito ayuda por favor...
Gracias Comunidad.
Votos: 0 - Respuestas: 2 - Vistas: 10 Compartir en: Google Facebook Twitter LinkedIn Link
Pasar varibles tipo string por metodo GET o POST...[Resuelta]
Tengo el siguiente código en una pagina php:$variable1_a = "E4UCT1" ." ". "2208,00" ." ". $a1 ." ". $prod;
Así llamo a la siguiente pantalla:
<a href="envio.php?variable1_a&$variable1_a" method ="post">Enviar Formulario de Compra</a>
el cual es un simple string.
Necesito llevarlo a otra pagina, pero la reviso y va en blanco...
Pantalla que recibe:
echo "string : " .$_POST['variable1_a'];
recibida la variable tengo que ponerla en el método envio.php, el cual es un correo....pero no se como hacer esto...
$mail->Body = "ACA DEBERIA IR EL PEDIDO...CORREO DE PRUEBA DESDE LA WEB"; (aca deberia el la 'variable1_a')
Necesito ayuda por favor...
Gracias Comunidad.
Votos: 0 - Respuestas: 2 - Vistas: 10 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 16-05-2019 12:18:21 Hola Rodrigo
El problema que tienes es que estas utilizando dos métodos distintos, los cuales tienen un tratamiento diferente entre ellos.
Si quieres utilizar el método GET la forma es la siguiente.
PASO DE VARIABLES MEDIANTE URL Y $_GET
En este caso enviaremos 2 variables desde paginaOrigen.php para ser recuperadas en paginaDestino.php
En la página de origen construiremos un enlace a la página de destino que incluya las variables a transferir, de la siguiente manera:
paginaOrigen.php
<a href="paginaDestino.php?variable1=valor1&variable2=valor2">Enlace a página de destino</a>
Para recuperar las variables en la página dedestino bastará utilizar la variable global $_GET:
paginaDestino.php
<?php $v1 = $_GET['variable1']; $v2 = $_GET['variable2']; echo $v1.' '.$v2
Espero que te sirva el ejemplo.
Lee un poco la documentación oficial de PHP para esclarecer las dudas.
PHP: $_GET - Manual
PHP: $_POST - Manual
Saludos Votos: -1 - Link respuesta -
Fecha: 21-05-2019 04:55:33 Para empezar, el uso de <a href... dificulta un poco el paso de variables vía $_POST (eso se usa con formularios).
Si quieres mantener el paso usando enlaces deberás recibir usando $_GET.
El problema que tienes es que estás enviando las variables pero no su contenido.
La forma correcta de generar el link es:
<a href="envio.php?variable1_a=VALOR_1" method ="post">Enviar Formulario de Compra</a>
No sé por qué le pusieron un voto negativo a la respuesta de Walter, a mi me parece adecuada. Votos: 1 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
