Tenta trocar o exit por break =)

On 10/19/07, hostdesigner <[EMAIL PROTECTED]> wrote:
>
>
> Bom, a quem se interessar (se é que alguém está lendo isso...)
>
> Eu estava fazendo uns testes baseados em POGramação avançada (poe
> gambiarra nisso), e percebi que o loop do foreach esta realmente
> rodando duas vezes, ainda não descobri por que, mas...
>
> $researchNum = $this->Research->getNumRows();
> $questionNum = count( $questionData );
> $prova=0;
>
> foreach ( $questionData as $question )
> {
>
>        $this->Question->id = null;
>        $this->Question->save( array( 'institutions_id' => $this-
> >session_data( 'institutions_id' ), 'researchs_id' =>
> $research['Research']['id'], 'question' => $question['Question']
> ['question'], 'public' => '0' ) );
>
>        if( $iterator == ( $researchNum * $questionNum ) )
>        {
>                exit;
>        }
> }
>
> Fazendo isso quando ele alcança o número máximo de registros que devem
> ser inseridos (no caso 115) ele para. Da forma como está ai em cima
> funciona perfeitamente a não ser pelo fato de que o exit para o
> processamento de qualquer código abaixo dele... sendo assim, o cake
> não retorna mais nada nem layout nem HTML :(
>
> E agora alguém me dá uma luz...
>
> Falopa!
>
>
> >
>


-- 
Rafael Barbosa
Analista de Sistemas Web
Gradua Networks

--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a