09. juli 2002 - 03:32Der er
18 kommentarer og 1 løsning
Hjælp til problem med listing af kategorier
Hey
Databasen ser sådan her ud: følgende tabeller: billeder kategori
billede tabellen har følgede collumer serie info_txt date kategori id1
kategori tabellen har følgede columer id1 navn
------------------------------------------
har så fået lavet en pull down menu der vælger kategori navnet, og lavet en admin menu der tager alle de navne der er i kategori tabellen og sætter over i billede tabellen. så man kan oprette nye kategorier via en admin menu og tildele det til et billede
Det jeg så gerne vil have nu er en pull down menu med kategorier, som er taget ud af kategori tabellen.. når man så vælger et navn i kategori tabellen skal den vise alle de poster der er i billede tabellen med den kategori.... Hvis det giver meningen... ved ikke rigtigt hvad jeg mere skal efter jeg har fået lavet den liste der henter kategori navne så hvis der var en der kunne hjælpe vil det være perfekt....
her er koden til min kategori list ting --------------------------------------- <% dim objConn, objRS
set objConn = server.CreateObject("ADODB.Connection") set objRS = Server.CreateObject("ADODB.Recordset")
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
' find en evt kategori ( den er der jo ikke når siden loades første gang) kat = request.form("kat") if kat <> "" then sql = select * from billede where kategori = '" & kat &"'" set objrs = conn.execute (sql)
Ud fra det du har skrevet kunne det laves sådan her, du kan så flytte rundt i koden som du selv ønsker og tilrette til hvordan det skal udskrives osv, men bare spørg til koden, denne loader også siden igen.:
'Hent og se om der er valgt en kategori hvis ikke sæt til 0.. valgt_kategori = request.form("KAT_SELECT") if valgt_kategori = "" then valgt_kategori = 0 end if
'Dette kode laver listen ud fra den valgte kategori if Request.ServerVariables("REQUEST_METHOD") = "POST" then 'Hvis kategori i billeder er defineret som tekst skal der ' omkring og så skal der i 'pull-down menuen være navn i VALUE og ikke id1. strSQL = "SELECT * FROM billeder WHERE kategori = " & valgt_kategori & " ORDER BY [date] DESC" set objRS = objConn.Execute (strSQL)
Response.Write "<table>" Response.Write "<tr><td>serie</td><td>Info</td><td>Dato</td></tr>" do while not objRS.EOF Response.Write "<tr>" Response.Write "<td>" & objRS("serie") & "</td>" Response.Write "<td>" & objRS("info_txt") & "</td>" Response.Write "<td>" & objRS("date") & "</td>" Response.Write "</tr>" objRS.Movenext loop Response.Write "</table>" end if %>
<br> <form action="<%=Request.ServerVariables("SCRIPT_NAME")%>" method="POST" name="f1"> <% Set objRS = objConn.Execute("SELECT * FROM kategori") If Not objRS.EOF Then response.write "<SELECT NAME=""KAT_SELECT"" onchange=""document.f1.submit()"">" & vbCrLf response.write "<OPTION VALUE=""0"">..vælg..</OPTION>" Do Until objRS.EOF Response.Write "<OPTION VALUE=""" & objRS("id1") & """" 'Set den kategori som er valgt SELECED. if CInt(valgt_kategori) = CInt(objRS("id1")) then Response.Write " SELECTED " end if Response.Write ">" & objRS("navn") & "</OPTION>" & vbCrLf objRS.MoveNext Loop response.write "</SELECT>" & vbCrLf End If %> </form>
<% If objRS.State = 1 Then objRS.Close Set objRS = Nothing
If objConn.State = 1 Then objConn.Close Set objConn = Nothing %> </BODY> </HTML>
Kategori tabellen har en Admin del hvor man kan slette og tilføje kategori titler....
når man har gjort det kan man gå over i Billede admin delen hvor man kan tildele billeder kategoriér så henter den så alle de kategorier der er at vælge imellem fra kategori tabellen og flytter den du vælger med over i billede tabellen
det var bare fordi pga en fejl så viste den fejlen i sådan en pull down.. menu så trode jeg den bare skrev resuslterne der i og så skulle man vælge der for at se det.. men det virker perfekt nu.. takker
Synes godt om
Ny brugerNybegynder
Din løsning...
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.