Jump to content


Photo

Testes On-line


  • Faça o login para participar
1 reply to this topic

#1 rafaelmarinsp

rafaelmarinsp

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 23/08/2004, 18:33

Æ Galera,
É o seguinte, estou fazendo um sistema de testes on-line, ai tudo bem... Na hora que ele vai corrigir o teste eu gostaria de saber como q faz pra ele corrigir e lançar a nota do aluno do MySQL. O código (Todo Errado) que eu fiz tá aí em baixo... Tipo o meu código não soma as notas das questões 1, 2 e 3 ele nem lança nota...

PHP

<?php
include('prot.php');
session_start("ifisica");
$matricula_session = $HTTP_SESSION_VARS["info_login"];
$senha_session = $HTTP_SESSION_VARS["info_senha"];
include(
'config.php');

$sql="SELECT * FROM teste_questoes WHERE tipo_questao = '1' AND id_teste='$id'";
$resultado=mysql_query($sql) or die('falha ao Abrir MySQL!!');;
$coluna = mysql_fetch_array($resultado);
$resposta1 = $coluna['resposta'];
$valor1 = $coluna['valor'];
if (
$opcao1 = $resposta1) {
$query = "UPDATE testes_feitos SET nota = nota + '$valor' WHERE matricula = '$matricula_session' AND id_teste = '$id'";
$result = mysql_query($query) or die ("<script language=\"javascript&#092;">alert('Falha ao tentar lançar nota');</script>" .mysql_error());
}else {
}
$sql="SELECT * FROM teste_questoes WHERE tipo_questao = '2' AND id_teste='$id'";
$resultado=mysql_query($sql) or die('falha ao Abrir MySQL!!');;
$coluna = mysql_fetch_array($resultado);
$resposta2 = $coluna['resposta'];
$valor2 = $coluna['valor'];
if (
$opcao2 = $resposta2) {
$query = "UPDATE testes_feitos SET nota = nota + '$valor' WHERE matricula = '$matricula_session' AND id_teste = '$id'";
$result = mysql_query($query) or die ("<script language=\"javascript&#092;">alert('Falha ao tentar lançar nota');</script>" .mysql_error());
}else {
}
$sql="SELECT * FROM teste_questoes WHERE tipo_questao = '3' AND id_teste='$id'";
$resultado=mysql_query($sql) or die('falha ao Abrir MySQL!!');;
$coluna = mysql_fetch_array($resultado);
$resposta3 = $coluna['resposta'];
$valor3 = $coluna['valor'];
if (
$opcao3 = $resposta3) {
$query = "UPDATE testes_feitos SET nota = nota + '$valor' WHERE matricula = '$matricula_session' AND id_teste = '$id'";
$result = mysql_query($query) or die ("<script language=\"javascript&#092;">alert('Falha ao tentar lançar nota');</script>" .mysql_error());
}else {
}
?>




como eu faço pra inserir no BD o valor da soma das 3 questoes?
VALEW...

#2 Tullius

Tullius

    12 Horas

  • Usuários
  • 244 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte

Posted 24/08/2004, 01:57

Kara sinceramente, eu queria te ajudar, acho que todos querem, mais com o seu codigo assim da ate desanimo, tenque refazer ele todo, tenta você mesmo dar uma arrumada nele, e se der erro no NOVO CODIGO, ( MAIS ARRUMADO), ae vc posta ae, blz ;)
www.triexinformatica.com.br
------------------------------------------------------------------------
http;//www.portalcipo.com.br
------------------------------------------------------------------------
Tudo aquilo que realmente e nosso nunca se vai para sempre.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq