Parašė Wasiulis· 2014 Vas. 2 12:02:19
#8
Susikuri naują
mysql lentelę pvz.:
CREATE TABLE IF NOT EXISTS `fusion_ziurejo` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`filmo_id` varchar(5) NOT NULL DEFAULT '',
`kartai` varchar(2) NOT NULL DEFAULT '',
`ziurovo_ip` varchar(20) NOT NULL DEFAULT '',
PRIMARY KEY (`filmo_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Tuomet prie filmo peržiūros dedi užklausą:
// Tikriname ar jau ziuretas filmas
$ip = $_SERVER['REMOTE_ADDR'];
$skaicius = dbrows(dbquery("SELECT * FROM ".$db_prefix."ziurejo WHERE filmo_id='".$data['news_id']."'"));
if($skaicius == 0) {
// jei neziuretas irasome jog ziurejo
$result = dbquery("INSERT INTO ".$db_prefix."ziurejo (filmo_id, ziurovo_ip) VALUES ('".$data['news_id']."', '$ip')");
} else {
// jei filmas ziuretas tikriname ar lankytojas ziurejo tokiu pat IP.
if ($skaicius['ziurovo_ip'] == $ip) {
// Tekstas kuri matys jau perziurejas filma lankytojas
echo "Jau ziurejote filma";
} else {
// Irasome jei filmas ziuretas taciau kito lankytojo
$result = dbquery("INSERT INTO ".$db_prefix."ziurejo (filmo_id, ziurovo_ip) VALUES ('".$data['news_id']."', '$ip')");
}
}
Na čia tik primityvus pavyzdys. Jei klaidų neprivėliau rašant turi veikti :)