Ir para conteúdo
Fórum Script Brasil

thiago_27

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Sobre thiago_27

  • Data de Nascimento 18/06/1985

Perfil

  • Gender
    Male

thiago_27's Achievements

0

Reputação

  1. Amigo Romero Dias muito obrigado pela ajuda, com ela resolvi meu problema
  2. session_start(); eu carrego essa função no topo da minha pagina. e mesmo assim ta ocorrendo o que falei anteriormente.
  3. Prezados amigos, Bom dia. Estou criando um site e o mesmo quando solicito o cadastramento de alguma coisa envio os dados para uma DAO qualquer processar essas informações e retornar uma mensagem informando se deu certo ou não, quando algo estava errado mandava para tela uma mensagem em JS porem não gosto disso então resolvi criar uma variável de sessão e atribuir TRUE ou FALSE. if (isset($_GET['acao']) && $_GET['acao'] ==add") { $setor = ucwords($_POST['nome]); $tp_ingresso = $_POST['ing']; if(empty($setor) || empty($tp_ingresso)) { $_SESSION['erro'] = true; header("Refresh: 0.3, cadastro_usuario.php"); } else { $consulta = "insert into setores(se_descricao,se_tp_ingresso) values('".$setor."','".$tp_ingresso."')"; mysql_query($consulta) or die (mysql_error()); mysql_close();//fecha conexão echo "<script type=text/javascript'>alert('Setor cadastrado com Sucesso.');</script>"; header("Refresh: 0.3, ../index.php?id=$codMenu"); } } como podem ver se algum campo do formulário estiver vazio atribuo o valor TRUE a variável de sessão e redireciono para pagina de cadastro novamente. na pagina de cadastro verifico se a variável esta setada com o valor TRUE e exibo uma mensagem de erro. <?php echo(isset($_SESSION['erro]))? "Informe todos os dados do setor para cadastro." : ""; ?> o problema vem agora quando a sessão erro é igual a true ela exibe a msg correta na tela só que: no meu site tenho 5 link's link 1, link 2,link 3,link 4,link 5 eu gostaria de quando clicar no link2 por exemplo ele apaga-se o valor dessa sessão para quando eu voltar para o link 1 a msg não estivesse mais sendo mostrada na tela já tentei fazer isso <li class="active"><a href="index.php" onclick="<?php unset($_SESSION['erro']); ?>">inicio</a></li> só que quando carrego a pagina a sessão já vem apagada independente de eu ter clicado no link. alguém pode me ajudar. desde já obrigado a todos.
  4. <?php if(file_exists("Class.UsuarioEntidades.php")){ //require_once("Class.UsuarioEntidades.php"); echo "Arquivo Entidade Existe"; } else{ echo("<string>alert('Arquivo Class.UsuarioEntidades.php não existe!');</string>"); exit(); } $usuario = new UsuarioEntidades(); class UsuarioNegocio{ private $usuario = NULL; public function __construct(){ $this->teste(); } public function teste(){ $usuario = new UsuarioEntidades(); } } ?> opa apresentou um erro ao colocar ( $usuario = new UsuarioEntidades(); ) esse trecho de codigo fora da classe. o tratamento abaixo exibe uma msg que o arquivo existe mais no momento de instanciar apresenta a mensagem (Fatal Erro class UsuarioEntidades not found) . if(file_exists("Class.UsuarioEntidades.php")){ //require_once("Class.UsuarioEntidades.php"); echo "Arquivo Entidade Existe"; } agora é que complicou de vez. desculpa ai amigão estar perturbando é que quando quero aprender uma coisa só sossego quando aprendo.
  5. Arquivo Entidade Existe.[code] ÉSSA É A MSG QUE APARECE.
  6. entendi mais olha ai meu codigo pode ser que você possa ver melhor o erro porque eu não estou vendo. <?php if(file_exists("Class.UsuarioEntidades.php")){ require_once("Class.UsuarioEntidades.php"); } else{ echo("<string>alert('Arquivo Class.UsuarioEntidades.php no existe!');</string>"); exit(); } class UsuarioNegocio{ public function __construct(){ $this->teste(); } public function teste(){ $usuario = new UsuarioEntidades(); } } ?> quando o breakPoint para em cima da classe ele salta para o final final da classe e não entra nela. desde já obrigado por toda ajuda.
  7. então quer dizer que em php eu não consigo instanciar uma classe dentro de outra classe é isso? desculpe se eu estiver perguntando bobagem mais eu sou novo em php na OO pois só trab com C e VB.
  8. Prezados Amigos do Forum, estou quase com o mesmo problema, se ele não for igual e estou precisando da ajuda de vc's para resolver este meu pequeno pro. é o seguinte criei uma classe abstrata para ficar responsável pela conexão ao BD, como classes abstratas não podem ser instanciadas, somente estendidas eu criei uma classe para estender a classe responsável pela conexão ao BD, após isso eu criei uma classe figurativa para testar essa conexão mais o problema é o seguinte. segue meu código da pagina da pagina figurativa para teste. <?php if(file_exists("../../conexao/class.conexao.php")){ require_once("../../conexao/class.conexao.php"); }else{ echo "<script>alert('Arquivo no existe');</script>"; } $test = new con(); class CadastroNegocio{ function __construct(){ echo "este"; } } ?> se eu deixar o ($test = new con();) fora de uma classe ele funciona corretamente eu vejo a msg que a conexão foi bem sucedida. Mais se eu colocar ele dentro da classe nada acontece, então ao debugar eu vi que o programa é executado mais não entra na classe. alguém pode me ajudar com isso por favor. desde já obrigado a todos.
×
×
  • Criar Novo...