Autor Tópico: sc_confirm  (Lida 691 vezes)

JBP

  • Novato
  • *
  • Mensagens: 31
sc_confirm
« Online: Abril 20, 2016, 10:10:10 am »
Bom dia,
Preciso de uma mensagem de confirmação para uma determinada ação no botão run com uma condição if segue código.
o problema e que satisfazendo ou não a condição aparece a mensagem de  confirmação sc_confirm 

sc_lookup(dataset,"SELECT COUNT(*) FROM receber WHERE receber_pedv = {idpedv}");

$rows = {dataset[0][0]};

if($rows == 0){

fin();
   
}else{
   sc_confirm("Atenção financeiro lançado anteriormente, deseja realmente continuar ? todos os registro serão excluidos e relançados conforme dados do pedido");
   
$delete_table  = 'receber';     
$delete_where  = "receber_pedv = '{idpedv}'"; // Where clause

$delete_sql = 'DELETE FROM ' . $delete_table
    . ' WHERE '      . $delete_where;
sc_exec_sql($delete_sql);
   
fin();   

   }

Anderson Mamede

  • Iniciante
  • **
  • Mensagens: 84
    • andersonmamede.com.br
Re:sc_confirm
« Responder #1 Online: Abril 27, 2016, 09:24:00 am »
Os comandos parecem estar certos. Provavelmente está entrando no else (e não no if), ou seja, o COUNT(*) está retornando valor diferente de 0. Para verificar isto, adicione esta linha antes do if e veja qual é o valor retornado:

Código: [Selecionar]
var_dump($rows);die();
« Última modificação: Abril 27, 2016, 12:39:46 pm por Anderson Mamede »

Marcelo Baptista

  • Intermediário
  • ***
  • Mensagens: 104
Re:sc_confirm
« Responder #2 Online: Abril 27, 2016, 11:06:12 am »
sc_confirm() só funciona em eventos Ajax onClick, qualquer dúvida tem no manual do SC.
Dê uma procurada aqui no fórum que fala mais sobre esse assunto.

JBP

  • Novato
  • *
  • Mensagens: 31
Re:sc_confirm
« Responder #3 Online: Maio 10, 2016, 12:26:22 pm »
Obrigado a Todos