Примечание: неопределенный индекс: категория в /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
Вы должны измениться с
if($tx['category']!='receive') continue;
в
if(isset($tx['category']) && $tx['category']!='receive') continue;
Проверьте, установлены ли переменные.
Таким образом, для ошибки о подтверждениях, вы можете использовать это:
if(isset($tx['confirmations']) && $tx['confirmations'] < 1) continue;
Для ошибки о неопределенном индексе: Категория вы можете использовать это:
if(isset($tx['category']) && $tx['category']!='receive') continue;
Я надеюсь, что помог тебе.
Если это помогло, пожалуйста, проголосуйте за мой ответ.
Примечание: неопределенный индекс: сумма в /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;