Se liga eric vo tih manda os codigos pra vc ver ok?
Model:
function Getcidades($uf){
$query = $this->db->query("SELECT municipio FROM cidades WHERE
uf='".$uf."'");
$rs = $query->result();
return $rs;
}
Controller:
function Getcidades($uf){
$this->load->model('getcidademodel');
$rs = $this->getcidademodel->Getcidades($uf);
foreach($rs as $row){
echo "<option
value=".$row['municipio'].">".$row['municipio']."</option>";
}
}
2008/7/30 Eric Silva <[EMAIL PROTECTED]>
> Sim, e está!
>
> Estado_Model.php
> ...
> public function getCidades($estado) {
> return $this -> db -> where('estado', $estado) -> get('estado');
> }
> ...
>
>
> Carrega o model na aplicação...
> ...
> public function getCidades($estado) {
> $this -> load -> model('Estado_Model', 'estado_Model');
> echo json_encode($this -> estado_Model -> getCidades($estado) ->
> result_array());
> }
> ...
>
> =]
>
> Marcelo Ferreira escreveu:
> > mas a parte de fazer a busca no banco naum deveria estar na model....
> >
> > Como eu pego a query feito na model e uso no controller?
> >
> > 2008/7/30 Eric Silva <[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>>
> >
> > $.post('/Controller/getCidades/' +
> > $('[EMAIL PROTECTED]'estado']).val().......
> >
> > onde getCidades é um método que te retorna os dados...
> >
> > public function getCidades($estado) {
> > echo json_encode($this -> estado_model -> getCidades($estado) ->
> > result_array());
> > }
> >
> > Bom, é mais u menos assim... esse é um exemplo bem simples =]
> >
> > Marcelo Ferreira escreveu:
> > > Outra duvida ki eu tenho eh ki eu uso o $post ajax do jquery e
> antes
> > > eu mandava para um arquivo que fazia a query montava os options
> > do meu
> > > select.
> > >
> > > Como eu chamo esse arquivo?
> > >
> > > Preciso criar uma model e uma controller desse arquivo?
> > >
> > > 2008/7/30 Paulo Souza <[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>
> > > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>
> > >
> > > Rapaziada, eu mesmo já descrevi aqui sobre esse tipo de
> > estrutura
> > > e torno a repetir...ao menos para esclarecer uma visão pessoal.
> > > Arquivos "client side" devem ficar fora da pasta system. O que
> > > entra na pasta system ou application deve ser somente códigos
> > > "server side" por motivos bem óbvios. Pastas e arquivos como
> > > imagens, css ou javacript devem permanecer na raiz do site, ou
> > > seja, no mesmo nível do index.php
> > > A forma de como esses arquivos são chamados está no
> > cabeçalho dos
> > > seus documentos e podem ser passados de duas maneiras. Com
> > caminho
> > > absoluto ou relativo.
> > > Usuários de CDN devem ter um arquivo de configuração
> > específico e
> > > passar os caminhos para os arquivos por estas configurações, já
> > > que o caminho de arquivos estáticos em CDN alteram conforme
> suas
> > > atualizações.
> > >
> > > :D
> > >
> > > Em Qua, 2008-07-30 às 15:13 -0300, Marcelo Ferreira escreveu:
> > >> eles falam sobre usar uma funcao chamada base_url();
> > >> Como eu uso essa funcao...eh algum helper ki eu chamo na
> > controller?
> > >>
> > >> Sou iniciante nisso, entaum quem for responder, pense e tente
> > >> facilitar no maximo o entendimento....cansa as vezes ver as
> > >> respostas das pessoas ki vc acaba ficando com mais duvidas
> > que antes.
> > >>
> > >> 2008/7/30 Newton Wagner <[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>
> > >> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>
> > >>
> > >> No Helper de HTML não tem uma função que faz isso? Se não
> > >> tiver, é uma
> > >> boa criar! :).
> > >>
> > >> Aí ficaria só:
> > >>
> > >> $load['js'] = html_load_script('caminho/arquivo/js');
> > >> $load['css'] = html_load_style('caminho/arquivo/css');
> > >>
> > >>
> > >> Melhor não?
> > >>
> > >>
> > >> 2008/7/30 Eric Silva <[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>
> > >> <mailto:[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>>>:
> > >>
> > >>
> > >> > Ou então implementa a classe load, e carrega teus js's e
> > >> css's assim:
> > >> >
> > >> > $load['js'] = $this -> load ->
> > >> js(array('path/to/filename'), array(),
> > >> > true)
> > >> > $load['css'] = $this -> load ->
> > >> css(array('path/to/filename'), array(),
> > >> > true)
> > >> >
> > >> > $this -> load -> view('My_View', $load);
> > >> >
> > >> > e na sua view:
> > >> >
> > >> > <?=$js?>
> > >> > <?=$css?>
> > >> >
> > >> > =]
> > >> >
> > >> > Marcelo Ferreira escreveu:
> > >> >> Pessoal comecei a usar o Codeigniter e tenho duas
> > duvidas.
> > >> >>
> > >> >>
> > >> >> 1 Posso jogar a pasta js na pasta aplicattion????
> > >> >> 2 Como eu faco para a minha view visualizar os arquivos
> > >> jquery???
> > >> >>
> > >>
> >
> ------------------------------------------------------------------------
> > >> >>
> > >> >> _______________________________________________
> > >> >> Lista mailing list
> > >> >> [email protected]
> > <mailto:[email protected]> <mailto:[email protected]
> > <mailto:[email protected]>>
> > >> >>
> > >>
> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > >> >>
> > >> >
> > >> > --
> > >> > Att,
> > >> >
> > >> > 'É um orgulho ter você como nosso cliente'
> > >> >
> > >> > ____________________________
> > >> > Eric Silva
> > >> >
> > >> > Desenvolvedor
> > >> >
> > >> >
> > >> > * ArgoHost.net
> > >> > Hospedagem Web com Facilidade
> > >> > * http://www.argohost.net
> > >> >
> > >> > Suporte Telefônico:
> > >> > Fortaleza (85) 3264-9944
> > >> > São Paulo (11) 4063-4844
> > >> > Rio de Janeiro (21) 4063-9744
> > >> > Curitiba (41) 4063-6144
> > >> > Florianópolis (48) 4052-8544
> > >> >
> > >> > _______________________________________________
> > >> > Lista mailing list
> > >> > [email protected]
> > <mailto:[email protected]> <mailto:[email protected]
> > <mailto:[email protected]>>
> > >> >
> > >>
> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > >> >
> > >> >
> > >>
> > >>
> > >>
> > >> --
> > >>
> > >> Newton Wagner
> > >>
> > >> skype: newtonwagner
> > >> msn/gtalk: [EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>>
> > >>
> > >> http://www.newtonwagner.net/
> > >> - http://www.owshit.com.br/
> > >>
> > >>
> > >>
> > >> _______________________________________________
> > >> Lista mailing list
> > >> [email protected]
> > <mailto:[email protected]> <mailto:[email protected]
> > <mailto:[email protected]>>
> > >>
> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > >>
> > >>
> > >>
> > >> _______________________________________________
> > >> Lista mailing list
> > >> [email protected] <mailto:[email protected]>
> > <mailto:[email protected] <mailto:[email protected]>>
> > >>
> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > >>
> > > *Paulo Souza*
> > > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
> > > Tecnologia
> > > 21 91236579
> > >
> > >
> > > _______________________________________________
> > > Lista mailing list
> > > [email protected] <mailto:[email protected]>
> > <mailto:[email protected] <mailto:[email protected]>>
> > >
> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > >
> > >
> > >
> >
> ------------------------------------------------------------------------
> > >
> > > _______________________________________________
> > > Lista mailing list
> > > [email protected] <mailto:[email protected]>
> > >
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > >
> >
> > --
> > Att,
> >
> > 'É um orgulho ter você como nosso cliente'
> >
> > ____________________________
> > Eric Silva
> >
> > Desenvolvedor
> >
> >
> > * ArgoHost.net
> > Hospedagem Web com Facilidade
> > * http://www.argohost.net
> >
> > Suporte Telefônico:
> > Fortaleza (85) 3264-9944
> > São Paulo (11) 4063-4844
> > Rio de Janeiro (21) 4063-9744
> > Curitiba (41) 4063-6144
> > Florianópolis (48) 4052-8544
> >
> > _______________________________________________
> > Lista mailing list
> > [email protected] <mailto:[email protected]>
> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Lista mailing list
> > [email protected]
> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
>
> --
> Att,
>
> 'É um orgulho ter você como nosso cliente'
>
> ____________________________
> Eric Silva
>
> Desenvolvedor
>
>
> * ArgoHost.net
> Hospedagem Web com Facilidade
> * http://www.argohost.net
>
> Suporte Telefônico:
> Fortaleza (85) 3264-9944
> São Paulo (11) 4063-4844
> Rio de Janeiro (21) 4063-9744
> Curitiba (41) 4063-6144
> Florianópolis (48) 4052-8544
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br