19/08/2010, 09:47
|
| | | 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 |