Avatar billede ponyboye Nybegynder
29. januar 2004 - 14:09 Der er 15 kommentarer og
1 løsning

Hentning fra database

Forsat fra spørgsmål http://www.eksperten.dk/spm/458409
Avatar billede aspbuilder Nybegynder
29. januar 2004 - 14:21 #1
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("opskrift.mdb")
SQL = "SELECT * FROM opskrifter"
Set rs = Conn.Execute(SQL)

if rs.eof then
response.write "Ingen opskrifter"
else
do until rs.eof

Response.write rs("ingrediens") & "<br>"

rs.movenext
loop

end if

Conn.close
Set Conn = Nothing
%>

Bare et eksempel
Avatar billede ponyboye Nybegynder
29. januar 2004 - 14:24 #2
men hvordan sætter jeg link på og henviser til den nye side?
Avatar billede aspbuilder Nybegynder
29. januar 2004 - 14:26 #3
nyside.asp?vinter=forret

PÅ den nye side kommer din SQL til at se sådan ud

SQL = "SELECT * FROM opskrifter WHERE felt = '" & request("vinter") & "'"
Avatar billede fennec Nybegynder
29. januar 2004 - 14:26 #4
set oRs = conn.Execute("select * from RetType")
do while not oRs.eof
  response.write "<a href=""RetType.asp?ID="&oRs("id")&""">"& oRs("type") &"</a><br>"& chr(13)
  oRs.MoveNext
loop               

"RetType.asp"
dim RetTypeID
RetTypeID = request.querystring("ID")
oRs = conn.execute("select opskrift.* from (opskrift left join Op2Ty on opskrift.id=Op2Ty.oID) where Op2Ty="&RetTypeID)
do while not oRs.eof
  Response.write "<a href=""Visopskrift.asp?ID="&oRs("id")&""">"& oRs("type") &"</a><br>"& chr(13)  oRs.eof
loop

"Visopskrift.asp"
dim OpID
OpID = request.querystring("ID")
set oRs = conn.Execute("select * from opskrift where id="& OpID)
do while not oRs.eof
  Skriv opskriften ud
  oRs.MoveNext
loop

Her har du lidt at arbejde med. Håber du forstod det. Jeg smutte lige et par timer nu, så hvis der ikke er andre der har hjulpet dig inden da, skal jeg nok komme tilbage.
Avatar billede ponyboye Nybegynder
29. januar 2004 - 16:46 #5
Når så langt så godt, første del virker og ser sådanne her ud:

<!-- #include file="data.asp" -->
<%
Call OpenDataBase("opskrift.mdb")

Dim obj

Set obj = objConn.Execute("select * from RetType")
  do while not obj.eof
  response.write "<a href=""RetType.asp?ID="&obj("id")&""">"& obj("type") &"</a><br>"& chr(13)
  obj.MoveNext
loop               
    %>

Men anden del kan jeg bare ikke få til at virke, den ser sådanne her ud:

<!-- #include file="data.asp" -->
<%
Call OpenDataBase("opskrift.mdb")
dim RetTypeID
RetTypeID = request.querystring("ID")
obj = objConn.Execute("select opskrift.* from (opskrift left join Op2Ty on opskrift.id=Op2Ty.oID) where Op2Ty="&RetTypeID)
do while not obj.eof
  Response.write "<a href=""Visopskrift.asp?ID="& obj("id")&""">"& obj("type") &"</a><br>"& chr(13)
loop
%>

og på den får jeg denne fejl:

Microsoft JET Database Engine error '80040e10'

No value given for one or more required parameters.

/opskrift/RetType.asp, line 6
Avatar billede fennec Nybegynder
29. januar 2004 - 16:51 #6
prøv lige at skrive select strengen ud:
response.write "select opskrift.* from (opskrift left join Op2Ty on opskrift.id=Op2Ty.oID) where Op2Ty="&RetTypeID

lige før din objConn.Execute, og fortæl mig hvad den indeholder.
Avatar billede ponyboye Nybegynder
29. januar 2004 - 17:18 #7
Lige før der hvor der står objConn.Execute??

