Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Estou com uma dúvida na impressão de um array, fiz alguns testes do manual, alguns quase iguais, nos testes com valores fixos funciona, mas quando uso meu request não funciona.
O Post é esse:
<form action="pedidos-pontos-dotz.php" method="post">
<input type="checkbox" name="c_pedido_ponto[]" id="checkbox" value="7"/>
<input type="checkbox" name="c_pedido_ponto[]" id="checkbox" value="5"/>
<input type="image" src="imagens-new/bt_enviar.png" alt="" width="80" height="25" />
</form>
Na página seguinte, quero imprimir o 7 e o 5 em linhas separadas, para que possa colocar no Where do Select.
Fiz assim:
$c_pedido_ponto=implode(", ", $_POST['c_pedido_ponto']);
$a = array($c_pedido_ponto);
foreach ($a as $value) {
echo "$value <br>";
}
Na impressão, traz 7,5 e não
7
5
Precisa converter algum valor?
Onde estou errando?
Obrigado.Opa!
A propriedade name já está armazenando o valor do checkbox em um array. Como o colega disse, basta o foreach. E você pode fazer direto:
<?php
foreach ($_POST['c_pedido_ponto'] as $value) {
echo "$value <br>";
}Perfeito.
Obrigado.
Você ta dando um implode desnecessário acredito.
Algo como isso só ja é pra dar certo