Boa noite amigos estou precisando da ajuda de vocês mais uma vez.
estou com um form que coloquei o seguinte código em um evento ajax:
{id_vendas} = [glo_fatura];
$fatura = “SELECT MAX(id) FROM fatura”;
sc_lookup(ds, $fatura);
$fatura1 = {ds[0][0]};
//echo $fatura1;
//Seleção numfatura
$vendas = {id_vendas};
$numfatura = “SELECT numero_fatura FROM fatura WHERE id_vendas = $vendas”;
sc_lookup(ds, $numfatura);
$numfatura1 = {ds[0][0]};
//Seleção idvendas
$idvend = “SELECT id_vendas FROM fatura WHERE id_vendas = $vendas”;
sc_lookup(ds, $idvend);
$idvend1 = {ds[0][0]};
//Seleção Max id vendas
$maxvendas = “SELECT MAX(id_vendas) FROM fatura”;
sc_lookup(ds, $maxvendas);
$maxvendas1 = {ds[0][0]};
if ($idvend1 == $vendas){
{numero_fatura} = $numfatura1;
}
else{
{numero_fatura} = $fatura1 + 1;
}
echo {numero_fatura};
Desejando que quando o cliente clicar em um campo especifico ele verifique se o id da venda que estou trazendo pra um outro campo via evento também já existe na base de dados se sim ele vai buscar o numero da fatura existente usando como condição o id da venda se nao existir ele me pega o ultimo ID da tabela e incrementa + 1 e esse será o novo numero da fatura, mas o comando que estar no ELSE so estar funcionando se eu tirar a variável num fatura mas tirando o if não funciona.