1 Lut
2005
1 Lut
'05
21:02
[Tuesday, 01 February 2005], Michał Rak napisał(a):
> SQL generujące listę możliwych do wyboru taryf dla komputera:
> SELECT assignments.id, tariffs.name
> FROM assignments, nodes, tariffs
> WHERE assignments.userid=$id_ownera_kompa_dla_ktorego_przydzielamy_taryfę,
> AND assignments.tariffid = tariffs.id )
> otrzymujemy pary assignments.id <=> tariffs.name
> tariffs.name to nazwy wyświetlane na liście
> po wyborze taryfy odpowiednie "assignments.id" należaloby przechować w
> dodanym polu "nodes.assignmentsid".
A po co? Ja to (za rafa ALECa) zrobilem tak:
- dodatkowa tabela nodeassignments a wnije tylko nodeid i assignmentids
- jak dodajesz/edytujesz komputer pojawia sie lista z wszystkimi
taryfami wlasciciela - mozesz wybrac jedna z nich (ALEC wolaby
zapewne zeby mozna bylo wybrac wiecej niz jedna taryfe, ale mnie
skonczyl sie czas i samozaparcie)
- przy generowaniu htb sa brane TYLKO komputery ktore sa w
nodeassignments (czyli maja przypisane taryfy)
- jesli jest wiecej niz jeden komputer - maja wspolne pasmo w danej
taryfie.
U mnie sie to sprawdza - jak chcesz moge zrobic diffa wzgledem tego co
teraz jest w CVSie.
--
Yaro
IRL:Jaroslaw Dziubek, ICQ:1340145 | Niewiele jest rzeczy, których
http://yaro.perfect.net.pl/ | nie dało by się załatwić
KNM Member: http://www.knm.org.pl/ | przy pomocy odpowiedniej
IRC: Yaro na #grudziadz | dawki materiałów wybuchowych.