webForumDet fria alternativet

selectbox o databas...

3 svar · 181 visningar · startad av Duva

DuvaMedlem sedan maj 20021 141 inlägg
#1

Jag vill att man på min sida ska kunna ändra sin profil efter att man har registrerat sig. Där kan man genom en selectbox ändra när man är född.
det finns 3 selectboxar. En för år, en för månad osv...
Sedan när detta läggs in i databasen så har jag använt:
RecSet("fodd") = Request.Form("ar") & "/" & Request.Form("manad") & "/" & Request.Form("dag")
vilket var ganska dumt kom jag på efter ett tag...

Iaf så vill jag att det år (månad osv) som man valde när man registrerade sig ska vara markerat på "ändra-profil-sidan".

Select boxen ser ut:

<select name="ar">
<option value="2002">2002</option>
<option value="2001">2001</option>
<option value="2000">2000</option>

ner till 1950.

Måste jag göra om databasen så att det finns ett fält för år, ett för månad osv och sedan köra en loop som kollar igenom selectboxen eller finns det nåt annat sätt?

mozillaMedlem sedan juli 20011 084 inlägg
#2

Nej, tyvärr e jag trött och ska gå och sova nu ;) men sök på datePart...

LarsGMedlem sedan dec. 200012 464 inlägg
#3

Säg att personens födelsedatum finns i rs("thinGummyBob")

<select name="ar"> 
<%
for y = 2002 to 1950 step -1
  if y = year(cdate(rs("thingummybob"))) then
  response.write "<option value='" & y & "' selected >" & y & "</option>"
  else
response.write "<option value='" & y & "'>" & y & "</option>"
  end if
next
%>
</select>

Det finns motsvarande funktioner föratt plocka ut dag och månad.

DuvaMedlem sedan maj 20021 141 inlägg
#4

tackar så mycket!

124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)