Примечание: неопределенный индекс: категория

0

Примечание. Неопределенный индекс: категория в /opt/lampp/htdocs/content/cron/check_deposits.php в строке 18

$deposits=mysql_query("SELECT * FROM 'deposits'");
while ($dp=mysql_fetch_array($deposits)) {
  $received=0;
  $txid='';
  $txs=$wallet->listtransactions('',2000);
  $txs=array_reverse($txs);
  foreach ($txs as $tx) {
  if($tx['category']!='receive') continue;
  if ($tx['confirmations']<1) continue;
    if ($tx['address']!=$dp['address']) continue;
    $received=$tx['amount'];
    $txid=$tx['txid'];
    break;

Вот как это получилось из коробки. Я связался с поддержкой по поводу проблемы, и они сказали мне, чтобы я использовал PHP 5.3.1, которым я являюсь. Что не так с этим?

Вот ссылка на полный код: http://diceking.tk/deposit.txt

Теги:
indexing
category
undefined

3 ответа

0

Примечание: Неопределенный индекс: сумма в /opt/lampp/htdocs/content/cron/check_deposits.php в строке 21 Примечание: Неопределенный индекс: txid в /opt/lampp/htdocs/content/cron/check_deposits.php в строке 22 Примечание: Неопределенный индекс: сумма в /opt/lampp/htdocs/content/cron/check_deposits.php в строке 21 Примечание: Неопределенный индекс: txid в /opt/lampp/htdocs/content/cron/check_deposits.php в строке 22

Ahh, поэтому мы сделали это так далеко. Я пробовал этот трюк, и он меня ненавидел:

if(isset($received=$tx['amount']) && $received=$tx['amount']) continue;
0

Проверьте, установлены ли переменные. Итак, для ошибки об подтверждениях вы можете использовать это:

if(isset($tx['confirmations']) && $tx['confirmations'] < 1) continue;

Для ошибки об неопределенном индексе: Category вы можете использовать это:

if(isset($tx['category']) && $tx['category']!='receive') continue;

Надеюсь, я помогу тебе. Если бы это помогло, пожалуйста, проголосуйте за мой ответ.

0

Вам нужно изменить

if($tx['category']!='receive') continue;  

в

if(isset($tx['category']) && $tx['category']!='receive') continue;
  • 0
    Теперь я получаю Уведомление: неопределенный индекс: подтверждения в /opt/lampp/htdocs/content/cron/check_deposits.php в строке 19

Ещё вопросы

Сообщество Overcoder
Наверх
Меню