Więc mam
$time = $_SESSION['time'];
Ma pokazać datę ostatniego logowania z przyznaniem pkt.
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:
$suma = $user['punkty'] + $log;
mysql_query("UPDATE `themostp_prezent`.`uzytkownicy` SET `punkty` = '$suma',`time` = '$now' WHERE `uzytkownicy`.`id` =".$user['id'].""); echo "Dodano 10 denarów za poprawne logowanie dzisiaj! Następne pkt za logowanie możesz zdobyć za 24h!";
A to nie działa :/
if ( $time = $now ) {
echo "Nie mineły jeszcze 24h więc nie będzie pkt ^^"; }
else {
$suma = $user['punkty'] + $log;
mysql_query("UPDATE `themostp_prezent`.`uzytkownicy` SET `punkty` = '$suma',`time` = '$now' WHERE `uzytkownicy`.`id` =".$user['id'].""); echo "Dodano 10 denarów za poprawne logowanie dzisiaj! Następne pkt za logowanie możesz zdobyć za 24h!";
}
Tabelka w mysql:
CREATE TABLE `uzytkownicy` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`nick` VARCHAR( 32 ) NOT NULL ,
`haslo` VARCHAR( 40 ) NOT NULL ,
`email` VARCHAR( 40 ) NOT NULL ,
`ip` VARCHAR( 20 ) NOT NULL ,
`time` DATE NOT NULL ,
`data` DATE NOT NULL ,
`konto` VARCHAR( 30 ) NOT NULL ,
PRIMARY KEY ( `id` )
);
Ten post edytował marcinrm5 19.07.2011, 09:24:43