har ett som heter smak och ett som hter storlek. I dessa sätter man en bokstav som betyder olika smaker
ex. A= jordgubb, choklad och B= choklad, vanilj
Nu vill jag ha en db fil där jag har alla dessa olika smaker och vad just bokstaven A innehåller.... hur gör jag sedan när jag presenterar produkten på hemsidan.
I produktdb står det en bokstav A hur kopplar jag ihop den med smakdb.
men om jag nu har en produkt som har typ A (choklad, vanlij) och en produkt med typ B (vanilj) och båda ska visas för dom till hör samma produktgrupp (piller) allstå
select namn, pris from tblprod where prodtyp = piller
så skulle det vara tidigare utan smak och sen skulle jag loopa igenom den... men nu så är det ju heltplötsligt så att jag måste loopa igenom smakdatabasen inuti den första loopen från proddatabasen,, hur funkar det... loop i loop blir det väl
Jo jag har en datbasfil med oliak produkter... en del av dessa produkterna har olika smaker.. men i dagsläget så står det en bokstav.. tex A = choklad, jorgubb: B= vanlij, päron.
i den lösningen jag har nu så presenteras all produkterna på en sida via en querystring där man väljer produkttyp... tex. Strut eller Våffla.....
i samma sida så kollas det i produktdatabasfilen om det står en smakkod... gör det detta så finns en If Else sats som är "hårdkodad" står det A så ska choklad, jorgubb vara med i en dropdown
vad jag nu är ute efter är att den smakkod ska finnas kvar i databasfilen men att betydelsen för de olika bokstäverna också ska ligga i en separat fil i databasen... (mkt enklare at uppdatera då)
Hur gör jag då när jag loopar igenom produkterna och stöter på en produkt som har smakkod A. Då ska den ju loopa igenom de olika smakerna som finns för A... och sedan fortsätta loopa igenom produkterna.
ok... men om jag som du ser på sidan vill lägga smakerna i en dropdown så måste den ju loopa dropdownlisten om den hittar smak för produkten och sedan gå tillbaka till den vanliga loopen och det går väl inte att ha en loop inuti en loop
Jo, det kan du, men jag förstår inte varför inte resultatsetet från Engine^s fråga (fast en left outer join) kan räcka bra? Du borde få all data du behöver?
While Not rsInfo.EOF
Response.Write rsInfo("strNamn") & " har smaker: " & rsInfo("strSmak") & "<br>"
rsInfo.MoveNext
Wend
med denna koden så borde ju resultatet bli att den skriver för ut produktens namn sedan alla smaker i en följd och sedan nästa produkt osv.... jag vill ju kunna lägga smakerna i en dropdown..
med denna koden så borde ju resultatet bli att den skriver för ut produktens namn sedan alla smaker i en följd och sedan nästa produkt osv.... jag vill ju kunna lägga smakerna i en dropdown..
Det ska inte vara några problem att lösa i asp-koden, med lite if-satser och variabler. Det kan du få hjälp med i ASP-forumet sedan, om du inte får ihop det själv. :)
en dum fråga Engine men när jag gör databasen så ska jag ha ett fältnamn som heter
strTyp och ett som heter strSmak..
I strTyp är det de olika bokstäverna
I strSmak de olika smakerna
men hur fattar sidan sedan att när srtTyp = A vilka smaker som tillhör den när jag bara skrivit in alla smakerna utan att åtminsoten jag förstår hur kopplingen till A ska vara.
Ska man skriva in alla smaker i samma fält (strSmak) och sedan dela upp det när man lägger in dessa i Dropdown iså fall hur skriver jag in det med mellanslag elle rmed kommatecken och hur delar jag upp det sedan
Eftersom jag tänkte att datat lagras som ovan, så kan det se ut som följande:
tblProdukt
strNamn: Piller, strTyp = A
strNamn: Tablett, strTyp = B
strNamn: Grunk, strTyp = C
tblSmak
strTyp: A, strSmak: Banan
strTyp: A, strSmak: Choklad
strTyp: A, strSmak: Vanilj
strTyp: B, strSmak: Citron
strTyp: B, strSmak: Vanilj
strTyp: C, strSmak: Choklad
Så om du gör en fråga
SELECT strNamn, strSmak FROM tblProdukt tP INNER JOIN tblSmak tS ON tS.strTyp = tP.strTyp WHERE tP.strTyp = 'A'
I mitt svar ovan, så delade jag upp frågan i två delar då jag tyckte att det gav ett tydligare svar. Samma sak åstadkoms dock. Det viktiga är alltså det sätt du använder för att lagra datan.
146 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17