Galera, bom dia! Alguém aqui é programador PHP e manja um pouquinho de banco de dados oracle? Estou com uma dúvida de como posso preencher um "select" dinamicamente com nomes de funcionários vindos do Banco de dados. Ou seja, Através de uma query com um select na tabela, puxar os dados do Banco e fazer aparecer em uma outra página dentro de um "select/option". Código front-end:
<form action="buscar-contracheque.php" method="post">
<label class=""><strong>Funcionário</strong></label>
<select class="rounded-pill text-center " name="colaborador">
<option>Selecione...</option>
<option>/*os nomes devem ser inseridos aqui*/</option>
</select>
<label class=""><strong>Ano do Contracheque</strong></label>
<select class="rounded-pill text-center ausencia" name="ano" style="width:277px;">
<option>Selecione...</option>
<?php $anoInicial = 2017; $anoAtual = date('Y');
while($anoAtual>=$anoInicial){?><option value="<?php echo $anoInicial ?>"><?php echo $anoInicial++?></option><?php } ?>
</select>
<label for="evento" class="" ><strong>Mês do Contracheque</strong></label>
<select class="rounded-pill text-center ausencia" name="mes" style="width:277px;">
<option>Selecione...</option>
<?php setlocale(LC_ALL, 'pt_BR.UTF-8', 'Portuguese_Brazil.1252'); $contador = 0;
while($contador<12){ ?> <option> <?php $meses = ucwords( strftime('%B', strtotime("+{$contador} month")));
echo $meses;
$contador++;?>
</option>
<?php } oci_close($conn);?>
</select>
<input type="submit" name="buscar" value="Buscar" class="btnc btn-primary mt-3" target="_blank">
</form>
Código Back-end:
<?php
ob_start();
session_start();
$conn = oci_connect('nomeBanco', 'senhaBanco', 'IpBanco');
$query = "SELECT nome, id_colaborador FROM nomeTabela WHERE status = 1 order by nome";
$parse = ociparse($conn, $query);
$result = ociexecute($parse);
$dbarray = oci_fetch_array($parse);
if(isset($_POST["buscar"]))
{
$colaborador = $_POST["colaborador"];
$qualAno = $_POST["ano"];
$qualMes = $_POST["mes"];
}
oci_close($conn);
?>