babu 0 Denunciar post Postado Outubro 16, 2004 Alguem sabe que erro é este? Fatal error: Call to a member function on a non-object in /home/fubeesp/public_html/add.news.php on line 32linha 32 PHP [/tr][tr] if($DBCon->num_linhas($DBCon->consulta("select * from tbl_novidades where email = '".$_POST['email]."'")) >= 1)[/tr] Compartilhar este post Link para o post Compartilhar em outros sites
Cerrito 0 Denunciar post Postado Outubro 16, 2004 e ai tudo bem... bom nem sempre um erro está onde ele foi apontado... no seu caso por exemplo, acredito que foi lá que ele estourou... você está trabalhando com classes: por um acaso você estanciou a classe? algo do tipo... $DBCon = new suaClasse; ai sim a partir dai você pode usar ela sem problemas.... bom segue o exemplo de uma classe com um unico metodo PHP [/tr][tr]<?PHP require "banco.php"; class banco { var $sql; var $recupera; var $ponteiro; var $recebeConsulta; function mostraDicas () { $this->recebeConsulta = "SELECT * FROM dicas ORDER BY RAND() LIMIT 1"; $this->sql = mysql_query($this->recebeConsulta); while($this->recupera = mysql_fetch_array($this->sql)) { $this->ponteiro = $this->recupera[2]; return $this->ponteiro; } } } ?>[/tr] agora irei instanciar a mesma... PHP [/tr][tr] <?php require("classes/banco.php"); $vaiAbrir = new banco; // instancio a classe $vaiAbrir-> mostraDicas();// chamo e metodo... [/tr] espero que isso possa lhe ajudar a encontar seu erro... abraços... Marcio Compartilhar este post Link para o post Compartilhar em outros sites
babu 0 Denunciar post Postado Outubro 17, 2004 me ajudou e muito, so para você dar uma olhada na minha logica: PHP [/tr][tr] <? if(!empty($_POST['acao'])) { switch($_POST['acao']) { case "adicionar": if($DBCon->num_linhas($DBCon->consulta("select * from tbl_novidades where email = '".$_POST['email]."'")) >= 1) { $ERRO = "O endereço de email informado já está cadastrado em nossos banco de dados"; } else { if($DBCon->consulta("insert into tbl_novidades (email) values ('".$_POST['email]."')")) { $ERRO = "O email ".$_POST['email']." foi inserido com sucesso em nossos banco de dados. Obrigado!"; unset($_POST['email']); } } break; case "remover": if($DBCon->num_linhas($DBCon->consulta("select * from tbl_novidades where email = '".$_POST['email]."'")) >= 1) { if($DBCon->consulta("delete from tbl_novidades where email = '".$_POST['email]."'")) { $ERRO = "O endereço de email ".$_POST['email']." foi excluido."; unset($_POST['email']); } else { print mysql_error(); } } else { $ERRO = "Endereço não encontrado."; } break; } } ?>[/tr] Compartilhar este post Link para o post Compartilhar em outros sites
Cerrito 0 Denunciar post Postado Outubro 17, 2004 Legal que consegiu resolver seu problema...abraçosMarcio Compartilhar este post Link para o post Compartilhar em outros sites