Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> klucze obce w relacji czterech tabel
boya
post
Post #1





Grupa: Zarejestrowani
Postów: 287
Pomógł: 0
Dołączył: 26.02.2003
Skąd: Ow/Pn

Ostrzeżenie: (0%)
-----


Witam

Napisalem skrypt z wystwietlaniem kategorii, wg powiazan kluczy miedzy kategoriami. Kategorie sa 3 i listing i ich powiazanie dziala bez problemow. To samo dotyczy produktow ktore sa w drzewie kategorii...

Przyklad:

Kod
Rośliny doniczkowe  // kat 1
  Storczyki         // kat 2
    Białe           // kat 3
    Czarne          // kat 3
Kaktusy             // kat 1
  Rośliny ogrodowe
  Drzewa liściaste
  Krzewy liściaste


Cel to dynamiczne przenoszenie produktow podczas rotacji i przegrupowywaniu kategorii.

Jezeli chce przeniesc Doniczkowe->Stroczyki w Kaktusy, to nie ma problemu Storczyki wraz z podkategoriami i produktami przenosza sie do kaktusow. A robie to tak:

  1. UPDATE kategorie2 SET idk1='".$_POST['kategoria']."' WHERE id='".$_GET['id']."';
  2. // id = aktualnie zmieniana dowolna kategoria (drzew0 kat 2)




Problem pojawia sie gdy chce przeniesc Doniczkowe->Storczyki->Biale do np. Kaktusow, wtedy robie to tak:

  1. UPDATE kategorie3 SET idk2='".$_POST['kategoria']."' WHERE id='".$_GET['id']."' AND idk2='".$last."';
  2. // $last TO nic innego jakpoprzednia wartosc idk2


efektem jest poprawne przegrupowanie listy kategori lecz niepoprawne przesuniecie produktow, wszystkie produkty ktore mialy idk2 zmieniaja wartosc niezaleznie od tego co dalej jest w drzewie

schemat relacji i klucz obcych:


probowalem inaczej ukladac klucze obce ale nic nie pomoglo...
staralem sie pisac najjasniej jak moglem, jezeli ktos moze mi pomoc bede wdzieczny

Moze triggera napisac ?


--------------------
Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 20:29