Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2009, 05:18
tokero
 
Fecha de Ingreso: abril-2009
Ubicación: Vitoria
Mensajes: 160
Antigüedad: 15 años
Puntos: 1
Pregunta Parametro desde formulario a página (PHP)

Buenos dias a todos!

Antes de nada quiero agradecerles su colaboración...

Mi problema es el siguiente:

Dispongo que un formulario unicamente para realizar consultas sobre una base de datos.

Bien, la busqueda dentro de ese formulario se puede realizar por 3 campos:
nombre, universidad y carrera.

En principio la consulta esta pensada para poder filtra por cada uno de los campos por separado, o por los 3 a la vez, o por los que se deseen.

2 de estos campos son elegidos a través de una lista desplegable que es rellenada desde la base de datos:

Código PHP:
<form action="students.php" method="post" >
                <fieldset>
                    <legend>SEARCH OPTIONS</legend>
                    By Name:&nbsp;<input type="text" name="parameter" size="20" />

                    By College:&nbsp;<select name="colleges" id="colleges">
                        <option selected value="">Select college</option>
                        <?php while ($rowcol mysql_fetch_array($collist))
                        {
                        
?>
                        <option value=<?PHP echo $rowcol['col_name'];?>><?PHP echo $rowcol['col_name'];?></option>
                        <?
                        
}
                        
?>
                        </select>
                        <br/>

                    By Study:&nbsp;&nbsp;<select name="studies" id="studies">
                        <option selected value="">Select study</option>
                        <?php while ($rowsy mysql_fetch_array($sylist))
                        {
                        
?>
                        <option value=<?PHP echo $rowsy['sy_name'];?>><?PHP echo $rowsy['sy_name'];?></option>
                        <?
                        
}
                        
?>
                        </select>
                    <input type="submit" name="go" value="Search" />
                </fieldset>
            </form>
Mi problema reside en que cuando selecciono un campo de las listas desplegables, por ejemplo, el parametro "studies", solo lee o solo envia el contenido de -value- hasta que llege al primer espacio.

Como la mayoria de los estudios que se pueden seleccionar empiezan por la palabra "Postbachellor" el filtro no actua correctamente.

Como puedo hacer para que la variable tome el valor completo de dicho "value" desde la primera letra hasta la ultima incluso conteniendo espacios?

No se si es problema de la recogida de la variable o si es problema del paso de la variable!

Un saludo a todos y de nuevo gracias pos su colaboración!!!