Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] in_array - sprawdzanie czy pole sie nie powtarza
-Gość-
post
Post #1





Goście







Witam, mam taki oto mod który pozwala "na puszczanie sobie oczek" między użytkownikami.

struktura tabeli:

  1. CREATE TABLE `ep_winks` (
  2. `wink_id` tinyint(5) NOT NULL AUTO_INCREMENT,
  3. `wink_from` tinyint(5) NOT NULL,
  4. `wink_to` tinyint(5) NOT NULL,
  5. `wink_date` tinyint(5) NOT NULL,
  6. PRIMARY KEY (`wink_id`)
  7. ) 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ś:

  1. <?php
  2. $winkres = dbquery("SELECT * FROM ".$db_prefix."winks WHERE wink_from=".$userdata['user_id']."");
  3. $wink_id = array();
  4. while($winkdata = dbarray($winkresult)) {
  5.  
  6. $wink_id[] = $winkdata['user_to'];
  7. }
  8. if($wink == "yes") {
  9. if(in_array($userdata['user_id'], $wink_id)) {
  10. echo "nie pusciles jeszcze oczka";
  11. $result = dbquery("INSERT INTO ".$db_prefix."winks VALUES ('', '".$userdata['user_id']."', '$lookup', '".time()."')");
  12. }else {
  13. echo "pusciles oczko";
  14. }
  15. }
  16. ?>

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

  1. <?php
  2. $winkres[b]ult[/b] = dbquery("SELECT * FROM ".$db_prefix."winks WHERE wink_from=".$userdata['user_id']."");
  3. $wink_id = array();
  4. while($winkdata = dbarray($winkresult)) {
  5. ?>


ale problem istnieje nadal

Ten post edytował siemakuba 20.03.2008, 10:52:25
Powód edycji: Połączyłem posty + poprawiłem temat.
Go to the top of the page
+Quote Post

Posty w temacie
- Gość   [php] in_array - sprawdzanie czy pole sie nie powtarza   20.03.2008, 10:14:17


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

 



RSS Aktualny czas: 19.08.2025 - 15:38