Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Automatyczne dodawanie punktów
Forum PHP.pl > Forum > Przedszkole
heroep18
Witam. Mam zamiar zrobić stronę, w której za poprawne wpisanie kodu będzie się dostawało 1 punkt. Ogólnie to myślę, że będzie to tak:
1) robię bazę danych - użytkownicy, hasła, punkty
2) robię oddzielną bazę danych - z kodami
3) gdy użytkownik wprowadzi poprawny kod to wtedy dodaje mu się 1 punkt automatycznie.
4) gdy użytkownik wprowadzi niepoprawny kod to wtedy nic się nie dzieje

Tylko jest tutaj parę problemów. Chciałbym aby każdy użytkownik mógł za 1 punkt dodać 1 kod. Jak to zrobić? Coś w stylu rejestracji tylko do bazy z kodami?
Druga sprawa to jak zrobić, aby weryfikowało czy kod jest poprawny i jeśli byłby dobry, aby dodało punkta do bazy z użytkownikami. Czy może zrobić jedną bazę?

Nie wiem czy mnie zrozumieliście, mam nadzieję że tak.
CuteOne
1. Jedna baza z dwoma tabelami - użytkownicy i kody
2. Jeżeli chcesz generować poprawne kody to:
- za pomocą funkcji substr() i sha1() utwórz kod
- sprawdź unikalność danego kodu - za pomocą zapytania do bazy w razie powtórzenia powróć do substr()+sha1()
3. Zastanów się ile kodów jeden użytkownik, może wykorzystać w X czasie


Plan już masz czas na działanie smile.gif
heroep18
Dobra, updatowanie punktów itp się udało. Teraz problem z tym, aby te punkty pokazywało. Nigdy nie lubiłem sqla.

  1. <?php
  2. $wynik = mysql_query("SELECT points FROM users");
  3.  
  4. echo $wynik;
  5.  
  6. ?>


Niezależnie co wpiszę to wyskakuje na stronie: Resource id #3 . O co chodzi?
Tajgeer
  1. <?php
  2. $query = mysql_query('SELECT points FROM users');
  3. $row = mysql_fetch_array($query);
  4.  
  5. echo $row['points'];
  6. ?>


PS: Zainteresuj się PDO.
alegorn
hm.
wyskakuje ci identyfikator olaczenia.

jak rozumiem przykladow mysql_querytez nie lubisz?
heroep18
Dziękuję wam bardzo smile.gif

Oczywiście poczytam to co podaliście. Zawsze trzeba się czegoś nowego nauczyć smile.gif
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.