Preencher radio buttons dinâmicamente com dados vindos do banco
Nesta vídeo aula é apresentado como fazer vários radio buttons no qual o nome deles serão preenchidos dinamicamente com dados vindos do banco, ou seja, não está definido quantos radio buttons vai ter no formulário, e todos esses radios buttons carregado dinamicamente sejam salvos no banco de dados MySQLi.
Baixar o código fonte desenvolvido na aula: Clique aqui
Carregar o formulário de forma dinâmica:
<?php
$id = 1;
$sql = "SELECT * FROM itens WHERE comodo_id = $id";
$query = mysqli_query($conn, $sql);
?>
<form action="processar_form.php" method="POST">
<h1>Vistoria de Imoveis</h1>
<?php
while ($rows = mysqli_fetch_array($query)) {
$id = $rows['id'];
?><label><?php echo $rows['nome']; ?></label><?php
echo "<input type='radio' name='nome[$id]' value='1'>Bom";
echo "<input type='radio' name='nome[$id]' value='2'>Regular";
echo "<input type='radio' name='nome[$id]' value='3'>Irregular <br><br>";
}
?>
<input type="submit" value="Cadastrar">
</form>
Receber os dados do formulário com radios buttons dinâmico e salvar no banco de dados MySQLi:
<?php
foreach($_POST['nome'] as $id => $nome){
echo "ID do Item: $id <br>";
echo "Valor do Campo: $nome <hr>";
$result_situacao_itens = "INSERT INTO situacos_itens (item_id, situacao, vistoria_id) VALUES ('$id', '$nome', '$vistoria')";
$resultado_situacao_itens = mysqli_query($conn, $result_situacao_itens);
}
?>
Baixar a base de dados: Clique aqui
Outras aulas desta sequencia de vídeo
Outras aulas desta sequencia de vídeo
Aula 1 - Como montar cadastro com PHP e MySQLi
Aula 2 - Como salvar campo radio button no banco de dados MySQLi com PHP
Aula 3 - Preencher radio buttons dinâmicamente com dados vindos do banco
Aula 4 - Como montar o visual do radio buttons dinâmico
Aula 5 - Usuário cadastra e administrador visualiza o conteúdo cadastro