Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
quero saber dentro da function de validação qual foi o botão clicado, para mostrar mensagens amigaveis ao usuario, bem como redirecionar a pagina correta, ou seja, se ele selecionou para deletar ou para editar o registro (lançamento) na visão. A function faz a validação, para ver se alguma radiobox foi selecionada. Todo o código funciona bem, se eu usar apenas para exclusão dos registros.
Acho que na estrutura atual que estou usando, fica dificil de obetr esta informação. Dependo do form com action para uma pagina, assim como dependo da validação se a radio foi selecionada, não sei bem como fazer... Aguardo uma dica dos colegas.
Att,
Rodcorgus
<? session_start();if($_SESSION["ativo"]!="sim"){header("Location: index.php");}include("mssql_conexao.php");conecta();?><html><title>Consulta registros - Controle de Gastos 1.2</title><script>function checa(nform){marcado = -1for (i=0; i<nform.ACAO_RADIO.length; i++){if (nform.ACAO_RADIO[i].checked){marcado = iresposta = nform.ACAO_RADIO [i].value}}if (marcado == -1){alert("Nenhum lançamento foi selecionado!!!");// nform.resp[0].focus();return false;}else{if (confirm("Tem certeza que deseja remover o lançamento selecionado?")){location.href="mssql_delete.php";}else{return false;}}return true;}</script><body><INPUT onclick='{location.href="lancamentos.php";}' type="button" value="Lançamentos"><INPUT onclick='{location.href="mssql_consulta.php";}') type="button" value="Atualizar"><INPUT onclick='{location.href="logout.php";}' type="button" value=" Sair "><form action="mssql_delete.php" method="post" name="radio_button" onSubmit="return checa(this);"><table BORDER="1" CELLSPACING="2" CELLPADDING="2"><tr><td width="2%"><center>...</center></td><td width="13%"><center><b>Data do registro</b></center></td><td width="25%"><b>Receitas ou Depesas</b></td><td width="6%" style="text-align: right"><b>Valor</b></td><td width="54%"><b>Histórico</b></td></tr><?$sql = "select convert(nvarchar(10),a.dataregistro,103)+' '+convert(nvarchar(8),a.dataregistro,108),b.descricao,case when len(cast((valor) as varchar(9)))>6 then substring( replace(cast((valor) as varchar(9)),'.',',') , 1 ,len(cast((valor) as varchar(9)))-6)+'.'+substring( replace(cast((valor) as varchar(9)),'.',',') ,(len(cast((valor) as varchar(9)))-6)+1, len(cast((valor) as varchar(9)))) else replace(cast((valor) as varchar(9)),'.',',') end,a.historico,b.recoudesp,a.valor,a.idlanfrom TB_LancRecDesp a inner join TB_RecDesp b on (a.CodRecDesp=b.CodRecDesp and a.CodUsuario=b.CodUsuario)where a.CodUsuario='$_SESSION[CodUser]' order by a.idlan";$res = mssql_query($sql);$registros = mssql_num_rows($res);$total = 0;while ($linha = mssql_fetch_array($res)){echo "<tr>";echo " <td><font size='2' face='arial'><INPUT TYPE='radio' NAME='ACAO_RADIO' VALUE='$linha[6]'>";echo " <td><font size='2' face='arial'>$linha[0]</font></td>";echo " <td><font size='2' face='arial'>$linha[1]</font></td>";echo " <td style='text-align: right'><font size='2' face='arial'>$linha[2]</font></td>";echo " <td><font size='2' face='arial'>$linha[3]</font></td>";echo "</tr>";if($linha[4]=='R')$total = $total + $linha[5];else$total = $total - $linha[5];}$total = str_replace(".",",",$total);if(strlen($total)>6){$total = substr($total,0,strlen($total)-6).'.'.substr($total,strlen($total)-6,strlen($total));}?></table><br><center><b><? echo $registros; ?></b> registros localizados. Valor Disponível em <? echo date("d/m/Y"); ?> é R$ <b><? echo $total; ?></b></center><input type="submit" value="Deletar Registro"><input type="submit" value="Editar Registro"></form><hr><INPUT onclick='{location.href="lancamentos.php";}' type="button" value="Lançamentos"><INPUT onclick='{location.href="mssql_consulta.php";}') type="button" value="Atualizar"><INPUT onclick='{location.href="logout.php";}' type="button" value=" Sair "></body></html>Carregando comentários...