cordial saludo, tengo la siguiente inquitud: deseo poder mostrar el resultado de una consulta SQL en un campo select a partir de un consulta hecha sobre un input. El campo input permite buscar la cédula del cliente y realiza la operación al perder el foco, momento en el cual quiero que se llene el select con los datos correspondientes según la respectiva consulta.
aquí el código:
<?php
function dbConnect (){
$conn = null;
$host = 'localhost';
$db = 'cobranzas';
$user = 'root';
$pwd = '';
try {
$conn = new PDO('mysql:host='.$host.';dbname='.$db, $user, $pwd);
//echo 'Connected succesfully.<br>';
}
catch (PDOException $e) {
echo '<p>Cannot connect to database !!</p>';
exit;
}
return $conn;
}
$result = "";
$conn = dbConnect();
$combobox;
$row;
// Create the query
$sql = 'SELECT valor_credito FROM clientes ';
// we have to tell the PDO that we are going to send values to the query
$stmt = $conn->query($sql);
// Extract the values from $stmt
$rows = $stmt->fetchAll();
if (empty($rows)) {
$result = "No se encontraron resultados !!";
}
?>
Y el código para llenar el Select:
<?php
foreach ($rows as $row) {
echo '<option value="'.$row['valor_credito'].'">'.$row['valor_credito'].'</option>';
}
?>