Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, boa tarde.
Preciso de uma ajuda para resolver um sinistro.
Tenho uma formulário com um campo dinâmico, onde depois de um loop ele monta lista com alguns produtos e seus códigos, vejam:
<input type="checkbox" name="produto[]" id="produto[]" value="<?php echo $row_produtos['codigo']; ?>" />
<?php echo $row_produtos['codigo']; // mostra o número ?>
E quando peço para mostrar os elementos marcados nos checks ele está me mostrando elementos repetidos, por exemplo, quando marco os checks 4092, 4093e 4094 o que peço para mostrar o resultado é esse:
4092, 4092, 4093,
o script para mostrar é esse:
// recebe o array do formulário
$var = "";
$produto = ( isset($_POST['produto']) ) ? $_POST['produto'] : array();
foreach( $produto as $k => $v )
{
$var .= $v;
if( $k < (count($produto)-1)) {
$var .= ', ';
print_r($var);
}
}
O que estou fazendo de errado? podem me ajudar?
Valeu e fiquem na paz.Carregando comentários...