Edinho! Achei show a solução... Acho que é por aí mesmo... Estou imlpementando
seu código aki pra brincar com ele um pouquinho e ver se surgem idéias para os
outros reacionamentos...
________________________________
De: "[email protected]" <[email protected]>
Para: [email protected]
Enviadas: Quinta-feira, 16 de Abril de 2009 11:59:33
Assunto: Digest Lista, volume 21, assunto 37
Enviar submissões para a lista de discussão Lista para
[email protected]
Para se cadastrar ou descadastrar via WWW, visite o endereço
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
ou, via email, envie uma mensagem com a palavra 'help' no assunto ou
corpo da mensagem para
[email protected]
Você poderá entrar em contato com a pessoa que gerencia a lista pelo
endereço
[email protected]
Quando responder, por favor edite sua linha Assunto assim ela será
mais específica que "Re: Contents of Lista digest..."
Tópicos de Hoje:
1. Re: Filtro + Paginação; (Roberto A. Longhi)
2. Re: Filtro + Paginação; (Marcus Cavalcanti)
3. Re: Filtro + Paginação; (Paulo Henrique)
4. Re: CRUD (Edinho Almeida)
----------------------------------------------------------------------
Message: 1
Date: Thu, 16 Apr 2009 11:43:40 -0300
From: "Roberto A. Longhi" <[email protected]>
Subject: Re: [CodeIgniter] Filtro + Paginação;
To: CodeIgniter Brasil <[email protected]>
Message-ID: <[email protected]>
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Saquei ...
=]
Eu acho que submeteria toda a consulta novamente, indicando a pagina
requerida, ex:
nome=Roberto
pagina=1
e quando clicar na pagina 2 enviaria novamente
nome=Roberto
pagina=2
Assim não preciso armazenar o valor na sessão.
Costumo guardar na sessão, só valores realmente pertinentes, de
segurança (código do usuário logado por exemplo).
Renato Costa Barbosa escreveu:
> Cara, quando me deparei com este problema minha primeira ação foi
> armezar o post em uma session....
> Mas dae teria o problema se a pessoa alterasse o valor postado...
> resolvi este problema com um validador em um campo hidden, desta
> forma eu verifico se este validador tem algum valor, se tiver é que
> foi postado alguma coisa então eu altero o valor da session, senão
> continuo com a paginação normal....
>
> Uso desta forma desde a versão 1.6.algumacoisa... e num tive problemas
> até hoje....
> _____________________________________________
> Renato Costa Barbosa
> Comunicação e Design - ISIC Brasil
> Fones: (18) 9119 5134 - (18) 2102 4710
> [email protected] - http://www.isic.com.br
> Soluções em Negócios Eletrônicos
> _____________________________________________
>
> Em 16/04/2009, às 11:00, Roberto A. Longhi escreveu:
>
>> Conhecedores do protocolo ...
>> Post ou Get ... tanto faz ...
>> Eu pessoalmente neste caso iria preferir o get, indicando o número da
>> pagina, mas se for post melhor ainda porque o usuário comum não vai
>> ver esse parametro na url.
>>
>> E concordo com o Anderson, o comentário poderia ser feito de outra
>> forma, indicando um link e tals do protocolo.
>>
>> Anderson Unsonst escreveu:
>>> Eu perguntei porque numa boa , eu senti um certo não me questione
>>> porque eu sou o senhor da sabedoria....mas vamos deixar disso por que
>>> não vai nos levar á algo produtivo nessa conversa, talvez eu tenha
>>> entendido errado.
>>>
>>> na boa Marcus ,eu sou um cara bemmmmm calmooo , procuro ver o outro
>>> lado da questão , não sei se eu fiz alguma coisa que te ofendeu se
>>> tiver me manda em pm que vamos resolver as coisas .
>>>
>>> se eu tiver entendido errado por favor me desculpe e desconcidere o
>>> que eu disse ....
>>>
>>>
>>> -- voltando ao assunto do tópico
>>> vantagens do $_POST :
>>>
>>> -post seria melhor caso você precise fazer uma busca cujo as
>>> informações superam em 255 caracteres.
>>> -mais seguro
>>>
>>> iae Paulo conseguiu alguma coisa ?
>>>
>>> _______________________________________________
>>> Lista mailing list
>>> [email protected] <mailto:[email protected]>
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>>
>>>
>>
>>
>> --
>> Roberto Almeida Longhi
>> Programador
>> Contmatic
>> (11) 2942 6700 Ramal 1404
>> (11) 8599 9022
>> www.contmatic.com.br
>>
>>
>> _______________________________________________
>> 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
>
--
Roberto Almeida Longhi
Programador
Contmatic
(11) 2942 6700 Ramal 1404
(11) 8599 9022
www.contmatic.com.br
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL:
<http://codeigniter.com.br/pipermail/lista_codeigniter.com.br/attachments/20090416/bef03e25/attachment-0001.html>
------------------------------
Message: 2
Date: Thu, 16 Apr 2009 11:48:52 -0300
From: Marcus Cavalcanti <[email protected]>
Subject: Re: [CodeIgniter] Filtro + Paginação;
To: CodeIgniter Brasil <[email protected]>
Message-ID:
<[email protected]>
Content-Type: text/plain; charset="iso-8859-1"
Ainda bem que para você..
O que eu botei é relavante ao tópico.. me diz onde você já viu paginação com
POST? Fiquei curioso.
E POST, GET não tem nada a ver com HTML, são especificações do protocolo
HTTP.
--
Marcus Cavalcanti
21 9144-5068
www.marcuscavalcanti.net/blog
2009/4/16 Roberto A. Longhi <[email protected]>
> Bom esse fórum não é de HTML então não vou continuar a discussão.
> Sobre o comportamento, vai de cada um.
>
> E somente para deixar claro, post ou get tanto faz (para mim) neste caso da
> paginação.
>
> Marcus Cavalcanti escreveu:
>
> Precisa indicar links? Google tá aí para isso, só ser pró-ativo e ir atrás.
>
> E eu continuo com a minha opinião de que todo mundo que programa web
> deveria saber isso já, não precisa ninguém falar, ninguém mostrar links.
>
> Não fui grosso, ignorante e muito menos mal educado, só que as pessoas se
> ofendem, quando são contrariadas, só isso.
>
> Dizer que POST ou GET tanto faz é dose pra Leão, mas enfim, quem faz
> questão de fazer as coisas de forma errada, que continue fazendo.. o mais
> curioso é que todo mundo tem interesse em usar um framework, conhecer tantos
> outros, mas não tem a mesma curiosidade de entender melhor a base de tudo.
>
> --
> Marcus Cavalcanti
> 21 9144-5068
> www.marcuscavalcanti.net/blog
>
>
> 2009/4/16 Roberto A. Longhi <[email protected]>
>
>> Conhecedores do protocolo ...
>> Post ou Get ... tanto faz ...
>> Eu pessoalmente neste caso iria preferir o get, indicando o número da
>> pagina, mas se for post melhor ainda porque o usuário comum não vai ver esse
>> parametro na url.
>>
>> E concordo com o Anderson, o comentário poderia ser feito de outra forma,
>> indicando um link e tals do protocolo.
>>
>> Anderson Unsonst escreveu:
>>
>>> Eu perguntei porque numa boa , eu senti um certo não me questione
>>> porque eu sou o senhor da sabedoria....mas vamos deixar disso por que
>>> não vai nos levar á algo produtivo nessa conversa, talvez eu tenha
>>> entendido errado.
>>>
>>> na boa Marcus ,eu sou um cara bemmmmm calmooo , procuro ver o outro
>>> lado da questão , não sei se eu fiz alguma coisa que te ofendeu se
>>> tiver me manda em pm que vamos resolver as coisas .
>>>
>>> se eu tiver entendido errado por favor me desculpe e desconcidere o
>>> que eu disse ....
>>>
>>>
>>> -- voltando ao assunto do tópico
>>> vantagens do $_POST :
>>>
>>> -post seria melhor caso você precise fazer uma busca cujo as
>>> informações superam em 255 caracteres.
>>> -mais seguro
>>>
>>> iae Paulo conseguiu alguma coisa ?
>>>
>>> _______________________________________________
>>> Lista mailing list
>>> [email protected]
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>>
>>>
>>
>>
>> --
>> Roberto Almeida Longhi
>> Programador
>> Contmatic
>> (11) 2942 6700 Ramal 1404
>> (11) 8599 9022
>> www.contmatic.com.br
>>
>>
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>
> ------------------------------
>
> _______________________________________________
> Lista mailing
> [email protected]http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
>
> --
> Roberto Almeida Longhi
> Programador
> Contmatic
> (11) 2942 6700 Ramal 1404
> (11) 8599 9022www.contmatic.com.br
>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL:
<http://codeigniter.com.br/pipermail/lista_codeigniter.com.br/attachments/20090416/f3e07f59/attachment-0001.html>
------------------------------
Message: 3
Date: Thu, 16 Apr 2009 11:59:06 -0300
From: Paulo Henrique <[email protected]>
Subject: Re: [CodeIgniter] Filtro + Paginação;
To: [email protected]
Message-ID: <[email protected]>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Vinícius, eu consegui fazer algo parecido com isto, alguns parâmetros de
ordenação;
O problema é, como faço pra transformar o POST em parâmetros?
------------------------------
Message: 4
Date: Thu, 16 Apr 2009 11:59:23 -0300
From: Edinho Almeida <[email protected]>
Subject: Re: [CodeIgniter] CRUD
To: CodeIgniter Brasil <[email protected]>
Message-ID:
<[email protected]>
Content-Type: text/plain; charset=UTF-8
Oi Gerson,
Brinquei um pouco com o sistema .
Ainda não sei se gostei muito ou se gostei.
Estou a pensar....
Resolvi o Has One ou seja a página pode ter somente uma Seção.
Vou colocar aqui para você e a galera opnar.
Funcionou !!
arquivos:
application/controllers/page.php no método ABCD
nas linhas que configuram a coluna 'section_id' eu substitui por:
=============================
# Fields settings to override default ABCD:
$fields['section_id']['label'] = 'Section';
$fields['section_id']['type'] = 'has_one'; // load has_one field type
$fields['section_id']['data'] = array('table'=>'section', // table to
load data to dropdown
'value_colum'=>'id', // data to save in the section_id column
'title_colum'=>'title' // data to show in the admin interface
);
=============================
arquivo:
application/fields/Has_one_field.php
=============================
<?php
class Has_one_field extends Abcd {
function Has_one_field()
{
$this->ci =& get_instance();
}
// --------------------------------------------------------------------
/**
* Build the field
*
*/
function build($params)
{
$output = form_label($params['label'], $params['name']);
// search the values in the table
$this->ci->db->select($params['data']['value_colum']." as
value,".$params['data']['title_colum']." as title");
$query = $this->ci->db->get($params['data']['table']);
$select_data = array();
foreach($query->result() as $row)
{
$select_data[$row->value] = $row->title;
}
$output .= form_dropdown($params['name'], $select_data,
$params['value']);
return $output;
}
}
?>
=============================
Acho que falta ter a opção de listar a coluna section_id no 'browse' e
ele trazer o title da tabela 'section'
Abs
Edinho Almeida
11 8018-8019
------------------------------
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
Fim da Digest Lista, volume 21, assunto 37
******************************************
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br