Új hozzászólás Aktív témák
-
vakondka
őstag
A kérdésben benne van a válasz is:
Amikor valaki belép az oldalra, azonnal tegyél le egy süti, mondjuk "proba" néven.
Szavazáskor próbáld meg kiolvasni, hogy van-e olyan süti, aminek "proba" a neve.
Ha van (sütit elfogadja a böngészője), akkor mehet tovább, ha nincs akkor hibaüzenet.
(ez persze nem tökéletes megoldás...)...bár hozzáteszem, hogy jobb lenne ha regisztrálni kellene hozzá névvel, és e-mail címmel, majd ez el lenne mentve adatbázisba, mert akkor csak a felhasználói adatok mellett lenne egy plusz mező, hogy "szavazott" és ha valaki már szavazott akkor 1-re állítod az értékét.
Így sütitől független a dolog, mert nyílván ha valaki újra szavazni akar akkor előtte kiolvasod, hogy ilyen e-mail címmel volt-e már játékos és ha igen a "szavazott" mező értéke vajon 1-e.

-
cucka
addikt
A legtisztább megoldás a b jelű lenne. Az a jelű az az igazi gányolós tróger megoldás, nem javaslom (főleg nem olyan megoldással, ahogy le lett írva. Van a mysql-ben egy date_sub() függvény, tessék használni
).
A b jelű megoldás bővebben - van egy cron a szerveren, ami meghív egy php file-t. A cron mondjuk naponta fut le, a php file pedig lefuttat egy delete-et az adatbázis megfelelő tábláján. Ingyenes szerveren nem tudom, van-e lehetőség időzített futtatásra, ha nincs, akkor szopóág.
Még egy ötlet esetleg, hogy a tábla insert-jére rákötsz egy triggert, ami törli a régi üzeneteket. Igazából ez sem túl szép dolog. Lásd mysql kézikönyv create trigger utasítás.A legjobb pedig: hacsak nem fenyeget a veszély, hogy többszázezer sor kerül a táblába, akkor hagyd a túróba az egészet. Attól, mert sok üzenet van, nyugodtan listázhatod csak az utolsó 30 napot..
Új hozzászólás Aktív témák
- iPhone 11 Pro 64Gb
- Telefon felvásárlás!! Samsung Galaxy A20e/Samsung Galaxy A40/Samsung Galaxy A04s/Samsung Galaxy A03s
- BESZÁMÍTÁS! Részletfizetés 0% THM ÚJ GIGABYTE A16 3VH 16" notebook R7 260 16GB RTX 5060 3 év 27%
- Apple iPad Air 2 128GB, Wi-fi, 1 Év Garanciával
- BESZÁMÍTÁS! ASUS H110M i5 6500 8GB DDR4 120GB SSD 500GB HDD GTX 1050Ti 4GB Zalman T3 Plus NBASE 600W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

).
