![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png)
Bueno ojala que me hayan entendido y de ante mano muchas gracias.... espero con ansias sus respuestas... y si alguien sabe hacerlo o si piensa que me es mas conveniente hacerlo en php, por favor diganme.. gracias
| |||
Problemas con un Modificar (recibiendo valores de una bd-<select>) Bueno les cuento mi problema, resulta que estoy recibiendo los datos de una persona.. que estan en una tabla dentro de la B.D. "alumno". Lo que estoy haciendo es recibir los valores de todos los campos de una persona x sacandolo de la base de datos a traves de <?php>. Bueno cuando yo ingreso los datos de la persona en el "Ingresar ficha alumno", existe un select el cual indica el "tipo de curso": que corresponde a los valores 1 , 2 , 3 , 4... esto vendria siendo enseñanza Pre-kinder, Kinder, Básica, Media... cuando mando el submit de este formulario y lo guardo dentro de la base de datos, en tipo de curso me guarda un 2 (por ejemplo), entonces la cosa es que cuando yo quiero cumplir con el requerimiento de modificar alumno, busco el alumno en cuestion y lo busco dentro de la base de datos.. la cosa es que cuando lo encuentro obviamente quiero que me aparezcan todos los datos ya cargados del alumno, en estos momentos me aparecen todos menos los select ![]() Bueno ojala que me hayan entendido y de ante mano muchas gracias.... espero con ansias sus respuestas... y si alguien sabe hacerlo o si piensa que me es mas conveniente hacerlo en php, por favor diganme.. gracias |
| |||
ehm, sabes ese no es el problema, pero gracias en todo caso por tratar de ayudarme... despues de pasar mucho rato pensando como resolver mi problema llegue a una solucion a lo mejor no la mas ideal, pero funciona... asi que los dejo con esta: primero la variable donde guardo el valor extraido de la base de datos: <INPUT type="hidden" name="vertipo_curso" value="<? $tipo_curso; ?>"> segundo el select que necesito cargar con el valor indicado en la variable extraida de la base de datos: <select name="tipo_curso" maxlength="1" OnFocus="cambia_curso()" > tercero la funcion en php: function selecciona($x, $y){ if($x==$y) return('SELECTED'); else return(''); } cuarto como llamar a la funcion en los option del select: <OPTION value="0" <?php echo selecciona($tipo_curso,0) ; ?> >Seleccione... </option> <OPTION value="1" <?php echo selecciona($tipo_curso,1) ; ?> >Pre-Kinder </option> <OPTION value="2" <?php echo selecciona($tipo_curso,2) ; ?> >Kinder </option> <OPTION value="3" <?php echo selecciona($tipo_curso,3) ; ?> >Básica </option> <OPTION value="4" <?php echo selecciona($tipo_curso,4) ; ?> >Media </option></select></td> basicamente la solucion fue comparar el valor de la variable de la base de datos con el valor del option en cuestion... si son iguales imprimo un selected y gracias a eso cuando cargo la pagina queda seleccionada la opcion... saludos... |
| ||||
ok ok, vale, es que en tu caso tienes las opciones fijadas (pre-kinder, kinder, básica y media), ahhhh, yo pensaba que esos valores los obtenías de la base de datos y eran cambiables y ampliables. Un saludo ![]() |