Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]cookie - zapis do bazy danych.
Forum PHP.pl > Forum > Przedszkole
GoOx
Witam,

Mam taki przykładowy kodzik który dodaje +10 kasy do bazy danych.

  1. $kasa = $abc['kasa']; // to jest z pętli //
  2. if($nick != $nick_zal && $_SESSION['logged']=='true') {
  3. $kasa_dod = $kasa +10;
  4. $update_kasa_user = "UPDATE uzytkownicy SET `kasa` = '$kasa_dod' WHERE `nick` = '$nick' ";
  5. $update_kasa_dod = mysql_query($update_kasa_user, $db_lnk)or die(mysql_error());
  6. }


i to mamy prosty warunek ale sprawa cookie ;/ ja wgl tego nie kapuje

zrobiłem cos takiego:
  1. setcookie('kasaile', $kasa, time()+3600*24);
  2. $kasa = $_COOKIE['kasaile'];


i nie wiem dlaczego kasował mi dane z bazy danych użytkownika do którego miała być dodawana kasa.

jak to zrobić by to rzeczywiście działało? jak na przykładzie by możliwość dania kasy była tylko raz dziennie.


Proszę o pomoc.
rocktech.pl
Witam.
  1. UPDATE uzytkownicy SET `kasa` = kasa+10;


Odpalaj to raz dziennie z crona i tyle.

Możesz stworzyć procedurę w SQL i tam wykonywać wszelkie operacje typu dodawanie kasy, zmiany leveli .... z czasem może ci się to ładnie pokomplikować.
GoOx
Ale tu chodzi o to że ja mam takie swoje forum i ta kasa to za wejścia w czyiś profil każde wejście to jest +10

chodzi o to by to można było użyć raz dziennie nie kombinując ciągle w plikach.
rocktech.pl
Mówisz punkty za wejście na profil.

Ciastko nie ma sensu bo możesz nim manipulować.

Możesz dodawać punkty od razu po wejściu na profil albo stworzyć extra tabele i tam trzymać punkty.

  1. user_id | punkty | DATA


I na koniec każdego dnia dodanie punktów dla odpowiednich id.

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.