Bom Dia,
Tenho uma tabela de produtos, e estou tenho que vincular o codigo do produto do nosso sistema com o codigo do produto do sistema do nosso cliente, para isso criei um input para o cliente colocar o codigo do sistema dele salvar, porém o sistema só salva os primeiros 200 var do post, mesmo tendo muito mais.
Pagina onde o usuario colocar os dados
<?php
<table class="table table-striped table-bordered">
<?php
$produtos = listaprodutoscadastro($conexao);
?>
<tr>
<td>
Código
</td>
<td>
Nome
</td>
<td>
Grupo
</td>
<td>
Código
</td>
</tr>
<form action="altera-integracao.php" method="POST">
<?php
foreach($produtos as $produto)
{
$check_integracao = check_integracao($conexao, $id_cliente, $produto['id']);
if(isset($check_integracao[0]['id'])=='true')
{
?>
<input type="hidden" name="caminho[]" value="atualiza" />
<input type="hidden" name="id_integracao[]" value="<?=$check_integracao[0]['id']?>" />
<?php
}
else
{
?>
<input type="hidden" name="caminho[]" value="cadastra" />
<?php
}
?>
<input type="hidden" name="id_produto[]" id="id_produto[]" value="<?=$produto['id']?>" />
<input type="hidden" name="id_vinculo[]" value="<?=$produto['id']?>" />
<tr>
<td>
<?= $produto['id']; ?>
</td>
<td>
<?= $produto['nome']; ?>
</td>
<td>
<?php
$nome_grupo=descobregrupo($conexao,$produto['id_grupo']);
?>
<?= $nome_grupo['nome']; ?>
</td>
<td>
<?php
if(isset($check_integracao[0]['codigoproduto'])=='true')
{
$valor = $check_integracao[0]['codigoproduto'];
}
else
{
$valor = '';
}
?>
<input class="form-control" type="textarea" name="codigoproduto[]" value="<?= $valor ?>" size=255 />
</td>
</tr>
<?php
}
?>
<button class="btn btn-primary" type="submit" onclick="posicaoScroll()">
Salvar
</button>
</form>
</table>
<?php
include("rodape.php");
?>
Pagina seguinte apos apertar salvar
<?php
include("cabecalho.php");
include("conecta.php");
include("socliente.php");
include("banco-integracao.php");
$id_cliente = $_SESSION['id_usuario'];
$id_produtos = $_POST['id_produto'];
$codigoproduto = $_POST['codigoproduto'];
$caminho = $_POST['caminho'];
if(array_key_exists("id_integracao", $_POST))
{
$id_integracao = $_POST['id_integracao'];
}
$i=0;
foreach ($id_produtos as $id_produto)
{
if($caminho[$i]=='cadastra')
{
insere_integracao($conexao, $id_cliente, $id_produto, $codigoproduto[$i]);
}
if($caminho[$i]=='atualiza')
{
atualizar_integracao($conexao, $codigoproduto[$i], $id_integracao[$i]);
}
$i++;
}
header("Location: integracao.php?sucesso");
die();
?>
<?php
include("rodape.php");
?>