<!-- #include file="data.asp" -->
<%
Call OpenDataBase("opskrift.mdb")
dim RetTypeID
RetTypeID = request.querystring("ID")
obj = response.write "select opskrift.* from (opskrift left join Op2Ty on opskrift.id=Op2Ty.oID) where Op2Ty="&RetTypeID objConn.Execute
do while not obj.eof
  Response.write "<a href=""Visopskrift.asp?ID="& obj("id")&""">"& obj("type") &"</a><br>"& chr(13)
loop
%>

der kommer denne fejl:

Microsoft VBScript compilation error '800a0401'

Expected end of statement

/opskrift/RetType.asp, line 6

obj = response.write "select opskrift.* from (opskrift left join Op2Ty on opskrift.id=Op2Ty.oID) where Op2Ty="&RetTypeID objConn.Execute
Avatar billede fennec Nybegynder
29. januar 2004 - 17:26 #8
det kan jeg godt forstå.....
Bare dette:
response.write "select opskrift.* from (opskrift left join Op2Ty on opskrift.id=Op2Ty.oID) where Op2Ty="&RetTypeID

ikke:
obj = response.write "select opskrift.* from (opskrift left join Op2Ty on opskrift.id=Op2Ty.oID) where Op2Ty="&RetTypeID objConn.Execute
Avatar billede fennec Nybegynder
29. januar 2004 - 20:01 #9
Jeg tager på skitur nu, så jeg kan først hjælpe dig igen om en uge...

Hygge
Avatar billede fennec Nybegynder
09. februar 2004 - 11:44 #10
har du fået løst problemet????
Avatar billede ponyboye Nybegynder
09. februar 2004 - 11:55 #11
ja jeg har fået løst problemet. Jeg hvade lige puselig en hel uge til det.....he he he
Avatar billede fennec Nybegynder
09. februar 2004 - 12:00 #12
Det havde jeg også regnet med, men da du ikke havde lukket spørgsmålet ville jeg lige høre ;)
Avatar billede ponyboye Nybegynder
09. februar 2004 - 12:17 #13
Takker for opmærksonheden. det hele virker fint, men syntes bare ikke at der er nogle muligheder med det. Jeg kan opbevare opsrifter. men jeg ønsker at kunne lave sæsonskemer, indkøbs guider, råvarkendskab o.s.v med det kan jeg ikke ud fr det jeg har nu. Derfor skal jeg have lavet en ny menu hvor jeg har en menu + submenu + subsubmenu og så har menuhed for at indsætte tekst i hvert menu punkt. det at sætte tekst på hvert menupunkt er nok ikke så svært, men at udregne hvordn en menu i 3 led skal være er svært. måske det var noget du vil hjælpe mig med. det hele skal kører sammen med opskrifterne.
Avatar billede ponyboye Nybegynder
09. februar 2004 - 18:32 #14
lukker da problemet er løst
Avatar billede fennec Nybegynder
10. februar 2004 - 09:33 #15
Jeg kan godt hjælpe dig med menuen, men det kræver mere info om dit site, og hvad du vil kunne lave.
Avatar billede ponyboye Nybegynder
10. februar 2004 - 21:44 #16
det jeg skal have er en hjemmeside med højtider. Et sted hvor alle danske højtider er samlet. Brugerne skal have mulighed for at hente eventyr, julepynt, opskrifter, Læse højtidens historie og hvad der nu falder ind i kategorien "Højtider".

Kort sagt, en samling med højtider.

Det hele er eneligt meget simpelt, hvis jeg skal sige det.

Siden skal indeholde en top menu med hovedet kategorierne "Højtiderne". Der skal være mulighed for at tilføje nye da der nok vil komme nye og jeg nok vil starte med en 10 stykker da der er rimlig mange.

Hver af "Top kategorierne" skal indeholde en under menu hvor det nu er muligt at komme tætter på det emme man søger. Hvis vi tager "julen" og der trykkes på den vil der komme en menu med "Jelesange" "Julepynt" "Juleeventyr" og trykkes der på en af "Julens" undermenu fx. "juleeventyr" vil der komme en undermenu i kategorien "juleeventyr" med alle eventyrne.

Jeg håber dette er forklaring nok ellers må du spørge.
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