注意:未定义的索引:第18行的/opt/lampp/htdocs/content/cron/check_deposits.php中的类别
$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 :(得分:0)
您需要从
更改if($tx['category']!='receive') continue;
到
if(isset($tx['category']) && $tx['category']!='receive') continue;
答案 1 :(得分:0)
检查变量是否已设置。 因此,对于有关确认的错误,您可以使用:
if(isset($tx['confirmations']) && $tx['confirmations'] < 1) continue;
有关未定义索引的错误:类别,您可以使用此:
if(isset($tx['category']) && $tx['category']!='receive') continue;
我希望我能帮助你。 如果这有帮助,请投票给我答案。
答案 2 :(得分:0)
注意:未定义的索引:第21行的/opt/lampp/htdocs/content/cron/check_deposits.php中的金额 注意:未定义的索引:第22行的/opt/lampp/htdocs/content/cron/check_deposits.php中的txid 注意:未定义的索引:第21行的/opt/lampp/htdocs/content/cron/check_deposits.php中的金额 注意:未定义的索引:第22行的/opt/lampp/htdocs/content/cron/check_deposits.php中的txid
啊,所以我们已经做到了这一点..我尝试了这个技巧,它讨厌我:
if(isset($received=$tx['amount']) && $received=$tx['amount']) continue;