Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Enviar variables a otro php

Estas en el tema de Enviar variables a otro php en el foro de PHP en Foros del Web. Buenos dias, Mi idea es enviar las siguientes variables a otro php, la pregunta es como las llamo desde la otra pagina Código PHP: session ...
  #1 (permalink)  
Antiguo 09/04/2015, 07:30
 
Fecha de Ingreso: enero-2015
Mensajes: 7
Antigüedad: 9 años, 10 meses
Puntos: 0
Enviar variables a otro php

Buenos dias,
Mi idea es enviar las siguientes variables a otro php, la pregunta es como las llamo desde la otra pagina

Código PHP:
session.start(); //en la cabecera esta esto
    
$_POST['dia']=$dia;
    
$_POST['mes']=$mes;
    
$_POST['cual']=$cual;
    echo 
$_POST['dia'].$_POST['cual'].$_POST['mes'];//es para probar que las variables funcionen, si funcionan. 

Última edición por horusmagna; 09/04/2015 a las 07:32 Razón: Mas bonito
  #2 (permalink)  
Antiguo 09/04/2015, 07:38
Avatar de MaNuX0218  
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 8 meses
Puntos: 67
Respuesta: Enviar variables a otro php

Desde el mismo form puedes enviarlas con action="mi_otro_archivo.php" o mediante $_GET.

Un saludo.
__________________
No te preocupes si tu código no funciona bien. Si todo lo hiciera, no tendrías trabajo.
  #3 (permalink)  
Antiguo 09/04/2015, 08:08
 
Fecha de Ingreso: enero-2015
Mensajes: 7
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Enviar variables a otro php

No utilizo formularios para tomar los datos, pero si los toma cuando los imprimo.
  #4 (permalink)  
Antiguo 09/04/2015, 08:08
Avatar de rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 14 años, 7 meses
Puntos: 468
Respuesta: Enviar variables a otro php

Y no te olvides a poner el method= post o get.
__________________
No te olvides de dar +1 a quien te echa un cable ;)
  #5 (permalink)  
Antiguo 09/04/2015, 08:24
 
Fecha de Ingreso: enero-2015
Mensajes: 7
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Enviar variables a otro php

Actualizo unas cosas:

las variables las tomo asi:
en index.php

Código HTML:
<td align="center" onclick="location.href='?var=ene&amp;prod=dom&amp;id=<?php echo $row['Domingo'];?>'"><?php echo $row['Domingo']; ?></a> 
y luego en la misma pagina se ejecuta esto:

Código PHP:
<?php }
if (
$prod == "dom" and $var == "ene"){ //aqui veo si le hicieron click en la celda de la tabla donde hago un hipervinculo con var=ene y prod=dom
     
$mes=$_GET['var'];
    
$dia=$_GET['prod'];
    
$cual=$_GET['id'];

        
//Aqui tomo las variables GET y las convierto a POST, me dijeron que asi podia funcionar

    
$_POST['dia']=$dia//Aqui me toma el numero del dia ej.: 28
    
$_POST['mes']=$mes//Aqui me toma el mes, este lo toma de var, en este caso ene
    
$_POST['cual']=$cual//Aqui me toma el dia, este lo toma de prod, en este caso dom
    
echo $_POST['dia'].$_POST['cual'].$_POST['mes']; //Aqui miro si funciono la conversion de GET a POST y si funciona.
      //En efecto me imprime "dom 28 ene"
?>

En la otra pagina necesito llamar las variables que estan en $_POST para utilizarlas en otra consulta mysql.

Última edición por horusmagna; 09/04/2015 a las 08:31 Razón: Mas data
  #6 (permalink)  
Antiguo 09/04/2015, 16:00
 
Fecha de Ingreso: enero-2015
Mensajes: 7
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Enviar variables a otro php

Como la mayoria de las cosas, esta tocó aprenderla solo, pero gracias a todos los que sugirieron y aqui les dejo el ejemplo que tomé para futuras consultas:

Un ejemplo muy sencillo:
Pagina0.html

Código HTML:
Ver original
  1. <form method='post' action='pagina1.php'>
  2. <input type='text' name='nombre'>
  3. <input type0'submit'>
  4. </form>
  5. </body>
  6. </html>

Pagina1.php
Código PHP:
Ver original
  1. <?php
  2. $_SESSION['nombre'] = $_POST['nombre']; //Esta es la parte importante
  3. ?>
  4. <a href='pagina2.php'> Pulse para ver el nombre que escribió en el formulario. </a>

Pagina2.php
Código PHP:
Ver original
  1. <?php
  2. echo "El nombre introducido en el formulario es: " . $_SESSION['nombre'];
  3. ?>
La página0.html es el formulario que al pulsar el botón se envían los datos a la página1.php. Esta página crea la sesión y la variable de sesión llamada nombre a la que le asigna el contenido del campo del formulario llamado nombre. Se muestra un enlace que al pulsarle se ejecuta la página2.php que muestra la variable de sesión. Como ves, el valor asignado a esta variable en pagina1.php se mantiene en pagina2.php.

Referencia: http://www.todoexpertos.com/categorias/tecnologia-e-internet/desarrollo-de-sitios-web/php/respuestas/1144285/pasar-variables-urgente
  #7 (permalink)  
Antiguo 10/04/2015, 02:18
Avatar de MaNuX0218  
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 8 meses
Puntos: 67
Respuesta: Enviar variables a otro php

Me alegro que lo allas logrado.

PD: No es necesirio que llames a session_start() en todos los archivos, con una vez es suficiente.

Saludos.
__________________
No te preocupes si tu código no funciona bien. Si todo lo hiciera, no tendrías trabajo.

Etiquetas: mysql
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 13:03.