Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql]Limit wpisania rekordow dla 1 użytkownika
Forum PHP.pl > Forum > Przedszkole
jacus24
Mam pytanko jak zrobić limit aby jakis tam użytkownik mogł dodać do bazy np tylko 5 rekordow?
windman
z reguły stosuje się to tego ciasteczka.
Jak doda rekord to ciasteczko add=1

z każdym kolejnym rekordem add++
i tak aż do ustalonej liczby.
Gdy add>=5 odmówisz dopisania kolejnego rekordu.

pozdrawiam
phpion
Rozumiem, że chodzi o łączną sumę rekordów jakie user może dodać, a nie liczbę rekordów jakie może dodać "za jednym zamachem". W takim wypadku najpierw musisz pobrać liczbę rekordów danego użytkownika:
  1. SELECT COUNT(*) FROM tabela WHERE user="phpion";

Następnie sprawdzasz czy uzyskana liczba < 5. Jeśli tak dodajesz nowy rekord. Jeśli nie - nie dodajesz.
jacus24
Ok rozumiem już dzięki.
poxrimex
@phpion ma rację
z ciasteczkami to trochę nie sprawdziłoby się, gdyż ciasteczka można usunąć
windman
Cytat(phpion @ 13.02.2008, 22:29:56 ) *
Rozumiem, że chodzi o łączną sumę rekordów jakie user może dodać, a nie liczbę rekordów jakie może dodać "za jednym zamachem".


W takim razie ja źle zrozumiałem.
Czyli użytkownik - osoba logująca sie itp. wtedy oczywiście na bazie.

Ja myślałem, że gość, wtedy raczej ciastka.

pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.