Ok, Daniel.
TInha entendido tudo errado da view.
Agora,  de qualquer forma, em outro sistema o mesmo padrão funciona.
Eu pego o id no segmento, testo para ver se existe a session e se 
existir não faço nada, do contrário jogo na session. Daí se houver um 
determinado post, processo a atualização, senão carrego a view, na view 
um form retorna para a mesma função e ao passar no teste ela está lá e 
como está vindo do post, entra no processo de atualização.
Enfim, resolvi o problema enviando o parâmetro para view e retornando 
para a função no lugar da session.

Valeu e um abraço.

Muita sorte para nós!

Marco Telles



Daniel Costa escreveu:
>
>     O fato de chamar ou executar uma view, não está indo para outro
>     script ?
>     Já que a view é um php externo ?
>
>
> Acho que não Marco, entenda como se a view estivesse sendo carregada 
> NO mesmo script, ou como se ela tivesse sido incluída no primeiro 
> script e sendo exibida por uma função de exibição. :)
> Tentei abstrair um pouco, mas na verdade a navegação só vai pra "outro 
> script" quando você dá um outro hit no servidor, e isso pode ser 
> obtido com redirect() como já falaram.
>
> Flw!
>
>
> 2008/3/12 Marco Telles <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>>:
>
>     Não querendo abusar e já abusando... :) Agora fiquei meio que perdido.
>     O fato de chamar ou executar uma view, não está indo para outro
>     script ?
>     Já que a view é um php externo ?
>     O hooks eu já uso para autenticação, mas nesse caso eu preciso apenas
>     ter uma variável disponível entre um controller e a view.
>     Teria alguma sugestão ?
>     Essa função se o user vem do menu, ela recebe um id no segmento da
>     url,
>     que serve para popular os campos que são carregados do bd. Dai um
>     form é
>     montado e retorna. Se vem do form, eu não vou popular mas validar pelo
>     Validation que se não passar, volta ao form, e se passar,
>     finalmente eu
>     gravo. Sendo que esse form de edição vai num popup e ao terminar eu
>     preciso atualizar a página que abriu o popup.
>     É mais ou menos isso...
>     E usando o session do php funciona, então será que tem como usar a
>     session do php com o do CI ? Porque para autenticação eu faço pelo
>     hooks, como falei, e usaria o session do php só para esse caso
>     específico...
>
>     Abs
>
>     Marco
>
>
>     Pedro Vasconcelos escreveu:
>     > Comentei no seu e-mail:
>     >
>     > Em 12/03/08, *Marco Telles* <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     > <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>> escreveu:
>     >
>     >     Oi Pedro, o Derek respondeu a minha questão:
>     >     "Sessions are not readable until the next page load.  If you
>     moved to
>     >     another controller, you should be able to see it."
>     >
>     >     "Sessões não são lidas até a próxima página carregar", não é
>     isso ?
>     >
>     >     Nesse caso, eu estou saindo de uma função (update) dentro de um
>     >     controller (prod) para uma view. (Não existe tecnicamente a
>     saída
>     >     do controller para view, e sim a execusão da view logo após o
>     >     controller) Gravo a sessão antes de sair. Nessa
>     >     view eu tenho um form_open('prod/update') que ao retornar
>     não deveria
>     >     estar com a sessão disponivel ?
>     >
>     >
>     > Tente fazer um redirect() para a página que você quiser logo
>     depois de
>     > você atualizar a sessão! Se continuar não dando certo para as suas
>     > necessidades, dê uma olhada nos hooks.
>     >
>     > Abs,
>     >
>     > Pedro.
>     >
>     > Abs
>     >
>     >
>     >     Muita sorte para nós!
>     >
>     >     Marco Telles
>     >
>     >
>     >
>     >     Pedro Vasconcelos escreveu:
>     >
>     >     > Bom pessoal...
>     >     >
>     >     > Eu, novamente..., não entendi muito bem as perguntas sobre as
>     >     > sessions. Entretanto não me pareceu um BUG do CI logo de
>     início...
>     >     > Visitando a thread recomendada, vi os comentários do
>     Derek, o que me
>     >     > fez lembrar de um caso antigo...
>     >     >
>     >     > As sessions não "começam" valer instantaneamente após serem
>     >     chamadas.
>     >     > Vocês podem verificar isso em
>     >     > http://codeigniter.com/user_guide/overview/appflow.html onde o
>     >     > funcionamento do Framework é descrito resumidamente. Elas só
>     >     começarão
>     >     > a valer depois de ter sido carregadas, dentro de uma
>     hierarquia de
>     >     > prioridades do próprio CI, à cada requisição.
>     >     >
>     >     > Para driblar meu problema eu criei um hook
>     >     > (http://codeigniter.com/user_guide/general/hooks.html) o qual
>     >     iniciava
>     >     > minha sessão no momento que eu desejava, e então quando o
>     controller
>     >     > fosse executado ela já retornava os dados ok!
>     >     >
>     >     > Acredito que não seja BUG! Mandem notícias...
>     >     >
>     >     > Pedro.
>     >     >
>     >     >
>     >     > Em 12/03/08, *Vinicius Cruz* <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     >     <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>
>     >
>     >     > <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     >     <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>>> escreveu:
>     >
>     >     >
>     >     >     Hermes,
>     >     >
>     >     >     qual chmod recomendado? Não lembro qual estava, antes
>     de eu
>     >     mexer.. =)
>     >     >
>     >     >     Vinicius
>     >     >
>     >     >     Em 12/03/08, *Hermes Alves* <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     >     <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>
>     >
>     >     >     <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     >     <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>>> escreveu:
>     >
>     >     >
>     >     >         Assim que possível retira essa 777, não é seguro
>     deixar com
>     >     >         esta permissão.
>     >     >
>     >     >
>     >     >
>     >     >         Att,
>     >     >
>     >     >         'É um orgulho ter você como nosso cliente'
>     >     >
>     >     >         ____________________________
>     >     >         Hermes Alves
>     >     >         Gerente TI
>     >     >
>     >     >         *ArgoHost.net**
>     >     >         **Hospedagem** **Web **com Facilidade**
>     >     >         *http://www.argohost.net
>     >     >         Suporte Telefônico: (85) 3264 9944 / (11) 4063
>     4844 R. 102
>     >     >         E-mail: [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>
>     >     >
>     >     >
>     >     >
>     >     >         *De:* [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     >     <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>
>     >     >         <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     >     <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>>
>     >     >         [mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     >     <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>
>     >     >         <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     >     <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>>] *Em nome de
>     >     >         *Vinicius Cruz
>     >     >         *Enviada em:* quarta-feira, 12 de março de 2008 00:44
>     >     >         *Para:* CodeIgniter Brasil
>     >     >         *Assunto:* Re: [CodeIgniter] Erro phpsession
>     >     >
>     >     >
>     >     >
>     >     >         no servidor, há a pasta tmp no mesmo nivel que
>     www. Mudei a
>     >     >         permissao para 777, mas o erro continua.
>     >     >
>     >     >         Na biblioteca do phpsession, nao faz referencia a
>     nenhuma
>     >     >         pasta. Onde, então, estaria dando permissao negada
>     a essa
>     >     >         pasta? O_o
>     >     >
>     >     >         Vinicius
>     >     >
>     >     >         2008/3/11, Felipe Diesel <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     >     <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
>     >
>     >     >         <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     >     <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>>>:
>     >
>     >     >
>     >     >         você não tem acesso a pasta /tmp
>     >     >
>     >     >         tenta mudar isso para ./tmp, ou descobre qual a
>     pasta do
>     >     teu site.
>     >     >
>     >     >         2008/3/11 Vinicius Cruz <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     >     <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>
>     >
>     >     >         <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     >     <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>>>:
>     >
>     >     >
>     >     >         > galera,
>     >     >         >
>     >     >         > sempre utilizei o phpsession nos projetos,
>     funcionando
>     >     belezinha.
>     >     >         > Só que em um servidor dá o seguite erri (em anexo).
>     >     >         >
>     >     >         > O que pode ser? Liberei permissao 777, mas
>     permaneceu
>     >     o erro
>     >     >         (a nao ser que
>     >     >         > o host voltou ao padrão).
>     >     >         >
>     >     >         > FaloU!
>     >     >         > Vinicius
>     >     >         >
>     >     >
>     >     >         > _______________________________________________
>     >     >         >  Lista mailing list
>     >
>     >     >         >  [email protected]
>     <mailto:[email protected]>
>     >     <mailto:[email protected]
>     <mailto:[email protected]>>
>     <mailto:[email protected] <mailto:[email protected]>
>     >     <mailto:[email protected]
>     <mailto:[email protected]>>>
>     >
>     >     >
>     >     >
>      http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>     >     >         >
>     >     >         >
>     >     >
>     >     >
>     >     >
>     >     >
>     >     >         --
>     >     >         Felipe Diesel
>     >     >         http://felipediesel.net
>     >     >         http://sigasw.com.br
>     >     >         _______________________________________________
>     >     >         Lista mailing list
>     >
>     >     >         [email protected]
>     <mailto:[email protected]>
>     >     <mailto:[email protected]
>     <mailto:[email protected]>>
>     <mailto:[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]>>
>     <mailto:[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]>>
>     >     <mailto:[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
>     >     >
>     >
>     >     _______________________________________________
>     >     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
>     >
>
>     _______________________________________________
>     Lista mailing list
>     [email protected] <mailto:[email protected]>
>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
>
>
> -- 
> Daniel Costa
> ::. http://danielcosta.info
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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

Responder a