Foros del Web » Programando para Internet » PHP »

Guarda valor de "select" en SESSION PHP

Estas en el tema de Guarda valor de "select" en SESSION PHP en el foro de PHP en Foros del Web. Estoy intentando guardar el valor de un select con el name como se haría con un input, o sea nombro el select "select1" y pongo ...
  #1 (permalink)  
Antiguo 25/06/2012, 11:50
 
Fecha de Ingreso: octubre-2010
Mensajes: 136
Antigüedad: 13 años, 6 meses
Puntos: 4
Pregunta Guarda valor de "select" en SESSION PHP

Estoy intentando guardar el valor de un select con el name como se haría con un input, o sea nombro el select "select1" y pongo arriba de mi page el code:

Código HTML:
 <select name="select1"  class="form">
     <option value="1">A</option>
     <option value="2" >B</option>
     <option value="3">C</option>
   </select> 
Código PHP:
 <?php
session_start
();
$_SESSION['select1'] = $_POST['select1'];
?>
A la hora de imprimirlo en otra página no me sale nada
Código PHP:
<?php
session_start
();
echo 
$_SESSION["select1"]
?>
__________________
Ser o conocer ese es el dilema...
  #2 (permalink)  
Antiguo 25/06/2012, 11:59
Avatar de carmagedon  
Fecha de Ingreso: junio-2005
Ubicación: Argentina
Mensajes: 794
Antigüedad: 18 años, 10 meses
Puntos: 23
Respuesta: Guarda valor de "select" en SESSION PHP

Pero estás haciendo el <form> con el method en POST?
Primero antes de guardarlo, hacé un echo al $_POST["select1"] para comprobar que el valor que lo recibís es correcto. Y luego fijate bien en tener en la otra página el session_start.
__________________
Freelance - Aplicaciones Web
  #3 (permalink)  
Antiguo 25/06/2012, 12:00
Avatar de fjrueda  
Fecha de Ingreso: marzo-2008
Ubicación: Bucaramanga
Mensajes: 313
Antigüedad: 16 años, 1 mes
Puntos: 35
Respuesta: Guarda valor de "select" en SESSION PHP

CweeD.

Por lo que usted escribe, lo esta haciendo bastante mal.
Yo voy a suponer que usted tiene ese select dentro de un formulario y con metodo "Post" definido, tendiendo esto en la pagina de respuesta en vez de esto:
Código PHP:
Ver original
  1. <?php
  2. echo $_SESSION["select1"]
  3. ?>

Hace mejor esto:
Código PHP:
Ver original
  1. <?php
  2. echo $_POST["select1"]
  3. ?>

Ahora si quiere usar sesiones, no las utilice de esa forma.
  #4 (permalink)  
Antiguo 25/06/2012, 14:34
 
Fecha de Ingreso: octubre-2010
Mensajes: 136
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Guarda valor de "select" en SESSION PHP

Ok, de que forma puedo pasarlo de una pagina a otra, la cosa está así, en la pagina en que se hace el login tengo obviamente el user, el pass y además el combobox o select que es este "select1", luego pasa a otra pagina donde esta otro formulario que llenan para enviar un mail, en este mail necesito que se envien el user y el valor del combobox que se lleno en la primera pagina donde esta el login, pero no lo logro, no tengo ni idea de como llevar ese valor hasta el archivo de donde envio el mail...no se como guardar el valor hasta llegar al send.php
__________________
Ser o conocer ese es el dilema...
  #5 (permalink)  
Antiguo 25/06/2012, 14:41
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Guarda valor de "select" en SESSION PHP

Cita:
Iniciado por fjrueda Ver Mensaje
CweeD.

Por lo que usted escribe, lo esta haciendo bastante mal.
Yo voy a suponer que usted tiene ese select dentro de un formulario y con metodo "Post" definido, tendiendo esto en la pagina de respuesta en vez de esto:
Código PHP:
Ver original
  1. <?php
  2. echo $_SESSION["select1"]
  3. ?>

Hace mejor esto:
Código PHP:
Ver original
  1. <?php
  2. echo $_POST["select1"]
  3. ?>
el usuario dio valor a la session antes de hacer el echo
Código PHP:
Ver original
  1. <?php
  2. $_SESSION['select1'] = $_POST['select1'];
  3. ?>
  4. A la hora de imprimirlo en otra página no me sale nada
  5. Código PHP:
  6. <?php
  7. echo $_SESSION["select1"]
  8. ?>


ahora haber amigo esto es muy facil

pagina formulario
Código PHP:
Ver original
  1. <form action="mipagina.php" method="post">
  2. <select name="select1"  class="form">
  3. <option value="1">A</option>
  4. <option value="2" >B</option>
  5. </select>
  6. </form>

pagina que recibe mipagina.php

Código PHP:
Ver original
  1. <?php
  2. $_SESSION['select1'] = $_POST['select1'];
  3. echo $_SESSION['select1'];
  4. ?>

y no hay mas . . .

Etiquetas: select, session, guardar
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:07.