Avatar billede chrisrj Forsker
16. oktober 2002 - 12:03 Der er 26 kommentarer og
1 løsning

Tabel opbygning...

Jeg er ved at lave en bilside.

I den forbindelse skal jeg disse oplysninger om bilerne:

Mærke, Model, Variant, Udstyr, Pris, Årgang, Kilometerstand, Farve.

Mit problem ligge i Udstyret.

Udstyr er f.eks. ABS, Airbag, Trækkrog, ovs. ovs.

Udstyret er jo forskelligt fra bil til bil.

Hvordan laver man det smartest??
Avatar billede agony Nybegynder
16. oktober 2002 - 12:07 #1
det er nok nemmest hvis du laver dig en databse med disse oplysninger og bruger asp til at udskrive dem.
Avatar billede criterius.dk Nybegynder
16. oktober 2002 - 12:07 #2
du kunne give hver tilbehørsdel et nummer, og så i db, ud fra hver bil, gemme disse numre

ved udskrift sørger du så for at udskifte numrene med deres respektive tilbehørsdel
Avatar billede chrisrj Forsker
16. oktober 2002 - 12:09 #3
joh, men jeg ville gerne udgå at have 17.000 kolonner. Findes der ikke en bedre måde at gøre det på??
Avatar billede chrisrj Forsker
16. oktober 2002 - 12:10 #4
agony->jeg snakker om tabeller i db'en...
Avatar billede criterius.dk Nybegynder
16. oktober 2002 - 12:12 #5
Er der 17.000 biler på siden?
Avatar billede chrisrj Forsker
16. oktober 2002 - 12:16 #6
:) nej, ikke endnu. Jeg forstod det på denne måde:

Udstyr:
Udstyr      id
ABS          1
Airbag      2
...        ...
ovs.        ovs.


Biler:
bilid    ...  ... ABS    Airbag  ...  ...ovs.  ovs.

Det var måske ikke du mente?
Avatar billede criterius.dk Nybegynder
16. oktober 2002 - 12:20 #7
nope:

Udstyr:
del        id
ABS        1
Airbag    2
...        ...


Biler:
Bilid  ...  udstyr
1            1,2,...
2            2,...
Avatar billede chrisrj Forsker
16. oktober 2002 - 12:22 #8
nåå ok.

Men hvordan skal jeg så hive de enkelte udstyrsid'er ud?
Avatar billede criterius.dk Nybegynder
16. oktober 2002 - 12:25 #9
via et array og så kan jeg ikke lige huske hvad funktionen hedder i ASP (PHP: split)
Avatar billede chrisrj Forsker
16. oktober 2002 - 12:26 #10
Array?? snakker vi om det samme?? Tabeller i databasen??
Avatar billede criterius.dk Nybegynder
16. oktober 2002 - 12:28 #11
ja, og nej.

et array er en række data, typisk i dette format "1","2","3",etc

Læs om det her:
www.activedeveloper.dk/aspdigital/kapitel1/arrays01.asp
Avatar billede chrisrj Forsker
16. oktober 2002 - 12:30 #12
Tak, jeg er godt klar over hvad at array er. :)

Jeg er bare kommet i tvivl om vi snakker om den samme slags tabeller (html/database).

Jeg snakker om database, hvad snakker du om??
Avatar billede criterius.dk Nybegynder
16. oktober 2002 - 12:31 #13
database
Avatar billede chrisrj Forsker
16. oktober 2002 - 12:33 #14
ok, så fik vi det på det rene. ;)
Avatar billede chrisrj Forsker
16. oktober 2002 - 12:35 #15
mht. den der "split" funktion, er PHP udgaven meget anderledes end ASP udgaven?

Hvis ikke, kan du så vise mig et eksempel?
Avatar billede criterius.dk Nybegynder
16. oktober 2002 - 12:35 #16
fortæller dig så bare hvordan du trækker det ud til din side...

en tabel: "Biler"
en tabel: "Udstyr"

Biler:
bilid    mærke    model    variant    UDSTYR
  1        golf        syncro      pas        1,2,3,4,5,6,7,8,9,10

Udstyr:
udstyrid    navn    mærke    model
  1        Bremser      pas      ABS
  2        Aircond      SuperXYZ  1.2
  3        paneler      Superdyr    kastanie
Avatar billede criterius.dk Nybegynder
16. oktober 2002 - 12:37 #17
Synes PHP er nemmere at arbejde med, synes jeg...

PHP

$udstyr = split(",", $udstyr)
Avatar billede chrisrj Forsker
16. oktober 2002 - 12:38 #18
vil du mener, at det er næsten samme måde man gør det i ASP?

Jeg kender ikke PHP...
Avatar billede criterius.dk Nybegynder
16. oktober 2002 - 12:39 #19
så adskiller den ved komma,

$udstyr = array("2","4","7");

echo $udstyr['0']; // skriver 2
echo $udstyr['1']; // skriver 4
echo $udstyr['2']; // skriver 7
Avatar billede criterius.dk Nybegynder
16. oktober 2002 - 12:42 #20
der står noget om det på den side jeg gav dig:
http://activedeveloper.dk/aspdigital/kapitel1/arrays01.asp

mere:
http://activedeveloper.dk/iishelp/jscript/htm/jsobjarray.htm

Tror ikke det er helt det samme - men hvis du har mulighed for php & mysql, så gør det. Det er gratis og (synes jeg) nemmere at arbejde med
Avatar billede chrisrj Forsker
16. oktober 2002 - 12:43 #21
nu er resten af sitet lavet i asp & access, så det tror jeg ikke...:)
Avatar billede chrisrj Forsker
16. oktober 2002 - 12:43 #22
Jeg prøver at kigge på det. Så vender jeg tilbage senere...
Avatar billede criterius.dk Nybegynder
16. oktober 2002 - 12:45 #23
okay :o)
Avatar billede excession Nybegynder
16. oktober 2002 - 15:35 #24
hvis det var mig, ville jeg også vælge at lave en tabel i DB, med ekstraudstyr. 

Så gemmer du dét eller de id'er fra ekstraudstyrs tabellen ,som er relevante, i ét felt i din bil tabel.  Så bruger du split, som chrisri foreslår til at adskille dem, når du har brug for det

ellers er du nødt til at have en kolonne i bil tabellen, til hvert ekstraudstyr og det ville være ensmule besværligt, hvis der er rigtig mange typer af ekstraudstyr
Avatar billede excession Nybegynder
16. oktober 2002 - 15:35 #25
i øvrigt meget underholdende at læse hvordan i tror i misforstår hinanden... ;)
Avatar billede criterius.dk Nybegynder
17. oktober 2002 - 08:09 #26
:o)
Avatar billede chrisrj Forsker
24. oktober 2002 - 11:54 #27
Det tog lidt tid, men nu fik jeg kigget på det, og det spiller 100 % !!

Jeg takker mange gange!! :)
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