【问题标题】:PHP Warning: mktime()PHP 警告:mktime()
【发布时间】:2017-07-24 15:10:23
【问题描述】:

这是 opencart 1.5.5.1.1 - 有这个错误:

PHP 通知:未定义索引:在 /home/u546774105/public_html/projects/all-converse/catalog/view/theme/theme1/template/product/category.tpl 第 88 行添加日期_
PHP 通知:未定义的偏移量:第 6 行的目录/视图/主题/主题 1/模板/产品/类别.tpl 中的 1
PHP 通知:未定义的偏移量:第 6 行的 catalog/view/theme/theme1/template/product/category.tpl 中的 2
PHP 警告:mktime() 期望参数 6 很长,字符串在第 6 行的 catalog/view/theme/theme1/template/product/category.tpl 中给出

这是第 1-8 行

<?php
$latest_products_days = 7; 
function showNew($date, $latest_products_days) {
    $arr = explode(" ", $date);
    $arrdate = explode("-", $arr[0]);
    $timestamp = (mktime(0, 0, 0, $arrdate[1],  $arrdate[2],  $arrdate[0]));
    $difference = floor((time() - $timestamp)/86400);
    if ($difference < $latest_products_days) return true; else return false;
}
?>

这是第 88 行

<?php
      if (showNew($product['date_added'], $latest_products_days)) echo '<div class="new">&nbsp;</div>'; ?><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>
      <?php } ?>

【问题讨论】:

标签: php opencart explode mktime


【解决方案1】:

我解决了:变量 $product['date_added'] 在目录/控制器/category.php 中没有未定义我将'date_added' =&gt; $result['date_added'],添加到这个数组$this-&gt;data['products'][] = array(

【讨论】:

    猜你喜欢
    • 2014-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-11
    • 2012-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多