Új hozzászólás Aktív témák
-
Akcept
tag
Vagy én értek félre valamit, vagy Ti bonyolítjátok túl. Nálam egy galériában egy kép a következő URL-t hordozza: http://www.domainem.hu/galeria.php?galeria=12&kep=napfeny.jpg. Rákattintva betölti a képet, betöltéskor számolja látogatást, stb. Tehát egyszerűsítve: oldal.php?kep=barmi ahol a „kep” ($kep) a változó (GET metódussal adja tovább az értéket), értéke pedig bármi lehet. Tudom, ez szerveroldali, de ha nincs napi milliós látogatás, akkor tökmindegy. Aki meg olyat bevállal (ill. olyan munkához jut), az nem itt kérdez.
Szerk: a fentek galéria kiskép-> klikk -> nagykép
[Szerkesztve] -
tbs
addikt
Hmmm... A php 1-1 letöltés (függvényhívás) után, ha nem gondoskodsz róla, mindent ''elfelejt''. Amit szeretnél megoldható, de nem úgy, ahogy írtad.
Tehát: klikkelni kell a képekre és más-más változóértéket kell beállítani, majd egy egyéb klikkolásra a változó állapotától függően kell cselekedni..?
Ha a fenti a feladat, akkor 2 fő megoldási lehetőseg van.
1. Némi intelligenciát tuszkolunk a kliensoldalra. Keveset (ajax), vagy sokat (custom scriptek).
1a. Ajax: copy-paste tutorial megoldás, ügyes sessionkezeléssel a szerveroldalon. Ebben a megoldásban értelemszerűen erős szerveroldali támogatásra van szükség, viszont jól kézbentartható a működés, mert nem válik szét a működtető intelligencia.
1b. Custom szkriptek: pl. képklikkelésre input hidden value-k változnak, a főklikk pedig submit. Stb. Egyszerű megoldás, szétforgácsolt intelligencia (bár ebben az esetben ez mellékes).
2. Minden klikkelés megy egy kört a szerver felé. Ua. mint az ajax-os megoldás, csak új oldal lekérések lesznek. Lassú, atombiztos, 100% böngészőfüggetlen. Primitív, de jó működik, ha kézben tartható a frissülő oldal letöltési mérete. -
vakondka
őstag
Mindenképpen AJAX lesz a megoldás, erre kellene rákeresned.
Én nem vagyok szakértője a témának, de pl.úgy szokták megoldani, hogy a lefuttatandó scriptet egy 0x0 méretű frame-be teszik és arra hivatkoznak, vagy esetleg iframe-be teszik, amire szintén lehet linkelni.
Ezen kívül van még más megoldás is, de azt talán AJAX-os topic-ban kellene kielemezni.
[link] -
--=Gefi=--
tag
Kattintást a php nem tud kezelni, mivel az egy kliens oldali dolog ellentétben a php-vel, ami ugye szerver oldali. Ehhez Javascriptre lesz szükséged, azon belül is az onclick eseményre. Áthidalni esetleg azzal lehet, hogy a képet egy linkként csinálod meg, ami egy másik php oldalt hív meg, ahol lefut a függvényed.
Új hozzászólás Aktív témák
- Intel Dual Core 2000 felhasználók barátságos offolós topikja
- Milyen billentyűzetet vegyek?
- Milyen légkondit a lakásba?
- Apple Watch
- RETRO beárazás (mobil, PC, konzol)
- A Temu diktál Magyarországon, a hazai e-kereskedők fulladoznak
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Vicces képek
- További aktív témák...
- Eladó LG OLED42C31LA 120Hz (garanciális, hibátlan állapotban)
- Katonai Rugged laptopok Panasonic Toughbook és Getac S410 6-11.gen gar.
- Lenovo ThinkPad P1 G2 Tervező Vágó Laptop -70% 15,6" Xeon E-2276M 32/1TB QUADRO T2000 4GB FHD
- Dell OptiPlex 3050 számítógép (I3/8gb/240SSD)
- Lenovo Thinkpad T495s Ryzen 5 PRO 3500U/16GB RAM/256 SSD/14" FHD touch Magyar bill. laptop eladó
- HIBÁTLAN iPhone 14 128GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3530
- Bomba ár! Dell Latitude 5300 - i5-8GEN I 8GB I 256SSD I 13,3" HD I HDMI I Cam I W11 I Gari!
- Csere-Beszámítás! Mint az új! PS5 Dualsense Edge Kontroller! Gari: 2027.07
- Apple iPhone 13 Pro Max 128GB Silver - 100% EREDETI AKKU - 1 ÉV
- Xiaomi Redmi Note 10 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest