(RESOLVIDO) BOTAO PHP

estou com um problema.

Criei um botao PHP e o mesmo nao executa ao ser pressionado.

Alguem com este tipo de problema?

Segue o codigo que preciso executar:

[i]
$upd = "UPDATE passagens_lote SET
emissao = ‘{emissao}’,
vencto = ‘{vencto}’,
obs = ‘LOTE DE PASSAGENS …’,
sub_cxID= ‘{sub_cxID}’,
vl_tot_passagem = ‘{vl_tot_passagem}’,
vl_tot_comissao = ‘{vl_tot_comissao}’,
vl_tot_cash = ‘{vl_tot_cash}’,
vl_tot_credcard = ‘{vl_tot_credcard}’,
VL_PGTO_CASH = ‘{VL_PGTO_CASH}’,
VL_PGTO_CHK = ‘{VL_PGTO_CHK}’

		   WHERE pass_loteID = ".{pass_loteID};

sc_exec_sql($upd);

// processa

sc_lookup(ds,"SELECT * FROM contr_lanc_cx WHERE pass_loteID = ".{pass_loteID});
IF( EMPTY({ds}) ) {

// inclui no movimento bancario
// Rogerio falou que NAO envia para movimento bancario, somente p/ controle de caixa
/*
$DC = "LOTE DE PASSAGENS: ".{ID_LOTE_AUX};
sc_exec_sql("INSERT INTO banco_movimento (contaID, descricao, emissao, tp_lanc, valor, qty_checks, doc_pdf,pass_loteID)
				  VALUES ({contaID}, '$DC','{emissao}', 'D', {vl_total}, 0,'',{pass_loteID})
		");	   
*/

// Controle de caixa
$DC = "LOTE DE PASSAGENS: ".{ID_LOTE_AUX};
sc_exec_sql("INSERT INTO contr_lanc_cx (data       ,tp_lanc,lojaID,vl_saida_cash ,vl_saida_chk ,desc_cash,desc_chk,contaID,sub_cxID    ,usuarioid          ,dep_agto           ,pass_loteID)
								 VALUE ('{emissao}','S'    ,'1'   ,{VL_PGTO_CASH},{VL_PGTO_CHK},'$DC'    ,''      ,'0'    ,'{sub_cxID}','[sm_global_login]','P'           ,'{pass_loteID}')
			");



// COMPANIA AEREA
sc_lookup(ae,"SELECT descricao FROM sub_caixa WHERE sub_cxID=".{sub_cxID});
IF( !EMPTY({ae}) ) {
	$CMP = {ae}[0][0];
}else {
	$CMP = "???????";
}


$DC = "##PGTO P/ ".trim($CMP)." -- Periodo: <i>".[PER_I]."</i> ate <i>".[PER_F]."</i> -- Lote:<b>".{ID_LOTE_AUX}."</b>";
sc_exec_sql("INSERT INTO passagem_mov_compania_aerea (emissao,descricao,valor,tipo,sub_cxID,pass_loteID,passID)
					VALUE ('{emissao}','$DC',{TOTAL_ENVIO},'C',{sub_cxID},{pass_loteID},0)";);	

}else {

// CONTROLE DE CAIXA
sc_exec_sql("UPDATE contr_lanc_cx SET	emissao='{emissao}',
										vl_saida_chk='{VL_PGTO_CHK}',
										vl_saida_cash='{VL_PGTO_CASH}',
										sub_cxID='{sub_cxID}',
										usuarioid='[sm_global_login]'
					WHERE pass_loteID='".{pass_loteID}."'"
		   );	


// COMPANIA AEREA
sc_exec_sql("UPDATE passagem_mov_compania_aerea SET	emissao='{emissao}',
													valor  ='{TOTAL_ENVIO}',
													sub_cxID='{sub_cxID}'													
					WHERE pass_loteID='".{pass_loteID}."'"
		   );

}

// sucesso
sc_redir(ctr_msg_gerado_lote_sucesso.php);

[/i]


ERROR104.png

Pessanha bom dia,

Algumas perguntas:

1 - Teu servidor é Linux?
2 - Se sim, vejo problemas com alguns campos definidos em teu primeiro UPDATE, pois estão em maiúsculas
3 - Caso não seja Linux, aconselho a ir usando o ECHO em algumas partes, pra ver onde está parando. É uma forma de se fazer debug. Ou então executar em modo debug mesmo.

Kleyber, obrigado por responder !

Entao,
este formulario estava funcionando perfeito, mas apos a atualizacao para 9.2, parou de funcionar.

Entao,
no meu formulario em onLoad eu estou carregando um iframe, este comando esta travando o botao.


{IFRAME_PASSAG} = “<iframe width=‘1200’ height=‘550’ src=’…/iframe_lote_passag/iframe_lote_passag.php?LTT={pass_loteID}’”;

A solucao foi retirar o mesmo e carregar como uma mestre/detalhe substituindo este comando.

RESOLVIDO!

Muito obrigado, Kleber !!!