Ir para conteúdo

POWERED BY:

Arquivado

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

SlyX

Orientação a Objeto com Repositorio em DB

Recommended Posts

tipo axo q fiz algo errado =\

ta dando este erro:

 

Warning: Missing argument 1 for funcionario::funcionario() in c:\AppServ\www\medtec\obj\Funcionario.obj.php on line 14

 

Warning: Missing argument 2 for funcionario::funcionario() in c:\AppServ\www\medtec\obj\Funcionario.obj.php on line 14

 

Warning: Missing argument 3 for funcionario::funcionario() in c:\AppServ\www\medtec\obj\Funcionario.obj.php on line 14

 

Warning: Missing argument 4 for funcionario::funcionario() in c:\AppServ\www\medtec\obj\Funcionario.obj.php on line 14

 

Warning: Missing argument 5 for funcionario::funcionario() in c:\AppServ\www\medtec\obj\Funcionario.obj.php on line 14

 

Warning: Missing argument 6 for funcionario::funcionario() in c:\AppServ\www\medtec\obj\Funcionario.obj.php on line 14

 

Warning: Missing argument 7 for funcionario::funcionario() in c:\AppServ\www\medtec\obj\Funcionario.obj.php on line 14

 

Warning: Missing argument 8 for funcionario::funcionario() in c:\AppServ\www\medtec\obj\Funcionario.obj.php on line 14

 

Warning: Missing argument 9 for funcionario::funcionario() in c:\AppServ\www\medtec\obj\Funcionario.obj.php on line 14

 

Warning: Missing argument 10 for funcionario::funcionario() in c:\AppServ\www\medtec\obj\Funcionario.obj.php on line 14

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1

 

 

vo passar os codigos aki

 

teste.php

PHP [/tr][tr]

<?

require ("RepositorioFuncionario.php");

 

$cpf = 123;

 

echo $funcionario = RepositorioFuncionario::getFuncionarioCPF($cpf);

?>

[/tr]

 

Banco.ojb.php

PHP [/tr][tr]

<?

class Banco {

var $id;

 

function Banco($server = 'localhost',$user = '', $pass = ''){

$this->id = mysql_connect($server,$user,$pass) or die(mysql_error());

mysql_select_db("medtec");

}

 

function executeSql($sql){

if( $resultado = mysql_query( $sql,$this->id ) or die ( mysql_error() ) ){

return $resultado;

}else{

return false;

}

}

}

?>

 

[/tr]

 

Funcionario.obj.php

PHP [/tr][tr]

<?

class funcionario {

var $id;

var $nome;

var $cpf;

var $senha;

var $endereco;

var $bairro;

var $telefone;

var $cidade;

var $uf;

var $cep;

 

function funcionario($id,$nome,$cpf,$senha,$endereco,$bairro,$telefone,$cidade,$uf,$cep){

$this->setID($id);

$this->setNome($nome);

$this->setCPF($cpf);

$this->setSenha($senha);

$this->setEndereco($endereco);

$this->setBairro($bairro);

$this->setTelefone($telefone);

$this->setCidade($cidade);

$this->setUF($uf);

$this->setCEP($cep);

}

 

function getID(){

return $this->id;

}

function setID($valor){

$this->id = $valor;

}

 

function getNome(){

return $this->nome;

}

function setNome($valor){

$this->nome = $valor;

}

 

function getCPF(){

return $this->cpf;

}

function setCPF($valor){

$this->cpf = $valor;

}

 

function getSenha(){

return $this->senha;

}

function setSenha($valor){

$this->senha = $valor;

}

 

function getEndereco(){

return $this->endereco;

}

function setEndereco($valor){

$this->endereco = $valor;

}

 

function getBairro(){

return $this->bairro;

}

function setBairro($valor){

$this->bairro = $valor;

}

 

function getTelefone(){

return $this->telefone;

}

function setTelefone($valor){

$this->telefone = $valor;

}

 

function getCidade(){

return $this->cidade;

}

function setCidade($valor){

$this->cidade = $valor;

}

 

function getUF(){

return $this->uf;

}

function setUF($valor){

$this->uf = $valor;

}

 

function getCEP(){

return $this->cep;

}

function setCEP($valor){

$this->cep = $valor;

}

 

}

?>

[/tr]

 

RepositorioFuncionario.php

PHP [/tr][tr]

<?

 

require("Banco.obj.php");

require("Funcionario.obj.php");

 

class RepositorioFuncionario {

function getFuncionarioCPF($cpf){

$con = new Banco();

$funcionario = new Funcionario();

$sql = "SELECT * FROM funcionarios WHERE CPF = ".$funcionario->getCPF().")";

if ($resultado = $con->executeSql($sql)){

$linha = mysql_fetch_array($resultado,MYSQL_ASSOC);

return new funcionario($linha['id'],$linha['nome'],$linha['cpf'],$linha['senha'],$linha['endereco'],$linha['bairro'],$linha['telefone'],$linha['cidade'],$linha['uf'],$linha['cep']);

}else{

return false;

}

}

}

?>

[/tr]

 

 

feliz 2005 ai pra vcs e por favor me ajudem!

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.