Jump to content


Photo

Erro Include Arquivo


  • Faça o login para participar
7 replies to this topic

#1 d1eg0.

d1eg0.

    Normal

  • Usuários
  • 63 posts
  • Sexo:Masculino

Posted 23/03/2012, 15:33

Ola pessoal, sei que a duvida pode ser meio iniciante.

Mas é diferente do que vem me acontecendo.

faço o seguinte include em uma pagina

  require_once('Produtor.php');	


Dentro deste Produtor.php tem o include da minha classe, e da minha conexao com o banco de dados.

Detalhe que o arquivo que esta sendo incluido o arquivo, Produtor.php acusa erro na localização dos demais arquivos
dentro do Produtor.php;

Eu ja utilizo este arquivo para gravaçao, e não estao errados os caminhos

#2 Squall Robert

Squall Robert

    Mr. Squall - Mais Carne do que Osso (hihi)

  • Usuários
  • 507 posts
  • Sexo:Masculino
  • Localidade:Curitiba
  • Interesses:Php ... Php...Php

Posted 23/03/2012, 16:16

qual a estrutura de diretorios ...

colocar ai para entender como esta sendo feitos os includes....
<?php

$squall = new Squall();

$squall->Ajudando("você");

$resultado = $squall->solucao();  ?>

#3 d1eg0.

d1eg0.

    Normal

  • Usuários
  • 63 posts
  • Sexo:Masculino

Posted 23/03/2012, 16:31

RAIZ - index.php
MODULOS
CLASSES - Produtor.class.php
MODELOS - Produtor.php


Dentro do index eu chamo o arquivo alterar.php, e dentro do alterar.php chamo o arquivo Produtor.php

ai acontece o erro

#4 Squall Robert

Squall Robert

    Mr. Squall - Mais Carne do que Osso (hihi)

  • Usuários
  • 507 posts
  • Sexo:Masculino
  • Localidade:Curitiba
  • Interesses:Php ... Php...Php

Posted 23/03/2012, 19:16

bom considerando que tudo esta dentro do INDEX...

tudos os includes tem que partir do INDEX

ou seja dentro do produtos vc tem que referencia o diretorio tb

tipo include('modulos/arquivo.php');

se vc dentro do modudos for inserir alguma coisa tem que pensar que isso vai esta dentro da index

sendo assim


tipo include('pasta/arquivo.php');
<?php

$squall = new Squall();

$squall->Ajudando("você");

$resultado = $squall->solucao();  ?>

#5 d1eg0.

d1eg0.

    Normal

  • Usuários
  • 63 posts
  • Sexo:Masculino

Posted 23/03/2012, 20:07

No caso tenho de incluir nas minhas classes como se elas fossem localizadas todas no index?

mas e no caso quando eu adicionei no Produtor.php a classe Produtor.class.php, ele nao acusou erro;

esta seria a unica solução?

#6 d1eg0.

d1eg0.

    Normal

  • Usuários
  • 63 posts
  • Sexo:Masculino

Posted 27/03/2012, 09:26

Resolvido com
set_include_path();


#7 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 28/03/2012, 17:21

Ola Diego ontem eu tive um poblema assim, os 2 estava no mesmo diretorio / na raiz da pasta e chamei usando include 'cfConfig.php'; e não deu certo dai eu usei assim include dirname(__FILE__) . '/cfConfig.php'; e funcionou legal e ta funcionando
Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#8 d1eg0.

d1eg0.

    Normal

  • Usuários
  • 63 posts
  • Sexo:Masculino

Posted 30/03/2012, 17:18

Boa ideia, na verdade criei um "Loader.php" com
set_include_path();
e funcionou.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq