Foros del Web » Programando para Internet » PHP »

Cadena con espacios en blanco

Estas en el tema de Cadena con espacios en blanco en el foro de PHP en Foros del Web. Hola a todos tengo un problemilla!! Estoy pasando datos atraves de la URL y como la palabra sea compuesta, por ejemplo "maria del mar" solo ...
  #1 (permalink)  
Antiguo 01/06/2006, 14:56
 
Fecha de Ingreso: mayo-2006
Mensajes: 99
Antigüedad: 11 años, 7 meses
Puntos: 0
Cadena con espacios en blanco

Hola a todos tengo un problemilla!! Estoy pasando datos atraves de la URL y como la palabra sea compuesta, por ejemplo "maria del mar" solo me coje maria, mi idea es que esa palabra salga de la base de datos en un menu desplegable y segun la opcion que yo escoja me salgan los datos de ese nombre.
Código PHP:
echo "<tr><td align='right'><b>Seleccionar Contacto: </b></td><td><SELECT NAME='nombre' onchange='window.location.href=this.options[selectedIndex].value; this.selectedIndex=1' >";
    echo 
"<option value='' selecte>";
    while (
$row=mysql_fetch_array($vcont))
    {
                        
        echo 
"<option value=cogedatos.php?nombre=",$row['nombre'],">".$row["nombre"];
            }
    echo 
" </SELECT></td></tr>"
  #2 (permalink)  
Antiguo 01/06/2006, 14:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 11 años, 6 meses
Puntos: 2122
utiliza urlencode($row['nombre']); antes de ponerlo en tu option ;)
  #3 (permalink)  
Antiguo 01/06/2006, 15:12
 
Fecha de Ingreso: mayo-2006
Mensajes: 99
Antigüedad: 11 años, 7 meses
Puntos: 0
Muxas gracias GATOR V no tenia ni idea de que existiera esa funcion!! me ha venido de P.M. jejej. Lo pongo aqui solucionado por si ha alguien le ha interesado.
<php>
echo "<tr><td align='right'><b>Seleccionar Contacto: </b></td><td><SELECT NAME='nombre' onchange='window.location.href=this.options[selectedIndex].value; this.selectedIndex=1' >";
echo "<option value='' selecte>";
while ($row=mysql_fetch_array($vcont))
{
$nombre= urlencode($row['nombre']);
echo "<option value=cogedatos.php?nombre=",$nombre,">".$row["nombre"];
}
echo " </SELECT></td></tr>"; </php>
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 01:26.