Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luan Ramos

Confirmação de finalização

Recommended Posts

Boa noite pessoal,

 

gostaria de saber como proceder na seguinte função:

 

function ConfirmaProva()
{
	confirmaProva = confirm("Você deseja realmente finalizar esta prova?");
	if(confirmaProva)
	{
		alert ("Você Decidiu Seguir em Frente!!");
                //vai pra outra página
		
	}
	else{
		alert ("Você Decidiu Tentar Novamente!! ");
                break;
	}
}
</script>

 

O Dreamweaver está dizendo que está com erro de syntax no break;

 

desde já agradeço.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

remova o break, não faz sentido neste contexto

Compartilhar este post


Link para o post
Compartilhar em outros sites

É o seguinte,

 

Estou desenvolvendo um sistema de provas online para a empresa/escola em que trabalho.

 

Este código é executado depois que aluno já respondeu toda a prova e clicou em "Finalizar Avaliação".

 

Neste momento lhe é questionado através dessa função se ele realmente deseja finalizar a avaliação. Se ele clicar em OK ele vai ser levado a outra página que aparecerá a nota dele. senão ele ficará na mesma página, que é o que está acontecendo no momento, porém, ele também está executando todo o código puxado pelo botão "Finalizar Avaliação". é isso que eu não quero que aconteça. Gostaria que ele ficasse na mesma página sem executar nenhum outro código de nenhuma outra função.

 

Agradeço a atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

que restante de codigo ? quem chama esse restante ?

 

o problema não está no trecho postado, e nem a solução.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php require_once('Connections/DB_Connect.php'); ?>
<?php
session_start();
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form_insert")) {
	
