1
I’m trying to feed a select group
with database data, but it’s not working. Someone can see the error?
<div class="form-group">
<select class="" name="agencia" tabindex="-1" style="height: 30px;" required="">
<option value="">Selecione sua Agência...</option>
<?php
$pdo = Conexao::getInstance();
$consulta2 = $pdo->prepare("SELECT DISTINCT(estado_agencia) FROM agencia");
if($consulta2->execute()){
if($consulta2->rowCount() > 0){
while($data = $consulta2->fetch(PDO::FETCH_OBJ)){
$estado_agencia= $data->estado_agencia;
echo '<optgroup label="'.$estado_agencia.'">';
$consulta3 = $pdo->prepare("SELECT id_agencia, descricao_agencia FROM agencia WHERE estado_agencia=:estado GROUP BY estado_agencia");
$consulta3->bindParam(':estado',$estado_agencia, PDO::PARAM_STR);
while($data2 = $consulta3->fetch(PDO::FETCH_OBJ)){
$id_agencia = $data2->id_agencia;
$descricao_agencia= $data2->descricao_agencia;
echo '<option value="'.$id_agencia.'">'.$descricao_agencia.'>';
echo '</option>';
}
echo '</optgroup>';
}
}
}
?>
</select>
</div>
What’s the matter, you made a mistake?
– UzumakiArtanis
Specify the problem so we can assist you.
– Caique Romero
Store data is not being shown in select, only states.
– Isadora Almeida
Are you sure you’re getting into
WHILE
?– Don't Panic