Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

babu

Erro chato

Recommended Posts

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 32
linha 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

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

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

Legal que consegiu resolver seu problema...abraçosMarcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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