15. december 2004 - 17:53Der er
31 kommentarer og 1 løsning
vise bestemte poster
hvordan kan jeg gøre så hvis der ikke står noget i branche at den viser alt i databasen? og hvordan får jeg det til fungere med mit alfa? hvordan kommer mit link til at skulle se ud?
<% intPage = Request("page") If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1 End If
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM brancher WHERE branche='" & request.querystring("type") & "'" strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb") If Request("alfa") > "" Then strSQL = strSQL & " AND instr('" & LCase(Request("alfa")) & "',lcase(left(virksomhed,1)))>0" strSQL = StrSQL & " ORDER BY virksomhed" rs.Open strSQL, strDSN, 1 If Not (rs.BOF Or rs.EOF) Then rs.PageSize = 20 rs.AbsolutePage = intPage intRecCount = rs.PageSize intPageCount = rs.PageCount Response.Write "<p><b>Side " & intPage & " af " & intPageCount & "</b></p>" %>
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.
WHERE branche='" & request.querystring("type") & "'"
evt sættes sammen med denne istedet
If Request("alfa") > "" Then strSQL = strSQL & " AND instr('" & LCase(Request("alfa")) & "',lcase(left(virksomhed,1)))>0" strSQL = StrSQL & " ORDER BY virksomhed"
for så tror jeg godt jeg kan få det til at virke... nogen som kan hjælpe?
if request.querystring("type") = "" then strSQL = "SELECT * FROM brancher" else strSQL = "SELECT * FROM brancher WHERE branche='" & request.querystring("type") & "'" end if
Set rs = Server.CreateObject("ADODB.RecordSet") if typen = "" AND alfa = "" then strSQL = "SELECT * FROM brancher" elseif typen <> "" AND alfa = "" then strSQL = "SELECT * FROM brancher WHERE branche = '"& typen &"'" end if if alfa <> "" Then strSQL = strSQL & " AND LCase(left(virksomhed,1)) = '" & LCase(alfa) & "'" end if strSQL = StrSQL & " ORDER BY virksomhed" rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then rs.PageSize = 20 rs.AbsolutePage = intPage intRecCount = rs.PageSize intPageCount = rs.PageCount Response.Write "<p><b>Side " & intPage & " af " & intPageCount & "</b></p>" %>
Set rs = Server.CreateObject("ADODB.RecordSet") if typen = "" AND alfa = "" then strSQL = "SELECT * FROM brancher" elseif typen <> "" AND alfa = "" then strSQL = "SELECT * FROM brancher WHERE branche = '"& typen &"'" end if if alfa <> "" Then strSQL = strSQL & " AND LCase(left(virksomhed,1)) = '" & LCase(alfa) & "'" end if strSQL = StrSQL & " ORDER BY virksomhed" rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then rs.PageSize = 20 rs.AbsolutePage = intPage intRecCount = rs.PageSize intPageCount = rs.PageCount Response.Write "<p><b>Side " & intPage & " af " & intPageCount & "</b></p>" %>
Set rs = Server.CreateObject("ADODB.RecordSet") if typen = "" AND alfa = "" then strSQL = "SELECT * FROM brancher" elseif typen <> "" AND alfa = "" then strSQL = "SELECT * FROM brancher WHERE branche = '"& typen &"'" end if if alfa <> "" Then strSQL = strSQL & " AND LCase(left(virksomhed,1)) = '" & LCase(alfa) & "'" end if strSQL = StrSQL & " ORDER BY virksomhed" rs.Open strSQL, strDSN, 1
Der hvor det plener at stå.
Dette betyder, at hvis jeg har fået hele koden kommer det til at se sådan her ud:
intPage = Request("page") If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1 End If
Set rs = Server.CreateObject("ADODB.RecordSet") if typen = "" AND alfa = "" then strSQL = "SELECT * FROM brancher" elseif typen <> "" AND alfa = "" then strSQL = "SELECT * FROM brancher WHERE branche = '"& typen &"'" end if if alfa <> "" Then strSQL = strSQL & " AND LCase(left(virksomhed,1)) = '" & LCase(alfa) & "'" end if strSQL = StrSQL & " ORDER BY virksomhed" rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then rs.PageSize = 20 rs.AbsolutePage = intPage intRecCount = rs.PageSize intPageCount = rs.PageCount Response.Write "<p><b>Side " & intPage & " af " & intPageCount & "</b></p>" %>
intPage = Request("page") If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1 End If
Set rs = Server.CreateObject("ADODB.RecordSet") if typen = "" AND alfa = "" then strSQL = "SELECT * FROM brancher" elseif typen <> "" AND alfa = "" then strSQL = "SELECT * FROM brancher WHERE branche = '"& typen &"'" end if if alfa <> "" Then strSQL = strSQL & " AND LCase(left(virksomhed,1)) = '" & LCase(alfa) & "'" end if strSQL = StrSQL & " ORDER BY virksomhed" rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then rs.PageSize = 20 rs.AbsolutePage = intPage intRecCount = rs.PageSize intPageCount = rs.PageCount Response.Write "<p><b>Side " & intPage & " af " & intPageCount & "</b></p>" %>
Du får point nu som tak for hjælpen! Tror vist ikke der var mere angående opdeling af katagori ellers håber jeg det er i orden hvis jeg vender tilbage:)
Når en variabel skal have en bestemt værdi, baseret på en anden parameter, kan man sætte dens værdi, og derefter lave et check..
Dvs, i stedet for:
if request.querystring("type") = "" then strSQL = "SELECT * FROM brancher" else strSQL = "SELECT * FROM brancher WHERE branche='" & request.querystring("type") & "'" end if
kan man nøjes med:
strSQL = "SELECT * FROM brancher"
if request.querystring("type") <> "" then strSQL = "SELECT * FROM brancher WHERE branche='" & request.querystring("type") & "'"
Det kan også bruges i anden situationer... bare et lille hint :-)
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.