2
Write to Database
//Ids
$codEstado = filter_input(INPUT_POST, 'estado', FILTER_VALIDATE_INT);
$codCidade = filter_input(INPUT_POST, 'cidade', FILTER_VALIDATE_INT);
$codBairro = filter_input(INPUT_POST, 'bairro', FILTER_VALIDATE_INT);
//Inserir no bando de dados
$sqlBairro = "INSERT INTO cadastros (estadonome,cidadenome,bairronome) VALUES (:estadonome, :cidadenome, :bairronome)";
$resBairro = $conexao->prepare($sqlBairro);
$resBairro->execute(array(
':estadonome' => $codEstado,
':cidadenome' => $codCidade,
':bairronome' => $codBairros
));
$resBairro->fetchAll();
Selections...
<!--Seleções cep-->
<select name="estado" id="estado" required>
<option value="">Selecione</option>
<?php foreach ($estados as $estado) { ?>
<option value="<?php echo $estado['id'] ?>"><?php echo $estado['nome'] ?></option>
<?php } ?>
</select>
<label for="cidade">Cidade:</label>
<select name="cidade" id="cidade" disabled required>
<option value="<?php $cidade; ?>">Selecione um estado</option>
</select>
<label for="bairro">Bairro:</label>
<select name="bairro" id="bairro" disabled required>
<option value="<?php $bairro; ?>">Selecione uma cidade</option>
</select>
Part of the code that is saving the id, remembering... if you put $neighborhood['name'] in place of the value will not record anything...
<?php foreach ($bairros as $bairro) { ?>
<option value="<?php echo $bairro['id'] ?>"><?php echo $bairro['nome'] ?></option>
<?php } ?>
Everything in the code is normal, but instead of saving the name, it saves the id in the table.
Help me. Grateful!
What kind of neighborhood field in your database?
– Roberto de Campos
varchar(255) friend...
– Nilson Lopes