Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Explodir ID em Array

$
0
0

Bom ida galera,

 

Tenho um formulário que tem autocomplete conforme o usuário digita o nome do produto.

 

Após digitar, o input carrega o NOME DO PRODUTO, CÓDIGO DE BARRAS e ID, pois a identificação para o usuário fica melhor ele digitando o nome do produto e confirma a informação, com o código de barras e id.

 

Até aí tudo tranquilo, o problema é que esse formulário possui o campo PRODUTO e QTD dinâmicos, ou seja, o usuário pode cadastrar quantos produtos quiser para aquele pacote.

 

Meu erro:

$codigo_estoque = Vem de outra consulta do código, mas está funcionando, por isso não coloquei.

    $produto_id     = $_POST['produto'];
    $produto_exp    = explode("-", $produto_id);
    $produto_insert = $produto_exp[2];


    $qtd            = $_POST['qtd'];


    $values = array();


    for($i = 0; $i < sizeof($_POST['produto']); $i++) {
       $values[] = "('{$codigo_estoque}','{$produto_insert[$i]}','{$qtd[$i]}')";
    }


    $inserir = 'INSERT INTO tb_estoque_produtos(EST_CODIGO, PRO_CODIGO, QTD) VALUES '.implode(',', $values);


    $query_inserir = mysql_query($inserir) or die(mysql_error());
 
A inserção está funcionando, o problema é que no ID do produto, que é o que eu preciso daquele formulário anterior, ele está vindo zerado, mas os outros dados estão funcionando perfeitamente. A bronca está neste EXPLODE que fiz, pois eu preciso do array que está na posição [2]. O modelo de envio é esse: NOMEDOPRODUTO-CODIGODEBARRAS-IDDOPRODUTO
 
Alguém tem ideia de como posso corrigir este erro?
 
Abraços.

Viewing all articles
Browse latest Browse all 14190