Função autocomplete

64 views
Skip to first unread message

ftr...@gmail.com

unread,
Dec 8, 2020, 9:46:38 AM12/8/20
to LISTA PHP
Pessoal tenho este função autocomplete no meu projeto:
/**
* Busca o produto pelo nome e preenche os campos automaticamente após selecionar.
**/
$("#nome" + x).autocomplete({
source: "produtos.php",
minLength: 2,
select: function (event, ui) {
$('#idproduto' + x).val(ui.item.idproduto);
$('#nome' + x).val(ui.item.nome);
$('#ean' + x).val(ui.item.codigo);
}
});
Onde ela busca um nome em uma pagina e retorna um resultado json.
pagina produtos.php:
<?php

if (isset($_GET['term'])) {

//$idusuario = $_GET['idusuario'];

include '../Config/config.php';

$return_arr = array();

if ($con) {
$fetch = mysqli_query($con, "SELECT DISTINCT produtos.idproduto,produtos.nome,produtos.referencia,produtos.ean,produtos.valorvenda,produtos.quantidade,produtos.minimo,tabeladepreco.desconto,tabeladepreco.modalidade AS 'modalidade'
FROM produtos,tabeladepreco,usuarios
WHERE produtos.nome like '%" . mysqli_real_escape_string($con, ($_GET['term'])) . "%'
AND usuarios.modalidade = tabeladepreco.modalidade
AND tabeladepreco.idproduto = produtos.idproduto
AND produtos.ativo = 1 ");

while ($row = mysqli_fetch_array($fetch)) {
$row['nome'] = utf8_encode($row['nome']);
$row_array['value'] = $row['nome'] . " | " . $row['modalidade'];
$row_array['codigo'] = $row['ean'];
$row_array['referencia'] = $row['referencia'];

array_push($return_arr, $row_array);
}
}
mysqli_close($con);

echo json_encode($return_arr);
}
?>
Mais acima da função autocomplete eu tenho uma outra função que armazena  a variável idusuario:
"idusuario = ui.item.idusuario;"

Oque não estou conseguindo fazer e enviar esta variável junto do( nome +x), na função autocomplete.
Reply all
Reply to author
Forward
0 new messages