Avatar billede moore Nybegynder
21. marts 2002 - 13:37 Der er 15 kommentarer og
1 løsning

asp og access

Nu sidder jeg her igen med et problem..
Det er sådan her:

Jeg har en startside (start.asp). På den bliver der vist en liste over de forskellige genrer der er (16)
De bliver vist som et link og er trukken ud fra en DB (viskunstner).

Når man så klikker på et link, så bliver der vist hvem der er i den kategori.Det bliver også vist som et link og er igen trukken ud fra samme DB.

Mit problem kommer så her :

Det som jeg gerne vil have er : NÅr man klikker på en kunstner, så kommer der en side frem med oplysninger om vedkommende + et billede. Dette skal ske på siden ... kunstner.asp ....
Det skal selvfølgelig trækkes over på siden med en eller anden form for ID, da det jo afhænger af hvilken kunstner man trykker på.
Og det er det som jeg ikke lige kan greje i mit hoved.. har nok siddet for længe over det..

HÅber en kan hjælpe mig...
Avatar billede moore Nybegynder
21. marts 2002 - 14:00 #1
hvis folk gerne vil have koden tilsendt så sig til så skal jeg nok sende den.
Men indtil videre kan koden også ses på www.soundofmemphis.dk/booking/start.asp
Og så i jo selv se hvor jeg sidder fast..
Avatar billede ras2000 Nybegynder
21. marts 2002 - 15:03 #2
Jeg kan ikke få vist siden, server problemer tror jeg.
Men det du rpøver er da nemt!
Lav dine links osver kunstnerne sådan her:
<a href="kunstner.asp?id=<%=rs("id")%>"><%=rs("navn")%></a>

I din side kunstner.asp laver du din sql sætning sådan her:
"select * from tabelnavn WHERE id =" & request.querystring("id")
Avatar billede amd Nybegynder
21. marts 2002 - 15:35 #3
Synes du ik du sq gøre noget ved det design??
Avatar billede ras2000 Nybegynder
21. marts 2002 - 15:40 #4
Ok, jeg havde regnet meed at du havde et id nummer. Men den sidste side kommer ikke frem. Hvordan ser din kode ud?
Avatar billede moore Nybegynder
21. marts 2002 - 16:17 #5
adm.. > jo.. det skal der også gøres noget ved.. men først og fremmest skal jeg lige have koden til at køre..

Ras2000>..hvis du har en mail ,så vil jeg gerne sende dig min kode..
Avatar billede ras2000 Nybegynder
21. marts 2002 - 16:19 #6
Kan du ikke bare lægge den herind?
Avatar billede moore Nybegynder
21. marts 2002 - 16:20 #7
tjo.. men den fylder 4 asp sider.. + DB (for at du kan se det hele) så vil det andet ikke være nemmere?
Avatar billede ras2000 Nybegynder
21. marts 2002 - 16:21 #8
Hvis din id er tekst skal du vist have nogle pinger omkring.
"select * from tabelnavn WHERE id ='" & request.querystring("id") &"'"
Avatar billede ras2000 Nybegynder
21. marts 2002 - 16:22 #9
Bare læg kunstner.asp herind.
Avatar billede moore Nybegynder
21. marts 2002 - 16:25 #10
ok..

Vil bare lige sige.. at jeg har IKKE kigget på kunstner.asp.. den er meget groft skrevet ned..
Så jeg mangler både DB forbindelse og åbne den osv osv..
Men skriv bare på det som du gerne vil have på *S*
<% @language=VBScript %>
<%


'--oprette recordset
Set objConn = server.createobject("adodb.connection")
objconn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("viskunstner.mdb")
set objRS=server.createobject("ADODB.recordset")


'******HER BLIVER SELVE TEKSTEN UDSKREVET*****
Do until objRS.eof
For each element in objRS.fields
    response.write "<td>" & element.value & "</td>"
Next   
objRS.movenext
response.write "</tr>"
loop
'*********************************************
%>
Avatar billede ras2000 Nybegynder
21. marts 2002 - 16:30 #11
Arh, du er nød til at prøve lidt hårdere. Jeg kan jo ikke lave din forbindelse. Kan du ikke åbne dit recordset med den sql sætning jeg skrev før?
Avatar billede moore Nybegynder
21. marts 2002 - 20:22 #12
jeg prøver imorgen.så skal jeg nok klare det med forbindelsen.. skal nemlig ud og spille nu *S*
Avatar billede moore Nybegynder
22. marts 2002 - 09:16 #13
Ok.. så er db åbnet osv.

'--oprette recordset
Set objConn = server.createobject("adodb.connection")
objconn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("viskunstner.mdb")
set objRS=server.createobject("ADODB.recordset")

strsql = "select Tekst from country WHERE id ='" & request.querystring("id") &"'"

response.write strsql

objRS.open strSQL,objConn

'******HER BLIVER SELVE TEKSTEN UDSKREVET*****
Do until objRS.eof
For each element in objRS.fields
    response.write "<td>" & element.value & "</td>"
Next   
objRS.movenext
response.write "</tr>"
loop
'*********************************************
%>

Men den melder følgende fejl.

Microsoft JET Database Engine fejl '80040e07'

Datatyperne stemmer ikke overens i kriterieudtrykket.

?????????????

Men også noget andet.. Den tabel som man skal vælge fra.. I det her tilfælde Country. Det skal jo også være en variabel da man jo kan klikke på 15 andre tabller.

Jeg har prøvet det her.. men det går ikke

action = session("action")

strsql = "select Tekst from " & action & " WHERE id ='" & request.querystring("id") &" AND action =" & action & "'"

Bare sig til hvis du skal bruge mere..
Avatar billede moore Nybegynder
22. marts 2002 - 09:17 #14
tilføjelse.. jeg vil lige sige at  ... Action ... kommer fra startsiden, og er taget med over ved at når man klikker på et link, så ryger man igennem en select case for at udskrive den kategori, men nu har valgt.
Avatar billede moore Nybegynder
22. marts 2002 - 10:51 #15
strsql = "select Tekst from " & ??????? & " WHERE id ='" & request.querystring("id") 

??????? > der skal stå den tabel som man har valgt. Ergo så skal det jo være en variabel.
Mit ID som nu bliver hivet med over fra en request. står (når man udskriver tabellen) som en
ID=" & objRecordset.fields.item(i).value &

Er fuldstændig fjern fra det her *G*
Avatar billede moore Nybegynder
22. marts 2002 - 12:52 #16
har valgt at lukke spg. her. Takker for hjælpen til alle som har deltaget.
Men jeg klarer det selv (håber jeg) *S*

Takker igen..
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