imprime count($produto) ver oq aparece
e posta codigo no http://pastebin.com/


Em 22 de setembro de 2011 11:01, André da Silva Severino <
[email protected]> escreveu:

> Bom dia pessoal, não sei o que está acontecendo, mas o banco de
> dados(MySQL)
> está entrando em loop infinito e não estou conseguindo cadastrar alguns
> dados nele.
> O que acontece é o seguinte tenho 4 campos em uma tabela
>
> fk_id_kit (int)
> fk_id_produtos (int)
> valor (double 10,2)
> valorMensal (double 10,2)
>
> O Código que estou usando:
>
> for($i=0;$i<count($produto);$i++) {
>                    $data['fk_id_kit']          = $id_kit;
>                    $data['fk_id_produtosa']    = (int)$produto[$i];
>                    $data['kitp_valor']         =
> (isset($produto_valorInicial[$i])) ? (float)str_replace(',', '.',
> $produto_valorInicial[$i]) : NULL;
>                    $data['kitp_valorMensal']   =
> (isset($produto_valorMensal[$i]))  ? (float)str_replace(',', '.',
> $produto_valorMensal[$i])  : NULL;
>
>                    $sql = "INSERT INTO `itp_produtos_kit` (`fk_id_kit`,
> `fk_id_produtos`, `kitp_valor`, `kitp_valorMensal`) VALUES
> ({$data['fk_id_kit']}, {$data['fk_id_produtos']}, {$data['kitp_valor']},
> {$data['kitp_valorMensal']})";
>                    echo $sql.'<br>';
>
>                    #$st = $this->crud->gravar('itp_produtos_kit', $data);
>                }
>
> Qnd envio os dados através de um checkbox ele exibe a seguinte informação,
> em questão de DEBUG:
>
> INSERT INTO `itp_produtos_kit` (`fk_id_kit`, `fk_id_produtos`,
> `kitp_valor`,
> `kitp_valorMensal`) VALUES (1, 1, 399, 85)
> INSERT INTO `itp_produtos_kit` (`fk_id_kit`, `fk_id_produtos`,
> `kitp_valor`,
> `kitp_valorMensal`) VALUES (1, 5, 59, 16.9)
> INSERT INTO `itp_produtos_kit` (`fk_id_kit`, `fk_id_produtos`,
> `kitp_valor`,
> `kitp_valorMensal`) VALUES (1, 10, 59, 9.9)
> INSERT INTO `itp_produtos_kit` (`fk_id_kit`, `fk_id_produtos`,
> `kitp_valor`,
> `kitp_valorMensal`) VALUES (1, 12, 39, 9.9)
>
> 4 insert's a quantidade exata que mandei, mas qnd habilito o metodo insert
> do ActiveRecord(crud->gravar()), ele entra em laço infinito...
> E insere os 4 dps + 4 e +4 e assim vai .... Toda hora tenho que matar o
> processo no mysql porque mesmo fechando o navegador ele continua inserindo
> os dados :(
>
> Alguem sabe como resolver isso?
>
> obrigado e até mais
>
> --
>
> *
>
> ---------------------------------------------------------------------------------------------------------------------------
> *
> "Eu adoraria mudar o mundo, pena que eles não me fornecem o
> código-fonte".
>        ~
>     \°v°
>      ( . )\   --> open-source
>      ^ ^
> *
>
> ---------------------------------------------------------------------------------------------------------------------------
> *
> Email: [email protected]
> Url: http://andrewd.com.br
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a