//#####################verifica se o aluno já fez a prova em que ele está pesquisando pra fazer################
$query_verificaProvaReal = sprintf("SELECT id_realizaProva
									FROM sis_verificacao 
									WHERE id_realizaProva=".$_POST['matricula']." AND "."id_prova =".$_POST['cod_prova1']);

$verificaProvaReal = mysql_query($query_verificaProvaReal, $DB_Connect) or die(mysql_error());
$resultSetValue = mysql_fetch_assoc($verificaProvaReal);
//se o valor do select for diferente de nulo, é porque existe valor, logo a prova em questão já foi realizada pelo aluno
if($resultSetValue != "")
{
	$Mensagem3="<script>
  			  alert('VOCE JA REALIZOU ESTA PROVA ANTERIORMENTE!!'); 
			  document.location='aluno_login.php';
		       </script>";
  	print $Mensagem3;
	
}
else
$insertSQL = sprintf("INSERT INTO sis_verificacao (id_prova, id_realizaProva) VALUES (%s, %s)",
                      GetSQLValueString($_POST['cod_prova1'], "int"),
                      GetSQLValueString($_POST['matricula'], "int"));

  mysql_select_db($database_DB_Connect, $DB_Connect);
  $Result1 = mysql_query($insertSQL, $DB_Connect) or die(mysql_error("errei aqui"));
  mysql_select_db($database_DB_Connect, $DB_Connect);

//########################################Fim da Verificação####################################################	
	
//GRAVA AS INFORMAÇÕES DA PROVA NO BANCO DE DADOS, SEM GRAVAR A NOTA DO ALUNO	
$insertSQL = sprintf("INSERT INTO sis_resp_prova_segunda_chamada (matricula, cod_prova1, aluno, turma, professor, disciplina, tipo, `data`, resposta1, resposta2, resposta3, resposta4, resposta5, resposta6, resposta7, resposta8) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
                       GetSQLValueString($_POST['matricula'], "text"),
                       GetSQLValueString($_POST['cod_prova1'], "int"),
                       GetSQLValueString($_POST['aluno'], "text"),
                       GetSQLValueString($_POST['turma'], "text"),
                       GetSQLValueString($_POST['professor'], "text"),
                       GetSQLValueString($_POST['disciplina'], "text"),
                       GetSQLValueString($_POST['tipo'], "text"),
                       GetSQLValueString($_POST['data'], "text"),
                       GetSQLValueString($_POST['resposta1'], "text"),
                       GetSQLValueString($_POST['resposta2'], "text"),
                       GetSQLValueString($_POST['resposta3'], "text"),
                       GetSQLValueString($_POST['resposta4'], "text"),
                       GetSQLValueString($_POST['resposta5'], "text"),
                       GetSQLValueString($_POST['resposta6'], "text"),
                       GetSQLValueString($_POST['resposta7'], "text"),
                       GetSQLValueString($_POST['resposta8'], "text"));

  mysql_select_db($database_DB_Connect, $DB_Connect);
  $Result1 = mysql_query($insertSQL, $DB_Connect) or die(mysql_error());
// FIM DA GRAVAÇÃO DOS DADOS DA PROVA

//CALCULA A NOTA DO ALUNO NA PROVA EM QUESTÃO  
  $calcula_nota = sprintf("SELECT cod_prova_segunda_chamada,
       ( (case when sis_prova_segunda_chamada.resp1 = sis_resp_prova_segunda_chamada.resposta1 then 1 else 0 end) +
         (case when sis_prova_segunda_chamada.resp2 = sis_resp_prova_segunda_chamada.resposta2 then 1 else 0 end) +
         (case when sis_prova_segunda_chamada.resp3 = sis_resp_prova_segunda_chamada.resposta3 then 1 else 0 end) +
         (case when sis_prova_segunda_chamada.resp4 = sis_resp_prova_segunda_chamada.resposta4 then 1 else 0 end) +
         (case when sis_prova_segunda_chamada.resp5 = sis_resp_prova_segunda_chamada.resposta5 then 1 else 0 end) +
         (case when sis_prova_segunda_chamada.resp6 = sis_resp_prova_segunda_chamada.resposta6 then 1 else 0 end) +
         (case when sis_prova_segunda_chamada.resp7 = sis_resp_prova_segunda_chamada.resposta7 then 1 else 0 end) +
         (case when sis_prova_segunda_chamada.resp8 = sis_resp_prova_segunda_chamada.resposta8 then 1 else 0 end) ) nota
       FROM sis_prova_segunda_chamada, sis_resp_prova_segunda_chamada
       WHERE sis_prova_segunda_chamada.cod_prova_segunda_chamada=".$_POST['cod_prova1']." AND "." sis_resp_prova_segunda_chamada.matricula=".$_POST[ 'matricula']." AND sis_resp_prova_segunda_chamada.cod_prova1=".$_POST['cod_prova1']);
						   
  $res = mysql_query($calcula_nota, $DB_Connect) or die(mysql_error());   
  $data = mysql_fetch_assoc($res);
  
  $Mensagem2="<script>
  			  alert('A sua nota foi: {$data["nota"]}'); 
		      </script>";
// FIM DO CALCULO 
	  
// ATUALIZAÇÃO DA NOTA DO ALUNO NO BANCO DE DADOS PARA A PROVA EM QUESTÃO   
  $atualiza_nota="UPDATE sis_resp_prova_segunda_chamada 
                  SET nota=".$data['nota']." 
                  WHERE sis_resp_prova_segunda_chamada.cod_prova1=".$_POST['cod_prova1']." AND "."   	    sis_resp_prova_segunda_chamada.matricula=".$_POST['matricula'];
 
  $executa = mysql_query($atualiza_nota, $DB_Connect) or die (mysql_error());
//FIM DA ATUALIZAÇÃO DA NOTA

//EMITE A NOTA AO ALUNO  
  print $Mensagem2;
  
  
  
  
  
  
  
}

$colname_Recordset1 = "-1";
if (isset($_GET['codigo'])) {
  $colname_Recordset1 = $_GET['codigo'];
}
mysql_select_db($database_DB_Connect, $DB_Connect);
$query_Recordset1 = sprintf("SELECT * FROM sis_prova_segunda_chamada WHERE cod_prova_segunda_chamada = %s", GetSQLValueString($colname_Recordset1, "int"));
$Recordset1 = mysql_query($query_Recordset1, $DB_Connect) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>

<!-- PERGUNTA AO ALUNO SE ELE REALMENTE QUER FINALIZAR A AVALIAÇÃO -->
<script language="javascript" type="text/javascript">
function ConfirmaProva()
{
	confirmaProva = confirm("Você deseja realmente finalizar esta prova?");
	if(confirmaProva)
	{
		alert ("Você Decidiu Seguir em Frente!!");
		
	}
	else{
		alert ("Você Decidiu Tentar Novamente!! ");
		return;
	}
}
</script>
<!------------------ FIM DO SCRIPT DE VERIFICAÇÃO -------------->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
.principal {	height: 800px;
	width: 800px;
	margin: auto;
}
.principal_BOX {	background-color: #F63;
}
.principal_CORESTRATEGO {	color: #F90;
}
.principal_CORTEXTO {	color: #FFF;
}
.principal_areadetexto {	height: 500px;
	width: 660px;
	text-align: justify;
	font-family: "Courier New", Courier, monospace;
	font-size: 16px;
	color: #000;
	background-color: #CCC;
}
.principal_camposProfDisc {	width: 300px;
	background-color: #f63;
}
.principal_outrcampo {	width: 50px;
	background-color: #f63;
}
.principal_outrocampo2 {	width: 100px;
	background-color: #f63;
}
.principal_texto {	font-size: 36px;
	color: #FFF;
}
.principal_texto1 {font-size: 48px;
	color: #FFF;
}
</style>
</head>

<body>
<div class="principal">
  <table width="839" border="0">
    <tr>
      <th height="81" bgcolor="#666666" class="principal_texto"><span class="principal_texto1"><img src="IMAGENS/logo.fw.png" alt="" width="295" height="75" /></span></th>
    </tr>
  </table>
  <form id="form_busca" name="form_busca" method="get" action="">
    <table width="839" border="0">
      <tr>
        <td width="162" align="left" bgcolor="#FFFFFF">Digite o código da prova :</td>
        <th width="153" align="left" bgcolor="#FFFFFF"> <label for="codigo"></label>
          <input name="codigo" type="text" class="principal_BOX" id="codigo" value="<?php echo @$_GET['codprova']; ?>" readonly /></th>
        <td width="348" bgcolor="#FFFFFF"><input type="submit" name="button2" id="button2" value="Buscar" /></td>
        <td width="78" align="right" bgcolor="#FFFFFF"><a href="aluno_paginaInicial.php">Menú</a></td>
        <td width="78" align="right" bgcolor="#FFFFFF"><a href="aluno_listaprovas.php">Buscar</a></td>
      </tr>
    </table>
  </form>
  <form action="<?php echo $editFormAction; ?>" id="form_insert" name="form_insert" method="POST">
    <table width="836" border="0">
      <tr>
        <td width="67" height="6" bgcolor="#CCCCCC"><strong>Professor:</strong></td>
        <td height="6" colspan="4" bgcolor="#CCCCCC"><label for="professor"></label>
          <input name="professor" type="text" class="principal_camposProfDisc" id="professor" value="<?php echo $row_Recordset1['professor']; ?>" /></td>
      </tr>
      <tr bgcolor="#CCCCCC">
        <td height="6" bgcolor="#CCCCCC"><strong>Disciplina: </strong></td>
        <td width="588" height="6" bgcolor="#CCCCCC"><label for="professor"></label>
          <input name="disciplina" type="text" class="principal_camposProfDisc" id="textfield" value="<?php echo $row_Recordset1['disciplina']; ?>" /></td>
        <td height="6" colspan="3" bgcolor="#CCCCCC"> </td>
      </tr>
      <tr>
        <th height="15" colspan="3" valign="top">PROVA</th>
        <td align="left"> </td>
        <td align="left" bgcolor="#FFFFFF"><strong>RESPOSTAS</strong></td>
      </tr>
      <tr>
        <td colspan="3" rowspan="17" align="justify" valign="top"><label for="textarea"></label>
          <textarea name="textarea" style="text-align:justify"  cols="45" rows="5" class="principal_areadetexto" id="textarea"><?php echo $row_Recordset1['questoes']; ?></textarea></td>
        <td width="64" align="center" bgcolor="#CCCCCC">1 - </td>
        <td width="100" align="left" bgcolor="#CCCCCC"><label for="resposta1"></label>
          <select name="resposta1" class="principal_BOX" id="resposta1">
            <option value="---">---</option>
            <option value="A">A</option>
            <option value="B">B</option>
            <option value="C">C</option>
            <option value="D">D</option>
            <option value="E">E</option>
          </select></td>
      </tr>
      <tr>
        <td align="center" bgcolor="#CCCCCC">2 - </td>
        <td align="left" bgcolor="#CCCCCC"><select name="resposta2" class="principal_BOX" id="resposta2">
          <option value="---">---</option>
          <option value="A">A</option>
          <option value="B">B</option>
          <option value="C">C</option>
          <option value="D">D</option>
          <option value="E">E</option>
        </select></td>
      </tr>
      <tr>
        <td align="center" bgcolor="#CCCCCC">3 - </td>
        <td align="left" bgcolor="#CCCCCC"><select name="resposta3" class="principal_BOX" id="resposta3">
          <option value="---">---</option>
          <option value="A">A</option>
          <option value="B">B</option>
          <option value="C">C</option>
          <option value="D">D</option>
          <option value="E">E</option>
        </select></td>
      </tr>
      <tr>
        <td align="center" bgcolor="#CCCCCC">4 - </td>
        <td align="left" bgcolor="#CCCCCC"><select name="resposta4" class="principal_BOX" id="resposta4">
          <option value="---">---</option>
          <option value="A">A</option>
          <option value="B">B</option>
          <option value="C">C</option>
          <option value="D">D</option>
          <option value="E">E</option>
        </select></td>
      </tr>
      <tr>
        <td align="center" bgcolor="#CCCCCC">5 - </td>
        <td align="left" bgcolor="#CCCCCC"><select name="resposta5" class="principal_BOX" id="resposta5">
          <option value="---">---</option>
          <option value="A">A</option>
          <option value="B">B</option>
          <option value="C">C</option>
          <option value="D">D</option>
          <option value="E">E</option>
        </select></td>
      </tr>
      <tr>
        <td align="center" bgcolor="#CCCCCC">6 - </td>
        <td align="left" bgcolor="#CCCCCC"><select name="resposta6" class="principal_BOX" id="resposta6">
          <option value="---">---</option>
          <option value="A">A</option>
          <option value="B">B</option>
          <option value="C">C</option>
          <option value="D">D</option>
          <option value="E">E</option>
        </select></td>
      </tr>
      <tr>
        <td align="center" bgcolor="#CCCCCC">7 - </td>
        <td align="left" bgcolor="#CCCCCC"><select name="resposta7" class="principal_BOX" id="resposta7">
          <option value="---">---</option>
          <option value="A">A</option>
          <option value="B">B</option>
          <option value="C">C</option>
          <option value="D">D</option>
          <option value="E">E</option>
        </select></td>
      </tr>
      <tr>
        <td align="center" bgcolor="#CCCCCC">8 - </td>
        <td align="left" bgcolor="#CCCCCC"><select name="resposta8" class="principal_BOX" id="resposta8">
          <option value="---">---</option>
          <option value="A">A</option>
          <option value="B">B</option>
          <option value="C">C</option>
          <option value="D">D</option>
          <option value="E">E</option>
        </select></td>
      </tr>
      <tr>
        <td bgcolor="#CCCCCC">Codigo:</td>
        <td bgcolor="#CCCCCC"><label for="cod_prova1"></label>
          <input name="cod_prova1" type="text" class="principal_outrcampo" id="cod_prova1" value="<?php echo $row_Recordset1['cod_prova_segunda_chamada']; ?>" readonly /></td>
      </tr>
      <tr>
        <td bgcolor="#CCCCCC">CPF:</td>
        <td bgcolor="#CCCCCC"><input name="matricula" type="text" class="principal_outrocampo2" id="matricula" readonly value="<?php echo $_SESSION["login"];  ?>" /></td>
      </tr>
      <tr>
        <td bgcolor="#CCCCCC">Turma:</td>
        <td bgcolor="#CCCCCC"><input name="turma" type="text" class="principal_outrocampo2" id="turma" value="<?php echo $row_Recordset1['curso']; ?>" readonly /></td>
      </tr>
      <tr>
        <td bgcolor="#CCCCCC">Data:</td>
        <td bgcolor="#CCCCCC"><input name="data" type="text" class="principal_outrocampo2" id="data" readonly  value="<?php echo date ('d/m/y');?>"/> </td>
      </tr>
      <tr>
        <td bgcolor="#CCCCCC">Tipo:</td>
        <td bgcolor="#CCCCCC"><input name="tipo" type="text" class="principal_outrocampo2" id="tipo" value="<?php echo $row_Recordset1['status']; ?>" readonly /></td>
      </tr>
      <tr>
        <td bgcolor="#CCCCCC">Nome: </td>
        <td bgcolor="#CCCCCC"><input name="aluno" type="text" readonly class="principal_outrocampo2" id="aluno" value="<?php echo $_SESSION["nomee"];  ?>"/></td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF"><input type="submit" name="finalizar" id="finalizar" value="Finalizar" onClick="ConfirmaProva();"  /></td>
        <td bgcolor="#FFFFFF"> </td>
      </tr>
      <tr>
        <td> </td>
      </tr>
      <tr>
        <td> </td>
      </tr>
    </table>
    <p> </p>
    <input type="hidden" name="MM_insert" value="form_insert" />
  </form>
  <table width="843" border="0">
    <tr>
      <th height="48" bgcolor="#000000" class="principal_CORTEXTO">Setor de Desenvolvimento de Sistemas - <span class="principal_CORESTRATEGO">ESTRATEGO</span></th>
    </tr>
  </table>
</div>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>

 

Ai está o codigo inteiro. Quando digo que ele executa o resto do código é que ele ainda assim está passando e gravando no banco. Ou seja quando o aluno clica em cancelar para não finalizar a prova ainda, mesmo assim ele está finalizando entendeu??

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso aqui, ta errado:

<input type="submit" name="finalizar" id="finalizar" value="Finalizar" onClick="ConfirmaProva();"  />

dispare no evento onsubmit do form:

  <form id="form_busca" name="form_busca" method="get" action="" onsubmit="return ConfirmaProva();">
ai o return false vai resolver o seu problema:

	else{
		alert ("Você Decidiu Tentar Novamente!! ");
		return false;

    }

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.