Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] checkboxsowe dylematy
Forum PHP.pl > Forum > Przedszkole
wbijok
Witam,
Piszę skrypt dodawania firm wraz z usługami i produktami. Później dane firmy wraz z zaznaczonymi usługami i produktami będą się wyświetlać na jednej stronie-wizytówce.

Produkty:
  1. <input type="checkbox" name="Produkt[]" value="Produkt1" />Produkt1
  2. <input type="checkbox" name="Produkt[]" value="Produkt2" />Produkt2
  3. <input type="checkbox" name="Produkt[]" value="Produkt3" />Produkt3


Usługi:
  1. <input type="checkbox" name="Usluga[]" value="Usluga1" />Usluga1
  2. <input type="checkbox" name="Usluga[]" value="Usluga2" />Usluga2
  3. <input type="checkbox" name="Usluga[]" value="Usluga3" />Usluga3


Pytanie brzmi jak najefektywniej przechowywać te dane w mysqlu? Wydaje mi się, że najlepiej będzie zrobić 3 tabele. Pierwsza na dane ogólne firmy i 2 kolejne na usługi i produkty. Kolumny ponazywać nazwami usług/produktów i oznaczać 0 lub 1. Innym utrudnieniem jest fakt, że kolejne usługi/produkty będą dodawane z czasem.

Dzięki za sugestie jak odpowiednio zaprojektować tą bazę/skrypt.
Maxik
Robisz 3 kolumny: jedną dla firmy, drugą dla działalności(id, id firmy, id działalności) i 3. z nazwami i typami działalności(id, typ, nazwa...).
W pierwszej trzymasz dane firmy, w drugiej masz np.: 1(id) 1(id firmy) 123(id działalności) , a w trzeciej: 123(id) 1(typ[np. 0 dla produktu, 1 dla usługi]) 'Koszenie trawnika'
Wicepsik
Robisz dwie kolumny
| produkt | uslugi |


I dodajesz numer produktu i usługi
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.