Подарки (voc++)

stream

Support
Команда форума
Регистрация
09.09.14
Сообщения
1.011
Реакции
674
Баллы
113
Доброго времени!
...Как узнать, есть ли у пользователя определенный подарок? что-то вроде:
PHP:
if(ereg("СорокПачекНифига", current_user->items)) echo "У юзера сорок пачек нифига!!!!";
 

Rain

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
369
Реакции
322
Баллы
63
Возраст
29
Не, ereg юзать не очень то правильно. Просто потому что в $current_user->items хранится массив данных, и в каждый элемент этого массива есть еще один массив с информацией о подарке.
PHP:
 array(5) {
  [0]=>
  array(7) {
    ["Date"]=>
    int(1412540937)
    ["ItemID"]=>
    string(4) "1034"
    ["FromNick"]=>
    string(6) "Fantom"
    ["FromID"]=>
    string(1) "1"
    ["Quantity"]=>
    int(1)
    ["Reason"]=>
    string(0) ""
    ["Present"]=>
    int(0)
  }
  [1]=>
  array(7) {
    ["Date"]=>
    int(1412540939)
    ["ItemID"]=>
    string(3) "149"
    ["FromNick"]=>
    string(6) "Fantom"
    ["FromID"]=>
    string(1) "1"
    ["Quantity"]=>
    int(1)
    ["Reason"]=>
    string(0) ""
    ["Present"]=>
    int(0)
  }
  [2]=>
  array(7) {
    ["Date"]=>
    int(1412540940)
    ["ItemID"]=>
    string(4) "1036"
    ["FromNick"]=>
    string(6) "Fantom"
    ["FromID"]=>
    string(1) "1"
    ["Quantity"]=>
    int(1)
    ["Reason"]=>
    string(0) ""
    ["Present"]=>
    int(0)
  }
  [3]=>
  array(7) {
    ["Date"]=>
    int(1412540942)
    ["ItemID"]=>
    string(4) "1870"
    ["FromNick"]=>
    string(6) "Fantom"
    ["FromID"]=>
    string(1) "1"
    ["Quantity"]=>
    int(1)
    ["Reason"]=>
    string(0) ""
    ["Present"]=>
    int(0)
  }
  [4]=>
  array(7) {
    ["Date"]=>
    int(1412540945)
    ["ItemID"]=>
    string(4) "1035"
    ["FromNick"]=>
    string(6) "Fantom"
    ["FromID"]=>
    string(1) "1"
    ["Quantity"]=>
    int(1)
    ["Reason"]=>
    string(0) ""
    ["Present"]=>
    int(0)
  }
}
Как видишь
1.
PHP:
if(intval($curr_item['ItemID']) == АЙДИ_НУЖНОГО_ПОДАРКА) echo 'подарок найден';
этот код будет действовать ТОЛЬКО в цикле перебора подарков (while(list($i,$curr_item)=@each($items) ){)
2. Твой вариант, только с корректировкой
PHP:
if( htmlspecialchars($item_list[АЙДИ_НУЖНОГО_ПОДАРКА]->title) == "СорокПачекНифига") echo "У юзера сорок пачек нифига!!!!";
будет работать только после инклуда get_item_list.php
Надеюсь поможет =)
 

stream

Support
Команда форума
Регистрация
09.09.14
Сообщения
1.011
Реакции
674
Баллы
113
премного благодарен) ..называется, смотрю в книгу, вижу фигу))) вдоль и поперек измусолил presents.php, и не додумался))) +100500
 
Сверху Снизу