---
title: "Specifikationer till varor - hur göra i databasen?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/158916-specifikationer-till-varor-hur-göra-i-databasen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "brw"
published: "2007-04-04T08:03:15.000Z"
updated: "2007-04-11T06:57:10.000Z"
replies: 3
views: 362
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/158916-specifikationer-till-varor-hur-göra-i-databasen"
---

# Specifikationer till varor - hur göra i databasen?

## #1 — brw, 2007-04-04T08:03Z

Hej

Vet inte om detta är rätt forum men jag ska använda ASP så jag provar här.

Jag vill göra så att specifikationer visas på produkter i en webshop till exempel som på Dustins hemsida.

Typ:

Specifikationer:
\-------------------
Processortyp  = Intel  
Minne som ingår = 1 GB
Skärmtyp = Högblank
Övrigt = Instruktionsbok ingår
\----------------------

Jag behöver alltså tips och råd på hur man bygger det rent tekniskt i databasen.

Jag har alla produkter i en tabell och sen ska ju denna specifikationsdel vara flexibel så att den passar för alla produkter och inte bara för t ex hårddiskar. Den ska ju även fungera för brödrostar, cyklar mm.

Tack på förhand

Permalänk: https://www.webforum.nu/p/158916

## #2 — spango, 2007-04-04T08:37Z

En variant är en "property table", vilket egentligen är Satans påfund men rätt användbart. Du har en foreign key som pekar till produkten samt nyckel och värde:

```
product:

id | type     | name
---+----------+-----------------------------------------
1  | computer | Snygg dator
2  | toaster  | Ful brödrost
3  | book     | Learn how to haxxor the boxxor in 1337 seconds

product_properties:

product_id | key           | value
-----------+---------------+-----------------------
1          | cpu_family    | Intel
1          | ram           | 1 GB
1          | monitor_type  | Högblank
1          | miscellaneous | Instruktionsbok ingår
2          | num_slices    | 2
2          | covering      | Vit plast
3          | author        | John O'Leet
3          | num_pages     | 904
3          | publisher     | Sams
```

Antingen kan du bara lista alla rader i property-tabellen rakt upp och ner, eller så har du någon slags logik på produktspecifikationssidan som avgör hur olika sorters produkter ska visas, utifrån t.ex. en type-kolumn i produkttabellen som ovan.

Permalänk: https://www.webforum.nu/p/1956422

## #3 — brw, 2007-04-11T06:49Z

Tackar... det funkar klockrent men hur gör man lämpligast om man vill redigera och spara alla samtidigt... det är ju lite osmidigt om jag bara kan redigera varje rad separat....

typ 

```
Ändra specifikationer:

<input type="Text"  name="cpu_family" value="Intel">
<input type="Text"  name="ram" value="1 GB">
<input type="Text"  name="monitor_type" value="Högblank">
<input type="submit" value="Spara alla">
```

Kan man använda ID på respektive rad och sen loopa igenom update på något vis för att det ska vara flexibelt på alla då det inte är fasta värden?

Permalänk: https://www.webforum.nu/p/1958088

## #4 — @nders, 2007-04-11T06:57Z

Du kan säkert använda mitt exempel här: <http://www.webforum.nu/showthread.php?p=1006519#post1006519>

mvh

Permalänk: https://www.webforum.nu/p/1958090

---

Tråden på webben: https://www.webforum.nu/amne/asp/158916-specifikationer-till-varor-hur-göra-i-databasen
