Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Não consigo passar o valor do input type="radio" por array
Aqui abaixo está o for capturando os valores passados pelo form
for( $i=0;
$i<count($_POST['produtos_id']) &&
$i<count($_POST['produtos_name']) &&
$i<count($_POST['valor']) &&
$i<count($_POST['pagamento']) &&
$i<count($_POST['domain']);
$i++ ):
$p['user_id'] = $_SESSION['autUser']['id'];
$p['user_nome'] = $_SESSION['autUser']['nome'];
$p['status'] = '0';
$p['valor'] = $_POST['valor'][$i];
$p['pagamento'] = $_POST['pagamento'][$i];
$p['informacoes'] = $_POST['informacoes'];
$p['produtos_id'] = $_POST['produtos_id'][$i];
$p['produtos_name'] = $_POST['produtos_name'][$i];
$p['domain'] = $_POST['domain'][$i];
$n['tos'] = $_POST['tos'];
echo'<pre>';
print_r($p);
echo'</pre>';
endfor;
E aqui abaixo está o radio trazendo as opções vindas do banco.
<?php
$readPayment = read('tabela'," WHERE status = '1' ");
if($readPayment){
foreach($readPayment as $pagto):
echo'<li>';
echo'<input type="radio" value="'.$pagto['cod'].'" name="pagamento" checked /> '.$pagto['nome'].'';
echo'</li>';
endforeach;
}
?>
O que falta ou tem de errado, visto que no name="pagamento" também já passei dessa forma name="pagamento[]"
O que acontece é que ele não captura o valor e nem exibe o array de nenhum dado.
E quando eu comento o for $i<count($_POST['pagamento']) ele passa o primeiro valor do input radio e toda a array imprime normal.
Já resolvi, o pagamento é em radio então o que serve para um serve para todos. Não precisa passar pela $i.
Carregando comentários...