21. marts 2004 - 18:16Der er
5 kommentarer og 1 løsning
Redigere post - præudfyldt drop-down
Hej (igen) - jeg vil gerne kunne redigere poster i min Db (access2000) vha. en formular hvor de forskellige felter til en given post er præudfyldte, man retter det relevante og kører med SUBMIT en update. Og voila - posten er rettet&opdateret i databasen. Jeg opbevarer nogle kategorier i en seperat tabel som så knyttes til den enkelte post via en drop-down box.
Når jeg skal rette en post via en præudfyldtformular kan jeg godt få drop-downboxen frem med de forskellige kategorier (bog, plakat, foto etc), men hvordan får jeg fokus på / valgt den værdi der hører til posten sådan at man ikke behøver at se på det felt hvis det er et andet man vil rette???
KODE:
Response.Write ("<p>Kategorien er <select type='text'")
dim kConn, kstrSql, krs, kstrKategori Set kConn = Server.CreateObject("ADODB.Connection") kconn.connectionstring="Provider=microsoft.Jet.OLEDB.4.0;" kconn.connectionstring=kconn.connectionstring & "Data Source=C:\Inetpub\databaser\russisk3.mdb;" kConn.Open
'her hentes tabellens indhold kstrSQL = "Select * From T_kategori order by Kategori, Kategori" Set krs = kConn.Execute(kstrSQL)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
if kstrKategori = '**der hvor du har fået din kategori** then response.write " selected" end if
response.write ">" & kstrKategori & "</option>"
krs.MoveNext Loop
kConn.Close Set kConn = Nothing Response.Write ("</select") %>
Mener du at du laver en drop down. når man vælger et element i den, skrifter siden... Efter siden skifter vil du så have valgt den værdi i din dropdown. Så skal du rette i denne linie:
if kstrKategori = '**der hvor du har fået din kategori** then og så skal du udskrifte alt det her: '**der hvor du har fået din kategori** med fx. request.querystring("kategori") etc.
Formularens felter er på forhånd udfyldte med data fra én post i en DB. Ét felt udfyldes vha en dropdown - kategorier. Disse optræder alfabetisk - bog, foto, grafik, plakat etc. Hvordan får jeg fokus til at stå på plakat allerede ved indlæsningaf siden - når posten ellers er en plakat? Hvis jeg ikke gør noget står den jo altid ved første valgmulighed - bog hér i dette tilfælde.
Jeg har kategorien i mit recordsæt rs("Kategori")
Dette nærmer sig i virkeligheden et HTML-spørgsmål....
Do while (Not krs.EOF) 'Kategori tilknyttes kstrKategori = krs("Kategori") response.write ("<option value='" & kstrKategori ) if kstrKategori = rs("Kategori") then response.write (" selected " & "'>") end if
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.