Ir para conteúdo
Fórum Script Brasil
  • 0

Calculo de Notas em uma tabela


dandmendes

Pergunta

Boa tarde pessoal,

Procurei muito se tinha alguma coisa relacionado sobre o que to procurando mas não encontrei então aqui vai minha duvida.

Seguinte sou novo em php to fazendo um sistema de cálculos de notas to tendo problemas quando vou fazer o o cálculo das notas. Seguinte tenho uma tabela que filtra de acordo com a série do aluno nesta tabela ele lista todos os alunos que estão relacionado a série escolhida. Fiz de uma forma que já mostra os campos para lançar as nosta.

Está desta forma aparece para ser lançado nota1,nota2,nota3 e nota4 dividido pelo valor que desejar ele só faz do primeiro nome que aparece e os outro ou da erro ou dao mesmo resultado do primeiro. segue exatamente o código para melhor entendimento. Agora não sei também se fica melhor fazer de outra forma ou com javascript

<?php

require_once("connect.php");

require_once('menu2.php');

?>

<html>

<head>

<title> Consulta Alunos </title>

</head>

<body>

<table width = "100%" bgcolor="#FFFFFF" border = "1" cellspacing = "0" cellpadding = "0">

<tr>

<form name = "consulta" method="post" action ="">

<td>

Selecione a série:<select name="serie_aluno">

<option value=""> - Selecione uma série - </option>

<?php

require_once("connect.php");

$query = "select id_serie,cadastro_serie from tb_serie";

$resultado = mysql_query($query,$link);

while($dados = mysql_fetch_assoc ($resultado)){

$id_serie = $dados['id_serie'];

$cadastro_serie = $dados['cadastro_serie'];

echo "<option value=$id_serie'>$cadastro_serie</option>";

}

?>

</select>

<input name = "consultar" type = "submit" value= "consultar">

</td>

</form>

</tr>

<tr>

<td>

<table width = "100%" border = "0" cellspacing = "0" cellpadding = "0">

<form name = "serie_aluno" method="post" action ="">

<tr bgcolor = "#0033FF" >

<td><font color = "#FFFFFF"> Aluno </font></td>

<td> <font color = "#FFFFFF">Sexo</font></td>

<td> <font color = "#FFFFFF">Série</font></td>

<td> <font color = "#FFFFFF">Nota 1</font></td>

<td> <font color = "#FFFFFF">Nota 2</font></td>

<td> <font color = "#FFFFFF">Nota 3</font></td>

<td> <font color = "#FFFFFF">Nota 4</font></td>

<td> <font color = "#FFFFFF">Multiplica</font></td>

<td> <font color = "#FFFFFF"></font></td>

<td> <font color = "#FFFFFF">Média </font></td>

</tr>

<?php

$cliente = $_POST["serie_aluno];

$sql= "select * from tb_alunos where serie_aluno like '%$serie_aluno%' order by serie_aluno";

$query = mysql_query($sql);

while($resultado = mysql_fetch_array($query))

{

if ($bgcolor=="#FFFFCC")

$bgcolor="#FFFFFF";

else

$bgcolor="#FFFFCC";

echo "<tr bgcolor = '#FFFFCC'>";

echo "<td bgcolor = \'$bgcolor\'>" .$resultado[nome_aluno]. "</td>";

echo "<td bgcolor = \'$bgcolor\'>" .$resultado[sexo_aluno]. "</td>";

echo "<td bgcolor = \'$bgcolor\'>" .$resultado[serie_aluno]. "</td>";

echo "<td bgcolor = \'$bgcolor\'><input type=text' name='nota1' size=3></td>";

echo "<td bgcolor = \'$bgcolor\'><input type='text' name='nota2' size=3></td>";

echo "<td bgcolor = \'$bgcolor\'><input type='text' name='nota3' size=3></td>";

echo "<td bgcolor = \'$bgcolor\'><input type='text' name='nota4' size=3></td>";

echo "<td bgcolor = \'$bgcolor\'><input type='text' name='div' size=3></td>";

echo "<td bgcolor = \'$bgcolor\'><input type='submit' name='calcular' value='calcular'></td>";

echo "<td bgcolor = \'$bgcolor\'>";

$nota1 = $_POST['nota1];

$nota2 = $_POST['nota2'];

$nota3 = $_POST['nota3'];

$nota4 = $_POST['nota4'];

$div = $_POST['div'];

$media = ($nota1 + $nota2 + $nota3 + $nota4) /$div;

"</td>";

echo "<td bgcolor = \'$bgcolor\'>"; "</td>";

echo "<td bgcolor = \'$bgcolor\'>" .$media. "</td>";

"</tr>";

}

?>

</table>

</td>

</tr>

</table>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...