Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Require class


XandyW

Pergunta

Estou reformulando um projeto meu do zero. Todo orientado em objetos.

Existe uma página que faz o cadastro de categorias. Quando coloco o "require 'endereco da classe', o conteúdo html da página não aparece a ela fica toda em branca.

Quando excluo a linha do require, ela volta a aparecer.

require_once '../../class/categorias.class.php';

if($_GET['cadastro'] == true)
{
    $nomeCategoria = $_POST['nomeCategoria'];

    $cat = new CATEGORIAS();
    $cat->cadastraCategoria($nomeCategoria);

    // header("Location: pagina de categorias");
}

<form action="cadastroCategoria.php?cadastro=true" method="post">

    <table width="400px" border="0">
        <tr>
            <td>Nome categoria:</td>
            <td><input type="text" name="nomeCategoria"></td>
        </tr>
        <tr>
            <td colspan="2" align="center"><input type="submit" name="cadastrar" value="Cadastrar"></td>
        </tr>
    </table>
    
</form>

Editado por XandyW
Link para o comentário
Compartilhar em outros sites

17 respostass a esta questão

Posts Recomendados

  • 0

Não estou conseguindo alterar o php.ini

- Desliguei o apache.

- No terminal: sudo gedit /etc/php5/apache2/php.ini e sudo mcedit /etc/php5/apache2/php.ini

No gedit não da pra salvar. No mcedit quando vou salvar aparece "Erro ao tentar gravar dados".

Já pesquisei, mas não achei nada.

Link para o comentário
Compartilhar em outros sites

  • 0

sudo chmod 777 /etc/php5/apache2/php.ini
chmod: alterando permissões de "/etc/php5/apache2/php.ini": Operação não permitida

Não sei mais o que fazer. Tentei de tudo. :(

@edit

Não teria outra maneira de editar as configurações? Algum software que faça isso por mim?

Editado por XandyW
Link para o comentário
Compartilhar em outros sites

  • 0

categorias.class.php

require_once('sql.class.php');
require_once('conexao.class.php');
require_once('../config.php');

class CATEGORIAS extends SQL{

    private $idCategoria;
    private $nomeCategoria;
    private $sql;
    private $sqlNomeTabela;
    private $sqlCampos;
    private $sqlDados;
    private $conn;

    private function  __construct() {
        $this->conn = new CONEXAO();
    }

    public function cadastraCategoria($nome)
    {
        $this->nomeCategoria = array($nome);
        $this->sqlNomeTabela = "_mundojogos_categorias";
        $this->sqlCampos = array("nomeCategoria");
        $this->sqlDados = $this->nomeCategoria;

        $this->sql = new SQL();

//teste (return)
        return $this->sql->insert($this->sqlNomeTabela, $this->sqlCampos, $this->sqlDados);
     


        // Cadastra no banco (ainda não terminei)
        //mysql_db_query($this->conn->database, $this->sql);
        
    }

    

}
?>

A função insert retorna a consulta sql, por exemplo: insert into categorias (nome) values ('$nome');

Com essa função está tudo Ok.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...