Cytat(norak642 @ 14.06.2010, 16:45:37 )

Ja się prawie wcale na mysql nie znam. Ale powinieneś raczej zrobić tak, że jeśli klucz podstawowy w tabeli zarejestrowanych użytkowników jest <50 to więcej nie może się rejestrować(czyt. nie można dodawać więcej rekordów do tabeli).
Raczej nie, że klucz podstawowy <= 50, tylko ilość wpisów jest <= 50.
Jeśli zajdzie porzeba usunięcia rekordu w bazie (a już nie mówię kilku rekordów), to nie usunięte klucze podstawowe PRIMARY KEY nie zmienią z automata swojej wartości,
tylko będzie dziura w ich numeracji, np. id=1, id=2, id=5, id=6 itd.
W związku z tym możesz mieć mniej wpisów niż 50, choć niektóre klucze podstawowe będa mieć wartość większą niż 50.
Do zapytania select masz fajną funkcję mysql_num_rows();
Robisz
Albo inaczej, bardziej po rusku:
$i = 0;
{
$i++;
}
I takim najprostszym warunkiem sprawdzasz sobie, czy zmienna $i przekroczyła wartość 50:
If ( $i >= 50 )
{
//funkcja wyświetlająca alert o zakończeniu konkursu
}
else
{
// Funkcja jaka ci jest potrzebna do działania konkursu
}
PS - pamiętaj, że u niektórych dostawców internetu jest zmienne IP.
Użytkownik wyłączy i włączy jeszcze raz router czy modem i ma inne IP niż przed chwilą.
Tak jest np. w Neostradzie.