Check box com php e msqli
Olá alguém pode me ajudar?
estou tentando pegar valores do check box selecionado e por no banco de dados a questão é que:
Quando eu faço uma seleção vai de boa quando seleciono mais de uma fica tudo em branco.
estou usando esse codigo:
<?php
if(isset($_POST['submit'])){
if(!empty($_POST['checkArr'])){
foreach($_POST['checkArr'] as $checked){
echo $checked . '<br>';
}
} else {
echo '<div class="error">Checkbox is not selected!</div>';
}
}
?>
<div class=" form-row">
<div class="col-md-4 text-left">
<div class="form-check col-md-12">
<input class="form-check-input" type="checkbox" name="checkArr[]" value="Iluminação Publica">
<label class="form-check-label" for="gridCheck">
Iluminação Publica
</label>
</div>
<div class="form-check col-md-12">
<input class="form-check-input" type="checkbox" name="checkArr[]" value="Saneamento Basíco">
<label class="form-check-label" for="gridCheck">
Saneamento Basíco
</label>
</div>
<div class="form-check col-md-12">
<input class="form-check-input" type="checkbox" name="checkArr[]" value="Alamentos">
<label class="form-check-label" for="gridCheck">
Alagamentos
</label>
</div>
//que vai para o insert:
<?php
session_start();
include_once("../conexao.php");
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
$email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL);
$tel = filter_input(INPUT_POST, 'telefone', FILTER_SANITIZE_STRING);
$bairro = filter_input(INPUT_POST, 'bairro', FILTER_SANITIZE_STRING);
$end = filter_input(INPUT_POST, 'end', FILTER_SANITIZE_STRING);
//---------------------------------
$problema = filter_input(INPUT_POST, 'checkArr[]', FILTER_SANITIZE_STRING);
$observacao = filter_input(INPUT_POST, 'observacao', FILTER_SANITIZE_STRING);
//---------------------------------
//$resposta = filter_input(INPUT_POST, 'resposta', FILTER_SANITIZE_STRING);
$result_usuario = "INSERT INTO itaim ( nome, email, telefone, bairro, rua_cep, problemas, detalhes, created)
VALUES
('$nome', '$email' , '$tel' , '$bairro' , '$end' , '$problema' , '$observacao' , NOW())";
$resultado_usuario = mysqli_query($conn, $result_usuario);
if(mysqli_insert_id($conn)){
$_SESSION['msg'] = "<p style='color:green;'>Menssagem envida</p>";
header("Location: ../index.php");}else{
header("Location: ../index.php");
//$_SESSION['msg'] = "<p style='color:red;'>Houve um errono envio favor informar.</p>";
}
Quem puder me ajudar agradeço muitoDiscussão (2)
Carregando comentários...