basicamente deberia darme el saldo y el nombre del proveedor de acuerdo al numero de remito, el codigo sql es
Código SQL:
Ver original
SELECT SUM(mov_proveedor_entrada)-SUM(mov_proveedor_salida) saldo, proveedor_nombre, mov_proveedor_remito FROM frigorifico_sistema.proveedor a INNER JOIN frigorifico_sistema.mov_proveedor b WHERE a.idproveedor = b.proveedor_idproveedor AND b.mov_proveedor_remito LIKE '00566';
el tema es que al hacer las consultas en mysqlWorkbench devuelve el valor correcto, pero desde la pagina pareciera como que quedara informacion en "cache" y se sumara, y no devuelve siempre el mismo valor...
el codigo jquery es
Código Java:
[/QUOTE]Ver original
$(".pago'.$i.'").autocomplete({ source: "modulos/autoComp/busca_proveedor2.php", minLength: 1, select: function(event, data) { $("#pago_proveedor_nombre'.$i.'").val(data.item.id); $(".pago'.$i.'").val(data.item.value); $("#pago_proveedor_saldo'.$i.'").val(data.item.saldo); }, });
y el php es
Código PHP:
if (isset($_GET['term'])){
$return_arr = array();
try {
$conn = new PDO('mysql:host=localhost;dbname='.$db_name, $db_username, $db_pass);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// $stmt = $conn->prepare("SELECT idproveedor, proveedor_nombre from ".$db_name.".proveedor WHERE proveedor_nombre LIKE :term;");
$stmt = $conn->prepare("select sum(mov_proveedor_entrada)-sum(mov_proveedor_salida) saldo, proveedor_nombre, mov_proveedor_remito from
".$db_name.".proveedor a
inner join
".$db_name.".mov_proveedor b
where
a.idproveedor = b.proveedor_idproveedor
and
b.mov_proveedor_remito LIKE :term;");
$stmt->execute(array('term' => '%'.$_GET['term'].'%'));
while($row = $stmt->fetch()) {
$return_arr[] = array('value' => $row['mov_proveedor_remito'], 'id' => $row['proveedor_nombre'], 'saldo' => $row['saldo']);
}
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
header('Content-type: application/json');
echo json_encode($return_arr);
}
espero que alguien pueda ayudarme... gracias