@Jony1337

Почему не могу вывести function в function, php?

Привет
А можно ль в php вызывать функцию внутри другой функции , вот код
public function redactpost($id) {
	 if($this->session->userdata('logged_in'))
   {
     $session_data = $this->session->userdata('logged_in');
	 $this->load->model('info_site');
$data =$this->info_site->get_info_post($id);
//print_r ($data);
 $inFo ['Titlu'] = $data[0]['Titlu'];
$inFo ['PozaDeTitlu'] = $data[0]['PozaDeTitlu'];
$inFo ['Autorul'] = $data[0]['Autorul']; 
 $inFo ['Data'] = $data[0]['Data'];
$inFo ['Stirea'] = $data[0]['Stirea'];
$inFo ['id'] = $data[0]['id'];

     $this->load->view('redactpost', $inFo);

   }
   else
   {
     //If no session, redirect to login page
     redirect('login', 'refresh');
   }
 }
 
 
 
 
 
 
 public function redactnew ($id) {
	 if($this->session->userdata('logged_in'))
   {
$session_data = $this->session->userdata('logged_in');
	   	

	$this->load->model('info_site');


	
$dk['Titlu'] = $this->input->post('titlu');
$dk['PozaDeTitlu'] = $this->input->post('linkPozaPrincipala');
$dk['Autorul'] = $this->input->post('NamePub');
$dk['Data'] = $this->input->post('data');
$dk['Stirea'] = $this->input->post('noutatea');
$dm['id'] = $id;
$this->info_site->edit_db_blog($dk,$id); 

redactpost($id);

   }
   else
   {
     //If no session, redirect to login page
     redirect('login', 'refresh');
   }
 }

redactnew () редактирует данные в базе , хочется после этого снова вывести redactpost () но мне выводит
Fatal error: Call to undefined function redactpost()
  • Вопрос задан
  • 191 просмотр
Пригласить эксперта
Ответы на вопрос 1
27cm
@27cm
TODO: Написать статус
Раз это метод класса, то и вызывайте его как метод класса $this->redactpost($id);
Разберитесь с основами: php.net/oop
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы