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

Responder a