Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho um form que tem um checkbox:
<input type="checkbox" name="check[<?=$c?>]" value="<?=$CLI['id_usuario'];?>" required="required">
Tento recuperar seus valores assim:
if(isset($_POST['check'])){
foreach($_POST['check'] as $valor){
echo $valor.'<br />';
}
}
Mas não consigo. É como se nada tivesse sido postado. Quando apenas mudo o type do input de checkbox pra text, consigo recuperar os valores normalmente.
Alguém sabe o que pode ser?>
Agora, cristianomg disse:
Não faltou um echo ?
value="<?= **echo **$CLI['id_usuario'];?>"
Não. O sinal de = já funciona como echo. No input text o valor já aparece, só com isso.Quando o HTML é gerado, como ficam o HTML dos checkbox?
@cristianomg https://secure.php.net/manual/en/function.echo.php
@rd111072,
Poste seu código completo.
Em name="check[<?=$c?>]" não seria só name="check[]" ?
Consegui aqui, moçada!
Era uma porcaria de uma class css que estava atrapalhando.
Agradeço pela atenção! Abs!
@Luiz Gustavo Costa Ceolin Não necessariamente. Podem ser atribuídas chaves para realizar alguma referência. Existe um tópico meu aqui no fórum que fala sobre isso, mas não estou localizando.
Há também o do stack overflow:
Blz, valeuu
Não faltou um echo ?
value="<?= echo $CLI['id_usuario'];?>"