Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
no seguinte codigo:
//controle.php
<?php
require('Fabrica.php');
//require('cadastro.php');
require('Aluno.php');
class DAO_alunoControl
{
/**function listar_Alunos()
{
$objFAb=new Fabrica();//objeto do tipo fabrica
$objDAOALuno=$objFAb->getDAOaluno();
$lista=objDAOAluno->ListaAluno();
return $lista;
}
*/
public function cadastrarAlunos() $objControl->cadastraAluno($aluno);
return $objControl;
}
}
?>
preciso passar os dados por parametro na classe class DAO_alunoControl que estou fazendo
existe uma classe
<?php
class Aluno
{
var $nome;
var $telefone;
var $endereco;
}
?>
que possui os dados do aluno
qual é o proposito
não tá mostrando na tela (dentro da classe os dados vindo formulario)oque será
To desde cedo tentando e nada...
estou tentando debugar usando echo ou print mas não aparece
lembrando que existe uma classe cadastro.php:
<?php
require('Aluno.php');
$aluno=new Aluno();
$aluno->nome=$_POST["nome"];
$aluno->telefone=$_POST["telefone"];
$aluno->endereco=$_POST["endereco"];
?>
que pega os dados do form.
o primeiro codigo 'controle.php' require o arquivo cadastro.php
o que há de errado?
não estou conseguindo enviar
estes dados seriam armazendos no bd
ajuda aí gente! valew
Bom, primeiro q eu não entendi o porque voce criou a classe controller com o nome DAO, sendo que o DAO não é o controller na realidade.
A lógica do MVC é assim:
VIEW <--- (lê interações do view) <--- CONTROLLER ---> (que por sua vez, envia/solicita os dados para o DAO) ---> MODEL (DAO)
Então acho que sua aplicação deve mudar um pouquinho... teoricamente assim:
Quando o action do form for acionado, ele deve enviar as informações para um arquivo que criará o aluno pegando as informações do form e, no início deste mesmo arquivo, ele deverá incluir um arquivo que conterá a classe Aluno. Nesse arquivo da classe Aluno, deverá incluir a classe DAO que pegará os dados da class aluno e cadastrará no Banco de Dados.
Mais ou menos isso... entendeu? (se eu estiver errado me avisem)
execute esse exemplo e entenda o funcionamento..
dummy.php
<?php
class Foo
{