注意:未定义的索引:类别

时间:2014-11-08 11:13:03

标签: php indexing undefined categories

注意:未定义的索引:第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

3 个答案:

答案 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;