Foros del Web » Programando para Internet » PHP »

sesiones no recoge valores con espacios?

Estas en el tema de sesiones no recoge valores con espacios? en el foro de PHP en Foros del Web. tengo un problema ... tengo una variable de sesion session_start(); $_SESSION['solicitante1']; cuando a la variable se le asigna un valor con con espacios y vuelvo ...
  #1 (permalink)  
Antiguo 07/09/2005, 11:11
Avatar de The_omars  
Fecha de Ingreso: marzo-2004
Mensajes: 271
Antigüedad: 13 años, 9 meses
Puntos: 0
sesiones no recoge valores con espacios?

tengo un problema ...

tengo una variable de sesion

session_start();

$_SESSION['solicitante1'];

cuando a la variable se le asigna un valor con con espacios y vuelvo hacer peticion a la misma pagina y le doy el valor de la variable de sesion al input type=text no me sale completo, solo hace la primera palabra antes del espacio

<input type="text" size="50" name="solicitante" <? if(isset($_SESSION['solicitante1'])){ echo "value=".$_SESSION['solicitante1']; }?>><? echo $_SESSION['solicitante1']; ?>
  #2 (permalink)  
Antiguo 07/09/2005, 18:40
okram
Invitado
 
Mensajes: n/a
Puntos:
Mira, suponiendo que tu variable contenga una cadena como -> foros del web

Tu codigo te generaria esto:
<input type="text" size="50" name="solicitante" value=foros del web>

Supongo q ya te diste cuenta del error... value=foros -> Ese es el unico valor de tu campo. Las palabras "del" y "web" forman parametros desconocidos dentro de tu etiqueta <input>... Para solucionar esto encierra el valor de tu campo entre comillas... Tu codigo quedaria asi:
Código PHP:
<input type="text" size="50" name="solicitante" <?php if(isset($_SESSION['solicitante1'])) { echo "value=\"".$_SESSION['solicitante1']."\""; } ?>><? echo $_SESSION['solicitante1']; ?>
Salu2

Última edición por okram; 07/09/2005 a las 18:42 Razón: me quivoque en el codigo pa variar... XD
  #3 (permalink)  
Antiguo 07/09/2005, 18:44
okram
Invitado
 
Mensajes: n/a
Puntos:
aunq sinceramente seria mucho mejor si pusieras asi:

Código PHP:
<input type="text" size="50" name="solicitante" value="<?php echo $_SESSION['solicitante1']; ?>"><?php echo $_SESSION['solicitante1']; ?>
Salu2
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 21:17.