


| ||||
hola mamon para descomponer tu fecha de la base de datos: no se como declaras tu recorset pero yo voy a utilizar "RST", para el ejemplo... dia = day(rst("mifecha")) mes = month (rst("mifecha")) anio = year(rst("mifecha")) ahora para volver a colocar los datos en tu formulario en uno de los <option> tienes que colocar el codigo <select> <option<%=dia%></option></select> y asi no mas con el resto... y bueno con eso creo que tambien respondo la segunda... Slds.
__________________ "Lo importante es nunca dejar de hacerse preguntas" Albert Einstein Última edición por univercity; 09/11/2003 a las 05:44 |
| ||||
pero eso haría solo q yo ponga primero su dia de nacimiento.. yo para el dia hago esto:
Código:
esto hace q me seleccione el dia, pero no está al principio el dia q él cumple,sino en su orden correcto,así tb quiero q esté el mes...y este ya lo puse con números (enero = 1...etc) <select name="dia"> <option value="" selected>Día</option> <% for d = 1 to 31 if xdia = d then xselect = " selected" %> <option value="<%=d%>"<%=xselect%>><%=d%></option> <%next%> </select> eso es fácil... normalaso, osea con lo q me dijiste como separar las fechas, gracias.. pero lo otro es más fregado.. la única forma q lo puede hacer es creo teniendolo en una base de datos, tendría q hacer esto:
Código:
no?? me parece q sería algo así.. pero no quiero ponerlo en una basede datos.. quiero saber si alguien me podría ayudar...=S <select name="religion"> <option value="">Religión</option> <% 'el recordset oRS es las opciones q están en la base de datos 'el recordset pRS es lo q el usuario tienen guardado do while not oRS.eof if oRS("religion") = pRS("religion") then xselect = " selected" %> <option value="<%=oRS("religion")%>"<%=xselect%>><%=oRS("religion")%></option> </select>
__________________ Yo si sé lo que es trabajar duro, porque lo he visto. |
| ||||
Pues yo no te entiendo del todo xD. Tu dices uqe la fecha la guardas de forma 2/12/2003 , ¿en un campo texto? Es que si haces esto, lo "unico" que tienes que hacer es utilizar un bucle con una funcion split uqe te vaya recuperando los caracteres que hay etnre los "/". Lo otro que dices... ni lo entiendo xD |
| ||||
ok.. tons tendré q poner un ejemplo. Tengo un formulario y hay un lista.... <select name="religion"> <option value="" selected>Religión</option> <option value="catolico">Católico</option> <option value="Budista">Budista</option> <option value="musulman">Musulmán</option> <option value="judio">Judio</option> </select> y el usuario seleccionó "budista" esot se guarda en la base de datos... luego hay un link donde el usuario puede modificar o q puso... lo que quiero hacer es q en la página donde va a modificar este ese menú pero asi: <select name="religion"> <option value="">Religión</option> <option value="catolico">Católico</option> <option value="Budista" selected>Budista</option> <option value="musulman">Musulmán</option> <option value="judio">Judio</option> </select> osea q aparesca seleccionado lo q está guardado en la base de daots... espero me entiendan ahora si ![]()
__________________ Yo si sé lo que es trabajar duro, porque lo he visto. |
| ||||
Facil xD. 1º) Recoges el valor que el usario ha seleccionado, y lo metes en la variable isSelected 2º) Haces así <option value="catolico" <% If isSelected = "catolico" then Response.write " SELECTED"%>>Catolico</option> Y esto lo haces con todas las opciones ... |
| ||||
Claro, pero justo eso es lo q no quiero hacer... xq en ese select hay pocas opciones.. pero x ejemplo si hay como 50 opciones?? sería mejor hacerlo automáticamente.. ese es el problema ![]()
__________________ Yo si sé lo que es trabajar duro, porque lo he visto. |
| ||||
Ok. Creo que te entiendo, la idea es sacar la religion que el usuario grabo en la BD, pero ademas que el listado de opciones tambien lo saques de una BD (por ejemplo la tabla2) usará el RST2... aquí va lo que habría que hacer... <select size="1" name="religion"> <option><%=rst("religiondelaBD")%></option> <%Do While Not rst2.EOF %> <option><%=rst2("tablareligion")%></option> <% rst2.MoveNext Loop %> </select> ahora si no quieres sacar las opciones de la BD, solo tienes que ingresarlas debajo de la primera opcion y listo. Bueno, las conexiones te las dejo... Slds.
__________________ "Lo importante es nunca dejar de hacerse preguntas" Albert Einstein |
| ||||
pero si eso no tiene ciencia, sacas lo que necesitas de la edicion, "lo que el usuario habia escojido la primera vez" y debajo vuelves a colcar el resto de las opciones... aparecera en primer lugar lo que el puso... y listo... <select name="religion"> <option><%=rst("religiondelaBD")%></option> <option>Católico</option> <option>Budista</option> <option>Musulmán</option> <option>Judio</option> </select>
__________________ "Lo importante es nunca dejar de hacerse preguntas" Albert Einstein |
| ||||
pero el problema es q se repetiría la opcion.. esto tiene q ser automático.. no se debe de repetir las opciones pes.. si yo pongo eso.. cómo sé cual opcion es la q eligió para quitarla.. y no lo voy a hacer como me dijero arriiba... tiene q ser algo más automático.. creo q esto ya lo estoy viendo como un reto
__________________ Yo si sé lo que es trabajar duro, porque lo he visto. |
| ||||
ahhhh, pero no seas tan exquisito, eso es ya una quebrazon de cabezas que no tiene mucho sentido... y bueno claro que lo puedes hacer, pero tendría que ser con BD, y utilizando los condicionales (IF)... pero encuentro que es inutil, que mas da que le aparezca de nuevo en el listado... Slds.
__________________ "Lo importante es nunca dejar de hacerse preguntas" Albert Einstein |
| ||||
la vdd es q tienes razón.. voa tener q hacer lo q hice arriba, usar la base de datos.. o hacer lo q me dices.. caballero no más.. xq creo q es imposible lo q quiero hacer.. gracias x la ayuda a todos... pero si alguien sabe la mágia, alguien sabe como hacer lo q kiero sin base de datos y sin repetir la opcion se lo agradecería mucho ![]()
__________________ Yo si sé lo que es trabajar duro, porque lo he visto. |
| ||||
como te deci university, sería con unos cuantos IF: <select name="religion"> <option<% If rst("religiondelaBD") = "Católico" then response.write " selected" %>>Católico</option> <option<% If rst("religiondelaBD") = "Budista" then response.write " selected" %>>Budista</option> <option<% If rst("religiondelaBD") = "Musulmán" then response.write " selected" %>>Musulmán</option> <option<% If rst("religiondelaBD") = "Judio" then response.write " selected" %>>Judio</option> </select>
__________________ ...___... |
| ||||
si pes.. pero q pasa si hay demasiadas opciones??? una chambasa estra haciendole a cada uno, eso sale arriba, ya dije eso antes... no es x nada, pero no leen todo lo q hemos escrito todos no? x eso la gente me sigue diciendo lo mismo=S
__________________ Yo si sé lo que es trabajar duro, porque lo he visto. |