Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kasowanie kategorii, produktow oraz podkategorii
stal-sw
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 27.06.2002
Skąd: Stalowa Wola

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


Witam.
Otoz mam problem bo nei wiem jak saksowac wszytkie podkategorie w strukturze drzewisatej kategorii.
Kazda kategoria to pola w bazie: cat_id, parent, nazwa, logo

Napisalem juz kod, ktroy dla wybranej kategorii kasuje wszytkie produkty do niej nalezace oraz usuwa z serwera zdjecia tych produktow.
Kod ten kasuje tez kategorie i zdjecie kategorii.

Niestety nei wiem jak zorbic aby sksaowac tez wszytkie podkategorie dla wybranej kategorii wraz z produktami nalezacymi do nich.

Moj kod:
  1. <?
  2. $prod = $db->get_results(&#092;"SELECT product_foto FROM \".PRODUCTS.\" WHERE cat_id='\".$_GET['id'].\"' \");
  3. if($prod && is_array($prod)) {
  4. foreach($prod as $zd) {
  5. if ($zd->product_foto && file_exists('foto/'.$zd->product_foto.'')) {
  6. unlink('foto/'.$zd->product_foto.'');
  7. unlink('foto/min'.$zd->product_foto.'');
  8. }
  9. }
  10. }
  11. $db->query(&#092;"DELETE FROM \".PRODUCTS.\" WHERE cat_id='\".$_GET['id'].\"' \");
  12. $db->query(&#092;"DELETE FROM \".PRODUCTS_O.\" WHERE cat_id='\".$_GET['id'].\"' \");
  13.  
  14. $cat = $db->get_row(&#092;"SELECT logo FROM \".CAT.\" WHERE cat_id='\".$_GET['id'].\"'\");
  15. if ($cat->logo && file_exists('foto/'.$cat->logo.'')) {
  16. unlink('foto/'.$prod->logo.'');
  17. unlink('foto/min'.$prod->logo.'');
  18. }
  19. $db->query(&#092;"DELETE FROM \".CAT.\" WHERE cat_id='\".$_GET['id'].\"'\");
  20.  
  21. header(&#092;"Location: ?m=category\");
  22. ?>

Ponadto mam problem z za[isaneim tego zapytanie w podowjych pazurkach - tak aby nie bylo parse errora - bo teraz jest zapisane w pojedynczych pazurkach.
  1. <?
  2. ('SELECT product_foto FROM product WHERE product_id IN ('.implode(',',$tab).')');
  3. ?>


Z gory dzieki za pomoc.


--------------------
Go to the top of the page
+Quote Post

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: 19.08.2025 - 17:34