struktura tabeli:
CREATE TABLE `ep_winks` ( `wink_id` tinyint(5) NOT NULL AUTO_INCREMENT, `wink_from` tinyint(5) NOT NULL, `wink_to` tinyint(5) NOT NULL, `wink_date` tinyint(5) NOT NULL, PRIMARY KEY (`wink_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
gdzie wink_id = to id oczka
wink_from = od kogo oczko
wink_to = do kogo oczko
wink_date = data wysłania
dodam, że korzystam z Extreme-Fusion a mod jest własny.
I teraz mam pytanie jak sprawdzić czy oczko np od asi do marka zostalo wysłane?
chodzi mi o to żeby oczko można było wysłać tylko raz i żeby nie mogła ta sama osoba do drugiej tego samego wysyłać
zrobiłem takie coś:
<?php $winkres = dbquery("SELECT * FROM ".$db_prefix."winks WHERE wink_from=".$userdata['user_id'].""); while($winkdata = dbarray($winkresult)) { $wink_id[] = $winkdata['user_to']; } if($wink == "yes") { $result = dbquery("INSERT INTO ".$db_prefix."winks VALUES ('', '".$userdata['user_id']."', '$lookup', '".time()."')"); }else { } } ?>
gdzie $userdata['user_id'] zawiera id użytkownika który wysyła dane a zmienna $lookup zawiera id użytkownika do którego wysyłane są dane
ale niezbyt mi to działa
przy pisaniu wkradła się mała literówka, mianowicie
<?php $winkres[b]ult[/b] = dbquery("SELECT * FROM ".$db_prefix."winks WHERE wink_from=".$userdata['user_id'].""); while($winkdata = dbarray($winkresult)) { ?>
ale problem istnieje nadal