Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom tarde!!
O que há de errado com o meu codigo?????
Quero fazer apenas transacoes, mas nao consigo. Da forma que está nao obtive retorno nem positivo nem negativo. Nao gerou erro, mas tambem nao fez o que quero.
<?
if ($valida==""){
include_once("../conexao_sql.php");
$resul_conn= "TRUE";
}
if ($begin!='1'){
$SQL_BEGIN="BEGIN TRANSACTION ACAO";
$begin= mssql_query($SQL_BEGIN, $conexao);//$BEGIN RECEBE 1
echo $SQL_BEGIN;
}
$acao= $_REQUEST ['acao'];
echo $acao."<br>";
$valida= $_REQUEST ['resul_conn'];
echo $valida."<br>";
$transaction= $_REQUEST ['begin'];
echo $transaction."<br>";
if ($acao == 'executar'){
$SQL="INSERT INTO TESTE (CAMPO) VALUES ('31') ";
mssql_query($SQL, $conexao);
echo $SQL."<br>";
}
if ($acao == 'rollback'){
$SQL_ROLLBACK="ROLLBACK TRANSACTION ACAO";
if ($transaction==1){
echo $transaction;
mssql_query($SQL_ROLLBACK, $conexao);
echo $SQL."<br>";
}
}if ($acao == 'commit'){
if ($transaction==1){
echo $transaction;
$SQL_COMMIT="COMMIT TRANSACTION ACAO";
mssql_query($SQL_COMMIT, $conexao);
echo $SQL;
}
}
?>
<script language="JavaScript">
function seleciona_acao(ACAO){
document.teste.acao.value = ACAO;
document.teste.submit();
}
</script>
<form name="teste" action="<?=$PHP_SELF?>" method="POST">
<input type="hidden" name="acao">
<input type="hidden" name="begin" value="<?=$begin?>">
<input type="hidden" name="resul_conn" value="<?=$resul_conn?>">
<table width="75%" border="1">
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div align="center">
<input type="submit" name="Executar" value="Executar" onClick="seleciona_acao('executar')">
</div></td>
<td><div align="center">
<input type="submit" name="Commit" value="Commit" onClick="seleciona_acao('commit')">
</div></td>
<td><div align="center">
<input type="submit" name="Rollback" value="Rollback" onclick="seleciona_acao('rollback')">
</div></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</form>
É complicado?????
MUITO OBRIGADA!! http://forum.imasters.com.br/public/style_emoticons/default/devil.gif
Carregando comentários...