Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Dodawanie pkt 1x na 24h
marcinrm5
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 3.07.2010

Ostrzeżenie: (10%)
X----


Więc mam
  1. $time = $_SESSION['time'];

Ma pokazać datę ostatniego logowania z przyznaniem pkt.
  1. $now = date("Y-m-d");


I jeśli $time = $now to by nie dodawało nic tylko komunikat Nie minełyu jeszcze 24h!
Jeśli $time < $now to wtedy by był ten kod:
  1. $suma = $user['punkty'] + $log;
  2. mysql_query("UPDATE `themostp_prezent`.`uzytkownicy` SET `punkty` = '$suma',`time` = '$now' WHERE `uzytkownicy`.`id` =".$user['id']."");
  3. echo "Dodano 10 denarów za poprawne logowanie dzisiaj! Następne pkt za logowanie możesz zdobyć za 24h!";


A to nie działa :/
  1. if ( $time = $now ) {
  2. echo "Nie mineły jeszcze 24h więc nie będzie pkt ^^";
  3. }
  4. else {
  5. $suma = $user['punkty'] + $log;
  6. mysql_query("UPDATE `themostp_prezent`.`uzytkownicy` SET `punkty` = '$suma',`time` = '$now' WHERE `uzytkownicy`.`id` =".$user['id']."");
  7. echo "Dodano 10 denarów za poprawne logowanie dzisiaj! Następne pkt za logowanie możesz zdobyć za 24h!";
  8.  
  9. }


Tabelka w mysql:
  1. CREATE TABLE `uzytkownicy` (
  2. `id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
  3. `nick` VARCHAR( 32 ) NOT NULL ,
  4. `haslo` VARCHAR( 40 ) NOT NULL ,
  5. `email` VARCHAR( 40 ) NOT NULL ,
  6. `ip` VARCHAR( 20 ) NOT NULL ,
  7. `time` DATE NOT NULL ,
  8. `data` DATE NOT NULL ,
  9. `konto` VARCHAR( 30 ) NOT NULL ,
  10. PRIMARY KEY ( `id` )
  11. );


Ten post edytował marcinrm5 19.07.2011, 09:24:43
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.09.2025 - 16:17