Jump to content


Photo

Problemas Com Oo


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

#1 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

  • Usuários
  • 1030 posts
  • Sexo:Não informado

Posted 04/02/2006, 09:04

pessoal estou tendo um probleminha aki com OO...

seguinte...

tenho 3 metodos....

1 q vai setar os valores de conexao com o bd, outro q vai se conectar com o banco e o outro q vai fazer a busca no banco ...

ERRO:

Warning: Missing argument 1 for PAGINACAO::ddsbd() in c:\Server\oi.php on line 25

Warning: Missing argument 2 for PAGINACAO::ddsbd() in c:\Server\oi.php on line 25

Warning: Missing argument 3 for PAGINACAO::ddsbd() in c:\Server\oi.php on line 25

Warning: Missing argument 4 for PAGINACAO::ddsbd() in c:\Server\oi.php on line 25

CLASSES
function ddsbd($host, $login, $senha, $banco)
	{
  $this->host  = "localhost";
  $this->login = "gonacts";
  $this->senha = "123456";
  $this->banco = "cobranca";
	}
	function connecta()
	{	
  self::ddsbd();
  $cn = mysql_connect($this->host,$this->login,$this->senha);
     mysql_select_db($this->banco);	
  return $cn;   
	}
	
	
	/**********************************************
	*     MÉTODO DE CONSULTA AO BANCO DE DADOS    *
	***********************************************/  
	function consulta()
	{
	#Faz conexão com o banco
	self::connecta();
	
	#substitui de um no sql pq a paginaçao começa com 1 e no banco o primeiro registro é 0.
	$sql = mysql_query("select * from ".$this->tbl." order by IDCondominio asc LIMIT ".($this->pgidx-1).",".$this->totalreg) or die(mysql_error());
	$this->total = mysql_num_rows($sql);
	while($dds = mysql_fetch_array($sql)):
	print $dds['IDCondominio']."-".$dds['nome']."<BR>";
	endwhile;
	
	#Chama a paginação.
	self::paginas();
	}

ele ta me trazendo os resultados mas esses warning ai estao me deixando intediado..pq esta dando isso?

Edição feita por: gonacts, 04/02/2006, 09:04.

"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"

#2 phpbr.net

phpbr.net

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte
  • Interesses:Programar

Posted 04/02/2006, 11:31

http://phpbr.net/exi...ticia.php?id=17 > OO em conexão
Eu não uso OO no php, então se tudo funciona diretito mas exibe erros coloque @ onde ta dando erro :)

Na funcao ddsbd num precisa de return naum?
http://oficinax.com.br > desenvolvimento web

#3 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 04/02/2006, 13:41

Parece que é necessário que vc passe um parâmetro na Função "ddsdb()".
Tente mudar a função para isso:
function ddsbd()
{
 $this->host  = "localhost";
 $this->login = "gonacts";
 $this->senha = "123456";
 $this->banco = "cobranca";
}

Até mais
Site: GustavoPaes.net

^ Rumo ao Topo ^

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 04/02/2006, 13:52

Note que a função necessita de 4 argumentos:
function ddsbd($host, $login, $senha, $banco)

E ao chamar você não defini nenhum:
self::ddsbd();

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29




1 user(s) are reading this topic

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

IPB Skin By Virteq