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

Примечание: неопределенный индекс: категория в /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

0

Решение

Вы должны измениться с

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

в

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

Другие решения

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

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

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

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

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

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

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

if(isset($received=$tx['amount']) && $received=$tx['amount']) continue;
0
По вопросам рекламы [email protected]