Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/08/2010, 09:47
Avatar de lair
lair
 
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 10 meses
Puntos: 46
Respuesta: Elegir un dato de un combo pero guardar solo el id

Bien, vamos a terminar con esto rapido.

veo que el problema es de codificacion y no tanto de mysql, te recomiedo que te difijas al foro correspondiente para que te puedan ayudar.

no se mucho de jsp (creo que eso es), pero el problema va por aqui.

out.print("<option>");
String ls_valor = rs.getString(i+1); // aqui tu pones el nombre de la persona
out.println(ls_valor+"</option>");

y los parametros del select deberia de mandarse en el value de cada option, por lo que tu codigo mas vien deberia de ser asi:

aqui tendrias que abrir un select (la etiqueta select debe englobar todos tus uption, asi que ubicala donde se anecesario)
out.println("<select name='variable con que vas a recibir el dato'>");
out.println("<option name=''>--------</option>"); }
else{
rs.beforeFirst(); }
out.print("<option/>-Seleccione-");
while( rs.next()) {
for(int i=0; i<li_ncols;i++) {
out.print("<option value='id que se va recibir'>"); // que seria algo como rs.getString(i+1); indicando el campo correspodiente al id
String ls_valor = rs.getString(i+1);
out.println(ls_valor+"</option>"); } }

y aqui es donde cerramos el select
</select>

Suerte, y en todo caso ve al foro que corresponde, ahi te puede ayudar de mejor manera

NOTA: el <select name='nom_select'> funciona igual que <input name='nom_input'>

Última edición por lair; 19/08/2010 a las 09:56