Avatar billede smith Nybegynder
19. oktober 2001 - 08:35 Der er 9 kommentarer

tjekke på efter bestemter bogstaver i et felt

Hejsa

Jeg er ved at lave et system, hvor jeg har en database med 3 tabeller hvor alle tabeller indeholder en vare, en pris og en kategori. Varene bliver listet ud fra en drop down box i mit asp script!

Nu kommer det store spørgsmål!

hvis der er en der tager en vare som foreksempel har kategori a, hvordan får jeg så de andre dropdown bokse til KUN at vise det der er med kategori at gøre! (hver dropdown box er sin egen tabel i db´en)
Avatar billede smith Nybegynder
19. oktober 2001 - 08:42 #1
scriptet jeg bruger ser sådan ud
<%
   
    SQLstr =\"SELECT * FROM tabelx\"
    set rs = Conn.Execute (SQLstr)
 
  DO WHILE NOT (rs.BOF OR rs.EOF)
Response.Write \"<option>\" & rs(\"vare1\") & \" - \" & rs(\"pris\") & \" kr. \" & \"</option>\"
    rs.MoveNext
  LOOP
 
   
%>
 
Avatar billede Søren Bech Morsing Praktikant
19. oktober 2001 - 08:44 #2
Du har dine kategorier i en tabel?
og dine vare i en anden tabel som har et felt der indikere hvilken varegruppe det er?

Hvis det er sådan, kan du lave det sådan at du viser dine kategorier i en dropdown, og ved siden af alle dine vare.

Når du så vælger en kategori, kan du lave noget onChange=\"Submit();\" og så med en formular bruge methoed=get så kan du ved din vare dropdown lave en Request.Querystring(\"kategori\") og så tjecke i din SQL sætning for at du kun tager vare med med den valgte kategori
Avatar billede smith Nybegynder
19. oktober 2001 - 08:50 #3
sbk har du ikke en mail adr. så sender jeg dig lige scriptet + db
Avatar billede smith Nybegynder
19. oktober 2001 - 08:55 #4
det er sådan at der er ikke nogen tabel kun med kategorier! det er et felt i hver tabel!

Hvis der foreksempel står a i det felt!\" så skal resten af dropdown boxene kun listes med de varer der hører til kategori a
Avatar billede Søren Bech Morsing Praktikant
19. oktober 2001 - 08:57 #5
sbk@wem.dk
Avatar billede Søren Bech Morsing Praktikant
19. oktober 2001 - 09:17 #6
Ok smith, jeg vil lave den lidt om:

Lav følgende tabeller:
varekategori
vare

Tabellen varekategori, følgende felter:
id [autoid], kategori [tekst]

Tabellen vare, følgende felter:
id [autoid], kategori[tal], varenavn [tekst], osv...

Opret nu dine kategorier i varekategori, keyboard, kabinetter osv.
Hvis keyboard er første kategori får den id 1
Gå så til tabellen vare, indtast 1 i kategori og varens navn osv... og forsæt sådan...

<%
    SQLstr =\"SELECT * FROM kategori\"
    set rs = Conn.Execute (SQLstr)
  Response.Write(\"<select size=\"1\" name=\"kategori\" onChange=\"submit()\">\")
  DO WHILE NOT (rs.BOF OR rs.EOF)
Response.Write \"<option value=\"&rs(\"id\")&\">\"& rs(\"kategori\") & \"</option>\"
    rs.MoveNext
  LOOP
%>

På samme måde laver du en dropdown ved siden af med dine vare i (DE SKAL VÆRE I HVER DERES FORMULAR!!!)

i din sql sætning i den anden laver du lige en WHERE kategori = \" & Request.Querystring(\"kategori\") & \"
(som kun skal medtages hvis Request.Querystring(\"kategori\") <> \"\"
Avatar billede smith Nybegynder
19. oktober 2001 - 11:09 #7
sbk jeg er ikke helt med!
er det muligt at du lige laver et reply hvor du har lavet et lille eksempel i mit script :) !?
Avatar billede Søren Bech Morsing Praktikant
19. oktober 2001 - 11:33 #8
så skal du lige sende det til mig igen...
jeg har slettet e-mailen
Avatar billede smith Nybegynder
21. oktober 2001 - 21:58 #9
sbk >> ville du sende mig den mail :O)
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