I'm using a dynamic datalist that does auto-complete.
In the combobox below, it is linked with database gestao_vendas
, where in the inventory table it contains all product names and their idProduto
.
How can I do that when I click on a combobox option it should send idProduto
to server and then return the line where idProduto
is the same, automatically without having to click the button?
<input type="text" id="txtID" name="Produtos" list="ent" />
<datalist id="ent">
<label>select a Produtos from list:</label>
<select name="Produtos">
<?php
include 'teste/conexao/conexao.php';
$selecionar="SELECT * FROM 'gestao_vendas'.'estoque'";
try {
$resultado = $conexao->prepare($selecionar);
$resultado->execute();
if(count($resultado)){
foreach ($resultado as $res) {
?>
<option id="<?php echo $res['codProduto'];?>" value="<?php echo $res['NomeProduto'];?>"> </option>
<?php
}
}
} catch (PDOException $e) {
// echo 'ERROR: ' . $e->getMessage();
}
?>
</select>
</datalist>
I'd like you to see yourself in this table.
<?php
$selecionar="SELECT * FROM 'estoque' WHERE 'codProduto'=$idProduto";
try {
$resultado = $conexao->prepare($selecionar);
$resultado->execute();
while ($mostrar = $resultado->Fetch(PDO::FETCH_OBJ)) {
?>
<tr>
<td><?php echo $mostrar->codProduto; ?></td>
<td><?php echo $mostrar->NomeProduto; ?></td>
<td><?php echo $mostrar->descricao; ?></td>
</tr>
<?php
}
} catch (PDOException $e) {
// echo 'ERROR: ' . $e->getMessage();
}
?>