Как исправить ошибку пхп связаную с разными версиями пхп в курсе codeigniter и в коде пхп 7.4.6?

0

A PHP Error was encountered
Severity: Notice

Message: Trying to access array offset on value of type null

Filename: controllers/News.php

Line Number: 68, 69, 70

Backtrace:

File: C:\xampp\htdocs\kinomonster\application\controllers\News.php
Line: 70
Function: _error_handler

File: C:\xampp\htdocs\kinomonster\index.php
Line: 315
Function: require_once

public function edit($slug = NULL) {
		$this->data['title'] = "редактировать новость";
		$this->data['news_item'] = $this->news_model->getNews($slug);

		/*if(empty($this->data['news_item'])) {
			show_404();
		}*/

		$this->data['title_news'] = $this->data['news_item']['title'];
		$this->data['content_news'] = $this->data['news_item']['text'];
		$this->data['slug_news'] = $this->data['news_item']['slug'];

		if($this->input->post('slug') && $this->input->post('title') && $this->input->post('text')) {
			$slug = $this->input->post('slug');
			$title = $this->input->post('title');
			$text = $this->input->post('text');

			if($this->news_model->updateNews($slug, $title, $text)) {
				echo "Новость успешно отредактирована";
			}
		}

		$this->load->view('templates/header', $this->data);
		$this->load->view('news/edit', $this->data);
		$this->load->view('templates/footer');

	}
codeigniter

5 ответов

0

Если версии xampp совпадают, у одного работает  у другого нет, можно переустановить попробовать xampp. У меня версия php - 7.4.5, тоже нормально, можно попробовать xampp с этой версией php скачать.

0

Не работает даже на исходнике, использую XAMPP v3.2.4 , PHP 7.4.6

0

перепробивал разние варианти, не работает.

Может есть какой-нибудь костиль что-би "оно" работало?

0

У меня PHP версии 7.4.6 этой ошибки не наблюдаю. Запускал из исходного кода, все работает. Попробуй скачать исходный код и сравнить со своим кодом.

0

Скачай исходный код из последнего урока и полностью разверни новый проект (не частично, а полностью) вместо своего проекта и дамп базы тоже из исходного кода возьми. Это работает.

Мой PHP:

C:\Users\larry>php -v
PHP 7.4.6 (cli) (built: Mar 19 2020 17:49:19) ( ZTS Visual C++ 2017 x64 )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

XAMPP версия 3.2.4

Sign up or Log in to write an answer