Avatar billede psyclown Nybegynder
13. november 2001 - 22:08 Der er 5 kommentarer og
1 løsning

hent billede fra db igen, bare på en anden måde..

Det er lidt svært at forklarer, men jeg prøver at skære det så meget ud jeg nu kan, så alle nogenlunde kan forstå det.

Jeg har en database hvor der ligger en masse tabeller, som jeg bruger. En af tabellerne hedder \"Countries\" og der en kolonne der hedder Coutries og en der hedder Flags og som i nok kan gætte så er countries alle lande i verden(næsten) og Flags er navnene på flagende til de forskellige lande.

Så har jeg en side hvor jeg ligger alle lande ind i en option og der bruger jeg følgende kode:

response.Write \"<select name=\"\"League\"\" size=1><option value=\"\"\"\" selected>Choose...</option>\"
Set conntemp = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\"& server.mappath(\"db/clan_dt_db.mdb\")
conntemp.open DSN
sql = \"SELECT DISTINCT Countries FROM [Countries] ORDER BY Countries\"
Set rstemp = conntemp.execute(sql)
Do While Not rstemp.EOF
response.write \"<option value=\"\"\"& rstemp          (\"Countries\") &\"\"\"\"
if strLeague=rstemp(\"Countries\") then
  response.write \"selected\"
end if
response.write \">\"& rstemp(\"Countries\") &\"</option>\"
rstemp.MoveNext
Loop
rstemp.close

også er der en masse andet, men det er ikke relevant og der er selvfølgelig også en submit knap og når man trykker på den, så ligger den al data ind i tabbelen \"Clanwars\".
Når jeg så skal ud skrive landede, så skal jeg skrive <%rstemp(\"Country\")%>, så er mit spørgsmål så, hvordan for jeg udskrevet flagene istedet for landenavnene, når flagene/landene ligger i en anden tabel end Country(altså det jeg skal skrive for at udskrive landede)

Håber at der er nogen der forstår.
Avatar billede somaliomar Praktikant
14. november 2001 - 00:35 #1
PROBLEM:
Lad mig først lige se om jeg har forstået dig ret:
Du har en tabel med navnet \'Countries\' og en tabel der hedder \'Flags\'. Det du vil er så, at der skal være et billede af landet i stedet for navnet på landet. For eksempel, hvis der skal stå Danmark et sted, så skal der vises det danske flag i stedet.

LØSNING:
1. For det første skal du give tabellen Flags fast ID med fx Autonummerering, hvis du ikke allerede har.
2. Opret et felt der hedder Flags i tabellen Countries med opslag som refererer til tabellen Flags.
3. Opret en forespørgsel som joiner de to tabeller sammen og skriver værdier i Flags:
    SELECT Flags.Flags
    FROM Countries INNER JOIN Flags ON Countries.Countries = Flags.Flags;
4. Jeg kan godt hjælpe/fikse til dig, hvis du er i tvivl om hvordan overstående skal udføres.

Håber jeg gjort mig forståelig nok.
Avatar billede psyclown Nybegynder
14. november 2001 - 07:10 #2
Du har næsten forstået det rigtigt.
Der er en tabel der hedder Countries, det er rigtigt, men der er ikke nogen tabel der hedder Flags, Flags er en kolonne som ligger inde i countries.
Og der er en også en tabel der hedder Clanwars og der i ligger en kolonne der hedder Country, det er der landede navnene bliver skrevet til når jeg submitter, så det vil sige at jeg ikke bruge kolonnen flags inu, men det er selvfølgelig det jeg vil.
Så spørgsmålet går på, hvordan jeg for skrevet flagene til kolonnen Country istedet for landede, når flags-kolonnen og country-kolonnen ligger i 2 forskellige tabeller.

Håber du forstår, hvis ikke, så laver jeg lige nogle screenshots til senere, så du/i kan se hvordan det hele hænger sammen.
Avatar billede psyclown Nybegynder
14. november 2001 - 14:13 #3
Her er så de screenshots jeg lovede, håber du/i forstår det efter i har læst min post og set billederne.
http://www.friserverplads.dk/psyclown/eksempel1.jpg
http://www.friserverplads.dk/psyclown/eksempel2.jpg
http://www.friserverplads.dk/psyclown/eksempel3.jpg

Jeg havde desværre ikke andre steder at ligge det op, så i må leve med, hvis det er langsomt.
Avatar billede somaliomar Praktikant
14. november 2001 - 17:43 #4
Du vil med andre ord putte billeder ind i rullemenuen i stedet for tekst eller ?

Så vidt jeg ved, kan du ikke putte billeder i en rullemenu. Du må ty til andre metoder.
Avatar billede psyclown Nybegynder
14. november 2001 - 20:38 #5
Det jeg vil er at jeg vil udskrive billeder istedet for landenavnene.
Avatar billede psyclown Nybegynder
16. november 2001 - 13:28 #6
Jeg har fundet ud af det
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