Avatar billede pa8414 Nybegynder
05. november 2002 - 11:23 Der er 18 kommentarer

MoveNext mellem 3 forskl. kategorier

Hej eksperter!

Vi sidder her 2 mand og knokler med MoveNext funktionen.

Vi har 3. forsk. kategorier:
Punkt
Linje
Farver

Der er billeder på hver side, og der sku gerne laves en movenext - så man kan komme fra punkt til farver f.eks.

Her er koderne.
Skoletjeneste.asp skal kalde på database.asp (der er lavet database i access som virker :-)...)

Skoletjeneste.asp:
<TITLE>Database.asp</TITLE>
<Body BGCOLOR="#f5f0e6" </Body>
<%
Dim sSql, objConn, ObjRs
Dim PageSize
Dim I, streng

PageSize=1
ConnectDB("db1.mdb")

Select Case Request.Form("Fvalg")
Case 1
  Punkt()
Case 2
  Linje()
Case 3
  Farver()
End Select


Sub ConnectDB (DBnavn)
Set objConn = server.createobject ("adodb.connection")
ObjConn.open "DRIVER={Microsoft Access Driver (*.MDB)}; DBQ=" & server.mappath (DBnavn)
sSql="SELECT * FROM Kategori;"
set ObjRs= ObjConn.Execute(sSql)
objRs.Movefirst
End Sub



Sub Punkt()
sSQL = "SELECT Sti, Tekst FROM Elementer Where KategoriID=1"
Set ObjRs = ObjConn.Execute(sSQL)
ObjRs.MoveFirst
While Not ObjRs.EOF
  Response.Write ("<img src=" & ObjRs("Sti") & "><BR>" & ObjRs("Tekst") & "<BR>")
  ObjRs.MoveNext
Wend
End sub


Sub Linje()
sSQL = "SELECT Sti, Tekst FROM Elementer Where KategoriID=2"
Set ObjRs = ObjConn.Execute(sSQL)
ObjRs.MoveFirst
While Not ObjRs.EOF
  Response.Write ("<img src=" & ObjRs("Sti") & "><BR>" & ObjRs("Tekst") & "<BR>")
  ObjRs.MoveNext
Wend
End sub

Sub Farver()
sSQL = "SELECT Sti, Tekst FROM Elementer Where KategoriID=3"
Set ObjRs = ObjConn.Execute(sSQL)
ObjRs.MoveFirst
While Not ObjRs.EOF
  Response.Write ("<img src=" & ObjRs("Sti") & "><BR>" & ObjRs("Tekst") & "<BR>")
  ObjRs.MoveNext
Wend
End sub

Sub CloseDB()
  ObjRs.Close
  ObjConn.Close
  set ObjRs = Nothing
  set ObjConn = Nothing
End Sub
%>

Håber I kan hjælpe os. Det vil vi blive dybt glade for.

Hold jer muntre derude!

Mvh Peter og Klaus
Avatar billede kovalt Nybegynder
05. november 2002 - 11:25 #1
skal der laves nogle links som gør man kan skifte eller hvad?
Avatar billede pa8414 Nybegynder
05. november 2002 - 11:26 #2
Ja det skal der :-)

Mvh Peter og Klaus
Avatar billede kovalt Nybegynder
05. november 2002 - 11:28 #3
og hvis der klikket på ex. farver skal der så komme en liste over de farver der ligger i DB eller?
Avatar billede pa8414 Nybegynder
05. november 2002 - 11:30 #4
Den skal bare gå fra f.eks. "Punkt" til "Linjen" - dvs. en knap kaldet "Næste side" og "Forrige side"
Avatar billede kovalt Nybegynder
05. november 2002 - 11:30 #5
I kunne evt. ligge KategoriID op som en queryString og så bare lave nogle if-else-løkker....

if Request.QueryString = 1 then

bla bla bla

elseif Request.QueryString = 2 then

bla bla bla

else

bla bla

End if
Avatar billede pa8414 Nybegynder
05. november 2002 - 11:31 #6
Kan du skrive hele koden og hvor skal den indsættes? :-)
Avatar billede kovalt Nybegynder
05. november 2002 - 11:32 #7
så skal der bare når der klikkes på linket næsten tillægges 1 til kategoID og trækkes en fra ved klik på forrige side......

WHERE klausulen i SQL-sætningen skal så bare erstattes med KategoriID som ligeledes bruges i querystringen
Avatar billede kovalt Nybegynder
05. november 2002 - 11:34 #8
Jeg ville bare lave en SQL-sætningen som ændres alt afhængigt af hvilken Kategori man er under.

<%

kategoriID = request.querystring("kategoriID")

Sub PunktFarveLinje()
sSQL = "SELECT Sti, Tekst FROM Elementer Where KategoriID=kategoriID"
Set ObjRs = ObjConn.Execute(sSQL)
ObjRs.MoveFirst
While Not ObjRs.EOF
  Response.Write ("<img src=" & ObjRs("Sti") & "><BR>" & ObjRs("Tekst") & "<BR>")
  ObjRs.MoveNext
Wend
End sub

Hermed vil SQLen tilpasses løbende......
Avatar billede pa8414 Nybegynder
05. november 2002 - 11:35 #9
Vi prøver lige...
Avatar billede kovalt Nybegynder
05. november 2002 - 11:37 #10
De link som skal være i bunden eller hvor de skal være skal laves som følger.

næste: <a href="skoletjeneste.asp?kategoriID=<% kategoriID = kategoriID + 1 %>">

forrige: <a href="skoletjeneste.asp?kategoriID=<% kategoriID = kategoriID - 1 %>">

noget i den stil
Avatar billede pa8414 Nybegynder
05. november 2002 - 11:38 #11
Skal der ikke laves knap som relaterer til det du har skrevet?
Avatar billede kovalt Nybegynder
05. november 2002 - 11:41 #12
Linksne skal være sådan her:

næste: <a href="skoletjeneste.asp?kategoriID=<% kategoriID + 1 %>">

forrige: <a href="skoletjeneste.asp?kategoriID=<% kategoriID - 1 %>">
Avatar billede kovalt Nybegynder
05. november 2002 - 11:42 #13
linksne eller hvad? de kommer jo i kraft af et link..... men du kan da godt lave en knap
Avatar billede pa8414 Nybegynder
05. november 2002 - 11:44 #14
Jeg så ikke du havde skrevet de link kl. 11.41.56 :-) Derfor...

Vi leger lige lidt med det... håber du scorer points ;-)

Mvh Peter
Avatar billede kovalt Nybegynder
05. november 2002 - 11:54 #15
Kan i få det til at virke
Avatar billede pa8414 Nybegynder
05. november 2002 - 11:56 #16
Nej desværre ikke :-(
Avatar billede kovalt Nybegynder
05. november 2002 - 12:03 #17
hvad er problemet?
Avatar billede pa8414 Nybegynder
05. november 2002 - 12:35 #18
Den viser en fejlmedelse og der går kuk i navigeringen
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester