På min side har jeg så en code som viser hvordan recorderne skal vises osv. samt en code som henter den!!
strSQL = "Select * From Banner Order by Url Desc" Set rs = Cn.Execute(strSQL)
det jeg nu vil vide eller have er en JUMPmenu hvor jeg har flg stående:
Alle Emne Photoshop 3D Studio MAX LightWave Flash
jeg vil så have det at når folk kommer ind på siden vises alle med den code jeg har vise !!! Men klikker folk så i jumpmenuen på feks Photoshop så skal den så vise alle recorder hvor Emne i tabellen = Photoshop !!
hvordan laver jeg en sådan funktion i toppen af min side !???
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.
ArrValg = Split("Alle emner,Photoshop,3D Studio MAX,LightWave,Flash", ",") Response.Write "<select onChange='self.location.href=this.options[this.selectedIndex].value;'>" For i = 0 To UBound(ArrValg) Response.Write "<option value='din_side.asp?valg=" & i & "'>" & ArrValg(i) & "</option>" Next Response.Write "</select>"
Valg = Request.Querystring("valg") If Trim(Valg) <> "" And IsNumeric(Valg) Then strSQL = "Select * From Banner Where Emne = '" & ArrValg(Valg) & "' Order by Url Desc" Set rs = Cn.Execute(strSQL) 'Udskriv End If
<!-- #INCLUDE file="common.asp" --> <html> <title>Hente data fra database</title> <head> </head> <body> <% ArrValg = Split("Alle emner,Photoshop,3D Studio MAX,LightWave,Flash", ",") Response.Write "<select onChange='self.location.href=this.options[this.selectedIndex].value;'>" For i = 0 To UBound(ArrValg) Response.Write "<option value='default.asp?valg=" & i & "'>" & ArrValg(i) & "</option>" Next Response.Write "</select>"
Valg = Request.Querystring("valg") If Trim(Valg) <> "" And IsNumeric(Valg) Then strSQL = "Select * From Grupper Where Emne = '" & ArrValg(Valg) & "' Order by Id Desc" Set rs = Cn.Execute(strSQL)
if rs.EOF then Response.write "<font face=""Arial"" size=""2"">Databasen er tom.</font>" else Do Until rs.EOF
desuden er der ingen grund til at spilde resourser på: ArrValg = Split("Alle emner,Photoshop,3D Studio MAX,LightWave,Flash", ",") Response.Write "<select onChange='self.location.href=this.options[this.selectedIndex].value;'>" For i = 0 To UBound(ArrValg) Response.Write "<option value='default.asp?valg=" & i & "'>" & ArrValg(i) & "</option>" Next Response.Write "</select>"
da der ikke er noget dynamisk i den, kan du lige så godt lave den i statisk HTML, det kan kun bruges hvis du lægger typerne i en database, og så ville jeg lave den:
strSQL = "Select id, navn From emner" Set rs1 = Cn.Execute(strSQL)
Do while not (rs1.BOF or rs1.EOF) Response.Write "<option value='default.asp?valg=" & rs1("id") & "'>" & rs1("navn") & "</option>" Next Response.Write "</select>"
påden måde er det en relationsdatabase, og du kan uden besvær lave flere emner...
der skal være et end if mere... der er nemli to if-sætninger....
det jeg mener med at der ikke er noget dynamik i den blok er at du har gået over åen for at hente vand...
i stedet for:
ArrValg = Split("Alle emner,Photoshop,3D Studio MAX,LightWave,Flash", ",") Response.Write "<select onChange='self.location.href=this.options[this.selectedIndex].value;'>" For i = 0 To UBound(ArrValg) Response.Write "<option value='default.asp?valg=" & i & "'>" & ArrValg(i) & "</option>" Next Response.Write "</select>"
men har nu et problem som jeg skrev ang. visningen så skal den vise alle emner i databasen altså som normalt men så når man klikker på et af emnerne så skal den kun vise disse og det virker men den kan ikke vise alle indlæg fra starten og når man klikker på alle så viser den INTET !!!
Jeg har brugt den code jeg fik først !!!
ved ikke om jeg skal bruge C's funktion !!! men kan nogle/C lave en opsætning hvordan coden skal se ud, for at vise alle indlæg når man kommer ind på siden og så kan man vælge hvad man vil se og på tilbage til alle indlæg !???
<% ArrValg = Split("Alle emner,Photoshop,3D Studio MAX,LightWave,Flash", ",")
Valg = Request.Querystring("valg") if Trim(Valg) = "" then valg = "0" end if
If IsNumeric(Valg) Then strSQL = "Select * From Grupper Where Emne = '" & ArrValg(Valg) & "' Order by Id Desc" Set rs = Cn.Execute(strSQL) if rs.EOF then Response.write "<font face=""Arial"" size=""2"">Databasen er tom.</font>" else Do Until rs.EOF strEmne = rs("Emne") strNavn = rs("Navn") Response.Write "<a href='test.asp?gruppeid=" & rs("Id") & "'>" & strNavn & "</a> "& strEmne &"<br>" rs.MoveNext Loop Response.Write "</table><br>" End if End if Cn.Close Set Cn = Nothing %> </body> </html>
if (valg = "0") then strSQL = "Select * From Grupper Order by Id Desc" else strSQL = "Select * From Grupper Where Emne = '" & ArrValg(Valg) & "' Order by Id Desc" end if
<% ArrValg = Split("Alle emner,Photoshop,3D Studio MAX,LightWave,Flash", ",")
Valg = Request.Querystring("valg") if Trim(Valg) = "" then valg = "0" end if
If IsNumeric(Valg) Then if (valg = "0") then strSQL = "Select * From Grupper Order by Id Desc" else strSQL = "Select * From Grupper Where Emne = '" & ArrValg(Valg) & "' Order by Id Desc" end if Set rs = Cn.Execute(strSQL) if rs.EOF then Response.write "<font face=""Arial"" size=""2"">Databasen er tom.</font>" else Do Until rs.EOF strEmne = rs("Emne") strNavn = rs("Navn") Response.Write "<a href='test.asp?gruppeid=" & rs("Id") & "'>" & strNavn & "</a> "& strEmne &"<br>" rs.MoveNext Loop Response.Write "</table><br>" End if End if Cn.Close Set Cn = Nothing %> </body> </html>
Nej, hvis du vile dele points skal du trykke på knappen "avanceret" og angive, hvor mange points du vil give til hvert svar.
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.