Avatar billede bkhansen Novice
09. september 2003 - 17:26 Der er 12 kommentarer og
1 løsning

Flere tabeller og felter på en asp-side?

Hejsa.
Min sætning ser sådan her ud:

MySQL = "select udvalg1.model As u1model, udvalg2.model As u2model, udvalg3.model As u3model FROM udvalg1, udvalg2, udvalg3 ORDER BY udvalg1.ID DESC, udvalg2.ID DESC, udvalg3.ID DESC"

men jeg har også et felt der hedder billede1 og billede2 i udvalg1, udvalg2 og udvalg3-tabel.
Som I kan se er model også i hver tabel, og den er tilføjet i sætningen, men jeg mangler at få Billede1 og Billede2 tilføjetMySQL-sætningen.

Når jeg så skal hente billede1 fra udvalg1 og billede1 fra udvalg2 osv. hvordan skal det så se ud?
<%response.write(udvalg1RS("billede1"))%>
<%response.write(udvalg2RS("billede1"))%>
Eller?

Hilsen Brian
Avatar billede nmh Nybegynder
09. september 2003 - 18:06 #1
Ja, sådan som du har skrevet det, skal du gøre.
Avatar billede bkhansen Novice
09. september 2003 - 18:07 #2
Øhm ja, men kan du prøve tilføje det oppe i MySQl-sætningen? Det er det problemet er nemlig :-/
Avatar billede nmh Nybegynder
09. september 2003 - 19:03 #3
Jeg går ud fra, at billede1 og billede2 blot er links, til selve billederne. N u har jeg aldrig prøvt at lave en MyySQL-ordre, men jeg prøver:
MySQL = "select udvalg1.billede1 as ????, udvalg1.model As u1model, udvalg2.model As u2model, udvalg3.model As u3model FROM udvalg1, udvalg2, udvalg3 ORDER BY udvalg1.ID DESC, udvalg2.ID DESC, udvalg3.ID DESC"

udvalg1.billede1 skal der stå: as udvalg1.model, der hvor jeg har skrevet ???.
Avatar billede bkhansen Novice
09. september 2003 - 22:45 #4
billede1 og billede2 er felter i en tabel.
Og ja, det er links jeg putter i felterne ex. (images/bil-billeder/bil01.jpg)

Men håber da der er nogle der kan hjælpe med den færdige sætning?

På forhånd tak.
Avatar billede gertp Nybegynder
09. september 2003 - 22:48 #5
<img src="<%response.write(udvalg1RS("billede1"))%>">
<img src="<%response.write(udvalg2RS("billede1"))%>">
Avatar billede nmh Nybegynder
09. september 2003 - 22:48 #6
Hvad står u1model for?
Er der ikke en tilsvarende størrelse du kan sætte ind for billeder?
Avatar billede bkhansen Novice
09. september 2003 - 22:57 #7
<img src="<%response.write(udvalg1RS("billede1"))%>">

Det har jeg også, men det er selve Sql-sætningen der skal udbygges med: billede1 og billede2, ligesom den er blevet med model.
Avatar billede gertp Nybegynder
09. september 2003 - 23:03 #8
brygger lidt videre på nmh's, mener ikka det er nødvendigt med as 'etellerandet', og prøv at fjerne order by:
MySQL = "select udvalg1.billede1, udvalg1.billede2, udvalg2.billede1, udvalg2.billede2, udvalg3.billede1, udvalg3.billede2,udvalg1.model As u1model, udvalg2.model As u2model, udvalg3.model As u3model FROM udvalg1, udvalg2, udvalg3 "
Avatar billede bkhansen Novice
10. september 2003 - 08:16 #9
Hejsa.
Det ser ud til nogenlunde at virke.
Men:
<img src="<%response.write(udvalg1RS("billede1"))%>">
<img src="<%response.write(udvalg2RS("billede1"))%>">
<img src="<%response.write(udvalg3RS("billede1"))%>">
dette virker ikke.
Det virker kun hvis jeg skriver:
<img src="<%response.write(udvalg1RS("billede1"))%>">
<img src="<%response.write(udvalg1RS("billede1"))%>">
<img src="<%response.write(udvalg1RS("billede1"))%>">
Men så er det jo det samme billede der kommer.
Så det er som om udvalg1RS, udvalg2RS og udvalg3RS ikke er valgt???
Avatar billede bkhansen Novice
10. september 2003 - 08:24 #10
Jeg får denne fejlmeddellelse:

Der opstod en Microsoft VBScript-kørselsfejl (0x800A000D)
Typer stemmer ikke overens
/kamran-asp/main.asp, line 68

når jeg skriver:
<img src="<%response.write(udvalg1RS("billede1"))%>">
<img src="<%response.write(udvalg2RS("billede1"))%>">
<img src="<%response.write(udvalg3RS("billede1"))%>">
Avatar billede bkhansen Novice
10. september 2003 - 08:36 #11
Jeg fandt selv løsningen :-) Kanont.

Sætningen kom til at hedder sådan her:
MySQL = "select udvalg1.billede1 as u1billede1, udvalg1.billede2 as u1billede2, udvalg2.billede1 as u2billede1, udvalg2.billede2 as u2billede2, udvalg3.billede1 as u3billede1, udvalg3.billede2 as u3billede2, udvalg1.model As u1model, udvalg2.model As u2model, udvalg3.model As u3model FROM udvalg1, udvalg2, udvalg3 ORDER BY udvalg1.ID DESC, udvalg2.ID DESC, udvalg3.ID DESC"

Håber andre måske kan bruge det?
På forhånd tak.
Avatar billede bkhansen Novice
10. september 2003 - 08:37 #12
PS. Når jeg så skal hente billederne, ser det således ud:

<%response.write(udvalg1RS("u1billede1"))%>">
<%response.write(udvalg1RS("u2billede1"))%>">
<%response.write(udvalg1RS("u3billede1"))%>">
Avatar billede nmh Nybegynder
10. september 2003 - 08:39 #13
Prøv at se på dine tabeller igen. Mon ikke der slet ikke er noget udvalg2RS("billede1")?
Lav en SQL-streng, der kun forsøger at håndtere bilede-problematikken, og kun ser på en enkelt tabel.
Når det så virker kan du sætte det andet på.
Lad en asp-side, der kun undersøger disse forhold.
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