- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Yettel topik
- Android alkalmazások - szoftver kibeszélő topik
- Szívós, szép és kitartó az új OnePlus óra
- Google Pixel topik
- Milyen okostelefont vegyek?
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Garmin Forerunner 965 - csúcs
- Külföldi prepaid SIM-ek itthon
- Vivo X300 - kicsiben jobban megéri
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Sziasztok!
Egy kis ötletet szeretnék kérni.
Van egy honlap, amin amin egy fotósnak a képei jelennek meg. A képek különböző kategóriákba tartoznak, egy kép akár több kategóriába is tartozhat. Az admin felületen ez mind szépen, grafikus felületen működik (lehet kategóriákat létrehozni, új képet feltölteni, azt akár több kategóriához rendelni, címet megadni hozzá, kategóriát vagy képet törölni, módosítani).
Az adatbázis úgy néz ki, hogy van egy tábla, ahova a kép elérési útja és egyéb adatai (szélesség, magasság, stb.) kerülnek, van egy tábla a kategórianeveknek, és van egy összerendelő tábla, ahova a kép azonosítószáma és a kategória azonosítószáma kerülnek, jelezve, hogy mik tartoznak össze.Egy ponton viszont most elakadtam, lehet, hogy a fáradtság az oka, de most nem jut eszembe, mi lenne a legjobb megoldás:
az admin felületen a kép tulajdonságainak módosításánál az eddig bejelölt kategóriákat checkboxok formájában jelenítem meg, amelyik kategóriához a kép már hozzá van rendelve, oda kerül egy pipa, amelyik kategóriához NEM tartozik a kép, ott nincs pipa.
Azt szeretném megoldani, hogy a felhasználó viszont újabb pipák behelyezésével (más kategóriákhoz), vagy korábbi pipák kivételével tudja módosítani, melyik kategóriákba tartozzon egy adott kép.
Ezt hogy kellene megoldani az űrlap ellenőrzésekor, hogy azokat a rekordokat töröljem az összerendelő táblából, amelyeknél a checkboxoknál korábban volt pipa, de a felhasználó kiszedte (jelezve ezzel, hogy nem szeretné, ha abba a kategóriába is tartozna), viszont azok a rekordok kerüljenek be az összerendelő táblába, ahol korábban nem volt pipa?
A problémám az, hogy milyen módszerrel hasonlítsam össze, hogy hol volt és hol nem volt korábban pipa, mi az, amit törölni kell, mi az, ami új elem.Lehetne
-hidden elemekkel betenni valami inputba azoknak a kategóriáknak az azonosítószámát, amikbe a kép már tartozik, így POST-tal elküldöm, de az gány megoldásnak tűnik
-valami session változóban (tömbben) ugyanezt eltárolni, de ott meg az új checkbox-os POST tömbbel (egy tömbben tárolódnak a kipipált checkboxok) kell mindig összehasonlítgatni, és azt sem tudom, hogy lehetne a legkisebb lépésszámmal megoldani
-meg még azt is lehetne, hogy a kép összes addigi kategória-hozzárendelését törlöm az összerendelő táblából, és az újonnan bepipált értékeknek megfelelően adogatom hozzá az új összerendelést, de az meg már megint nagyon gáz: tegyük fel, hogy mondjuk csak egyetlen helyről kiszedem a pipát, akkor az összes hozzárendelést törli, és adhatja hozzá újra az összeset, ez felesleges munka; ráadásul mi van, ha megszakad valamiért a folyamat, akkor elvesztek az addigi hozzárendelésekTehát egyelőre tanácstalan vagyok, az összehasonlítgatásokra mi lenne a jó módszer.
Nagyon megköszönném, ha bármi jó ötlettel tudnátok segíteni!

Új hozzászólás Aktív témák
- Tőzsde és gazdaság
- Számotokra mi volt az év játéka 2025-ben?
- Toomy: FOXPOST régen jó volt, de ma már jobban jársz ha elfelejted.
- Lakáshitel, lakásvásárlás
- Napelem
- Milyen monitort vegyek?
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Automata kávégépek
- AMD Navi Radeon™ RX 7xxx sorozat
- Futárcégek
- További aktív témák...
- ÚJ 3-DBOS CSOMAG: Intel Core Ultra 7 265K + ASUS TUF Z890-PLUS WIFI + MSI MAG CORELIQUID A15 240
- Eladó Mobiltelefon Telefon tulajdonságai : Xiaomi Redmi Note Pro Plusz 14 Kártyafüggetlen 51
- Lenovo ThinkPad P53 i7-9850H 32GB RAM 256GB NVMe Quadro T2000
- HP ProBook 640 G8 laptop, i3-1115G4, ajándék egér és táska
- Lenovo ThinkPad X13 G2 13.3" -50% AMD Ryzen 5 Pro 5650U Hexa-core 16GB 512GB SSD FHD
- HP ProDesk 600 G5 i5-9500 16GB 512GB 1 év garancia
- Huawei P20 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Dell Latitude 3510 15,6", i5 10210U, 8-16GB RAM, SSD, jó akku, számla, garancia
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 32/64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- Apple iPhone 16 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



