Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
遇到PHP错误严重性:注意消息:未定义的偏移量:0_Php_Syntax Error - Fatal编程技术网

遇到PHP错误严重性:注意消息:未定义的偏移量:0

遇到PHP错误严重性:注意消息:未定义的偏移量:0,php,syntax-error,Php,Syntax Error,我得到这个错误: 遇到一个PHP错误 严重性:通知 消息:未定义的偏移量:0 文件名:controllers/web.php 行号:181 当我在我的网站上打开最新的帖子时 这是detail.php中的代码: <?php // ... $p_satu = explode(' ',$c['tanggal']); $tgl = explode('-',$p_satu[0]);

我得到这个错误:

遇到一个PHP错误

严重性:通知

消息:未定义的偏移量:0

文件名:controllers/web.php

行号:181

当我在我的网站上打开最新的帖子时

这是
detail.php
中的代码:

            <?php
                // ...
                $p_satu = explode(' ',$c['tanggal']);
                $tgl = explode('-',$p_satu[0]); 
                $bulan = array('Jan','Feb','Mar', 'Apr', 'Mei', 'Jun','Jul','Ags','Sep','Okt', 'Nov','D');
            ?>
            <p><?php echo $tgl[2]; ?></p>
            <p><?php echo $bulan[($tgl[1]-1)]; ?></p>
        </div>
    </div>
<?php
// ...
private function cookiesetter($kode = 0){
    if(!isset($_COOKIE[$kode])){
        $content = $this->blog_model->GetContent("where kode_content = '$kode'")->result_array();
        $result = $this->blog_model->UpdateData('content',array('counter' => ($content[0]['counter'])),array('kode_content'=>$kode));
        if($result == 1){
            setcookie($kode,"http://xxx.example.com", time()+3600);

因此,数组tgl没有索引2。你必须检查你在$p_satu[0]中得到的值,这是我的猜测。更新您的
controllers/web.php

$result = 0;
if (!empty($content[0])) {
    $result = $this->blog_model->UpdateData('content',array('counter' => ($content[0]['counter'])),array('kode_content'=>$kode));
}
if ($result == 1) { 
    .....
}

如果这还不能修复您的错误,请让我从以下
行号中了解代码:181 controllers/web.php

这是
数组访问中的常见错误,通过在数组中具有
未定义的偏移量来抛出,或者通过访问不存在的数组中的
键=>值对来抛出。例如:

$result = 0;
if (!empty($content[0])) {
    $result = $this->blog_model->UpdateData('content',array('counter' => ($content[0]['counter'])),array('kode_content'=>$kode));
}
if ($result == 1) { 
    .....
}
$array = array(
    1=> 'hi',
    3 => 'bye'
);
echo $array[0]; //Throws the error undefined offset since '0' is not an index in the array
要进行调试,我建议您在使用索引
[0]
访问的数组上执行
print\u()
var\u dump
,查看数组的内容,因为它们可能不是您期望的内容