Ver Mensaje Individual
  #9 (permalink)  
Antiguo 29/12/2006, 05:19
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 20 años, 1 mes
Puntos: 10
Re: coger valor de lista

Hola! pues lo q yo te puesto es correcto, assegurate de q asignas un valor a la variable curso.

es decir:

Código PHP:
print("</select></td></tr>");  

//Abrimos el select de cursos 
print("  
<tr>  
    <td><div align=\"left\"><strong><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">Curso:</strong></div></td>  
<td><select name=\"curso\">  
"
);  
print (
"<option selected>Seleccione el curso</option>");  
  
//Hacemos consulta de cusos de dicha categoria 
$sqlcurso="select * from CURSOS where ID='$categoria'"
$rescurso=mysql_query($sqlcurso);  
//Mostramos los cursos de dicha categoria 
while($filacurso=mysql_fetch_array($rescurso)){  
print(
"<option value=\"$filacurso[Titulo]\">$filacurso[Titulo]</option>");  
}  
print(
"</select> </td> </tr>");  
?> 
lo q esta mostrando es el valor q tienes por defecto. por lo tanto la variable ya te pasa bien! ponle un valor a esa linia. VALUE=0 x ejemplo
print ("<option value=\"0\" selected>Seleccione el curso</option>");
una cosa mas, te aconsejo q no lo hagas todo en php, es decir, q dejes la parte del HTML en HTML y lo q te haga falta de PHP abras y cierres las llaves!
asi no cargaras tu servidor y dejaras q el explorar del cliente trabaje y q tu servidor solo reciba las peticiones pertinentes y justas!
Código PHP:
<select id="curso" name="curso">  
    <option value="Sin Curso" selected>Seleccione el curso</option>  
    <?
    $sqlcurso
="select * from CURSOS where ID='$categoria'"
    
$rescurso=mysql_query($sqlcurso);  
    
//Mostramos los cursos de dicha categoria 
    
while($filacurso=mysql_fetch_array($rescurso)){  
    
?>
    <option value="<?=$filacurso[Titulo]?>"><?=$filacurso[Titulo]?></option>
    <? }   ?>
</select>
EDITADO: TE SALE LO DE SELECCION CURSO PORQUE CUANDO LE DAS AL LINK NO TE COJE EL VALOR ACTUAL DEL SELECT SINO EL Q TIENE CARGADO LA VARIABLE Q EN ESTE CASO ES SELECCIONE CURSO
Solucion
-> lo q tendrias q hacer es un boton submit para validar el formulario o bien cojer esa variable con javascript a traves de una funcion pasarla a PHP!

saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier

Última edición por sergi_climent; 29/12/2006 a las 05:25