Ir para conteúdo

StenioDaty

Members
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por StenioDaty


  1. Estou criando um sistema com adição de um tópico categoria que assim que é adicionado é chamado na tabela para aparecer na tabela ao lado.

    Estou recebendo o erro abaixo, mas a categoria é cadastrada:

     

    A PHP Error was encountered

    Severity: Warning

    Message: Cannot modify header information - headers already sent by (output started at /storage/ssd5/194/9530194/public_html/application/helpers/funcoes_helper.php:1)

    Filename: helpers/url_helper.php

    Line Number: 564

    Backtrace:

    File: /storage/ssd5/194/9530194/public_html/application/controllers/admin/Categoria.php
    Line: 35
    Function: redirect

    File: /storage/ssd5/194/9530194/public_html/index.php
    Line: 315
    Function: require_once

     

     

     

     

    Segue foto:image.thumb.png.166ad968c8e7aaa80e12e2df464717b8.png

     

     

    View Código:

     

    <div id="page-wrapper">
                <div class="row">
                    <div class="col-lg-12">
                        <h1 class="page-header"><?php echo 'Administrar '.$subtitulo; ?></h1>
                    </div>
                                </div>
                            <div class="row">                
                    <div class="col-lg-6">
                        <div class="panel panel-default">
                            <div class="panel-heading">
                               <?php echo 'Adicionar nova '.$subtitulo; ?>
                            </div>
                            <div class="panel-body">
                                <div class="row">
                                    <div class="col-lg-12">
                                        <?php 
                                        echo validation_errors('<div class="alert  alert-danger">','</div>');
                                        echo form_open('admin/categoria/inserir');
                                        ?>
                                        <div class="form-group">
                                                <label id="txt-categoria">Nome da Categoria</label>
                                                <input type="text" id="txt-categoria" name="txt-categoria" class="form-control" placeholder="Entre com o texto">
                                        </div>
                                        <button type="submit" class="btn btn-default">Cadastrar</button>
                                        
                                        <?php
                                        echo form_close();
                                        ?>
                                    </div>
                                    
                                </div>
                                <!-- /.row (nested) -->
                            </div>
                            <!-- /.panel-body -->
                        </div>
                        <!-- /.panel -->
                    </div>
                    <!-- /.col-lg-6 -->
                    
                    
                    <div class="col-lg-6">
                        <div class="panel panel-default">
                            <div class="panel-heading">
                                <?php echo 'Alterar '.$subtitulo. ' existente'; ?>
                            </div>    
                             <?php
                                        $this->table->set_heading("Nome da Categoria","Alterar","Excluir");
                                        foreach($categorias as $categoria){
                                            $nomecat = $categoria->titulo;
                                            $alterar= anchor(base_url('Admin/categoria'),'<i class="fa fa-refresh fa-fw"></i> Alterar');
                                            $excluir=anchor(base_url('Admin/categoria/excluir/'.md5($categoria->id)),' <i class="fa fa-remove fa-fw"></i> Excluir');
                                            
                                            $this->table->add_row($nomecat,$alterar,$excluir);
                                        }
                                        
                                        $this->table->set_template(array(
                                            'table_open' => '<table class="table table-striped">'
                                            ));
                                            
                                            echo $this->table->generate();
                                    ?>           
                                          
                            </div>
                            <div class="panel-body">
                                <div class="row">
                                    <div class="col-lg-12">
                                        
                                    </div>
                                    
                                </div>
                                <!-- /.row (nested) -->
                            </div>
                            <!-- /.panel-body -->
                        </div>
                        <!-- /.panel -->
                    </div>
                    
                    
                </div>
                <!-- /.row -->
            </div>
            <!-- /#page-wrapper -->

        </div>
     

     

    MODEL CODE:

     

    <?php
    defined('BASEPATH') OR exit('No direct script access allowed');

    class Categorias_model extends CI_Model {
        
        public $id;
        public $titulo;
        

        public function __construct(){
            parent::__construct();
        }
        
        public function listar_categorias(){
            $this->db->order_by('titulo','ASC');
            return $this->db->get('categoria')->result();
        }
        
        public function publicacao(){
            $this->db->select('usuario.id as idautor, usuario.nome, postagens.id, postagens.titulo, postagens.subtitulo, postagens.user, postagens.data, postagens.img, postagens.categoria, postagens.conteudo');
            $this->db->from('postagens');
            $this->db->join('usuario', 'usuario.id = postagens.user');
            $this->db->where('postagens.id ='.$id);
            return $this->db->get()->result();
        }
        
        public function listar_titulo($id){
            $this->db->from('categoria');
            $this->db->whre('id ='.$id);
            return $this->db->get()->result();
        }
        
        public function adicionar($titulo){
            $dados['titulo'] = $titulo;
            return $this->db->insert('categoria',$dados);
        }
        
        public function excluir($id){
            $this->db->where('md5(id)',$id);
            return $this->db->delete('categoria');
        }
        

    }

     

    CONTROLLER:

     

     

    <?php
    defined('BASEPATH') OR exit('No direct script access allowed');

    class Categoria extends CI_Controller {

        public function __construct(){
            parent::__construct();
            $this->load->model('categorias_model','modelcategorias');
            $this->categorias = $this->modelcategorias->listar_categorias();
        }
        
        public function index()
        {
            
            $dados['categorias'] = $this->categorias;
            $this->load->library('table');
            //Dados a serem enviados para o cabeçalho
            $dados['titulo'] = 'Painel de Controle';
            $dados['subtitulo'] = 'Categoria';
            
            $this->load->view('backend/template/html-header', $dados);
            $this->load->view('backend/template/template');
            $this->load->view('backend/template/categoria');
            $this->load->view('backend/template/html-footer');
        }
        
        public function inserir(){
            $this->load->library('form_validation');
            $this->form_validation->set_rules('txt-categoria','Nome da Categoria', 'required|min_length[3]|is_unique[categoria.titulo]');
            if($this->form_validation->run() == FALSE){
                $this->index();
            }else{
                $titulo = $this->input->post('txt-categoria');
                if($this->modelcategorias->adicionar($titulo)){
                    redirect(base_url('admin/categoria'));
                }else{
                    echo "Houve um erro no sistema!";
                }
            }
            
        }
        
        public function excluir($id){
            
            if($this->modelcategorias->excluir($id)){
                    redirect(base_url('admin/categoria'));
                }else{
                    echo "Houve um erro no sistema!";
                }
            
        }
        
    }

     

    Gostaria de ajuda para corrigir o erro:

    Desde já agradeço!
     

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.