Portal da Agência Ismweb de Curso On-line

Criando um CRUD em PHP com Codigniter e MySQL - Aula #5 Registro Ativo ou Inativo


12 de Agosto de 2016.

Nessa vídeo aula de hoje iremos dar continuidade no desenvolvimento de um CRUD em PHP com Codeigniter e Bando de Dados MySql.

Hoje iremos aprender como fazer a função para deixar um cadastro ativo ou inativo.

INSCREVA-SE NO NOSSO CANAL

 

Alterações no arquivo listarProdutos.php

                     
  //Verificamos o status do produto
      if ($produto->ativo == 1) {
        //Se tiver == 1 está ATIVO
        echo 'Ativo';
      } else {
        //Se tiver == 0 está INATIVO
        echo 'Inativo';
      }    

Função statusProduto no model Produtos_model.php

//Muda status do produtos na tabela produtos 
    public function statusProduto($status=NULL, $id=NULL){
        //Verificamos se foi passado o a STATUS e ID como parametro
        if ($status != NULL && $id != NULL):
            //Executa a função DB UPDATE para mudar o status do produto
            $this->db->update('produtos', $status, array('id'=>$id));            
        endif;
    }     

Função status no controller Produtos.php


//Função mudar status do produto
	public function status($id=NULL)
	{

		//Verifica se foi passado um ID, se não vai para a página listar produtos
		if($id == NULL) {
			redirect('/');
		}

		//Carrega o Model Produtos				
		$this->load->model('produtos_model', 'produtos');

		//Faz a consulta no banco de dados pra verificar se existe
		$query = $this->produtos->getProdutoByID($id);

		//Verifica se foi encontrado um registro com a ID passada
		if($query != NULL) {
			
			//Verifica se o produtos está ativo ou inativo para poder mudar o status do mesmo.
			if ($query->ativo == 1) {
				$dados['ativo'] = 0;
			} else {
				$dados['ativo'] = 1;
			}

			//Executa a função do produtos_model statusProduto
			$this->produtos->statusProduto($dados, $query->id);
			redirect('/');


		} else {
			//Se não encontrou nenhum registro no banco de dados com a ID passada ele volta para página listar produtos
			redirect('/');
		}

	}



Deixe seu comentárioÉ precisa estar logado para comentar, clique aqui.


Esse artigo ainda não tem comentários, seja o primeira a comentar.

Insira o seu e-mail abaixo para receber gratuitamente as atualizações do blog!

Criando um Controle Comercial com Ordem de Serviços

Início: Imediato
Carga horária: 200 Horas
Tutor: Clayton E. Mergulhao
Bônus: R$ 1,00

R$ 599,9912X sem juros no cartão

Inscrições Abertas

detalhes

Site Responsivo com Bootstrap 3 - Curso Gratuito

Início: Imediato
Carga horária: 10 Horas
Tutor: Clayton E. Mergulhao

Gratuito

Inscrições Abertas

detalhes

Pagseguro Transparente com PHP e Jquery JavaScript

Início: Imediato
Carga horária: 20 Horas
Tutor: Clayton E. Mergulhao
Bônus: R$ 2,00

R$ 99,9912X sem juros no cartão

Inscrições Abertas

detalhes

Curso online de Codeigniter 3

Início: Imediato
Carga horária: 60 Horas
Tutor: Clayton E. Mergulhao
Bônus: R$ 3,00

R$ 199,9912X sem juros no cartão

Inscrições Abertas

detalhes

Criando um portal de noticia em PHP com Codeigniter totalmente Administrável

Início: Imediato
Carga horária: 50 Horas
Tutor: Clayton E. Mergulhao
Bônus: R$ 1,00

R$ 199,9912X sem juros no cartão

Inscrições Abertas

detalhes

Disse-lhe Jesus - Eu sou o caminho, e a verdade, e a vida; ninguém vem ao Pai senão por mim, João 14:6.