Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi Pessoal,
criei o seguinte codigo:
<?
function media() {
$total = func_num_args();
$numeros = func_get_args();
if ($total < 1) {
trigger_error('Não é possível calcular a média de menos de 1 número!');
return 0;
} else {
$soma = array_sum($numeros);
return ($soma / $total);
}
}
include("include/conecta.php");
$turma = $_POST['turma'];
$componente = $_POST['componente'];
// Pega os Dados de seu Banco
$sql_sales = mysql_query("SELECT * FROM filosofia WHERE turma=$turma and componente=$componente;");
while ($datas = mysql_fetch_array($sql_sales)) {
$aluno= $datas['aluno'];
$componente= $datas['componente'];
$nota = ($datas['nota']);
$pe = media($nota);
mysql_query("update cadnota set pe = $pe where aluno = $aluno AND componente = $componente AND disciplina = '14'");
echo $numeros;
echo "<script>alert('média salva com sucesso!');history.back(-1);</script>";
}
?>
meu problema é deveria pegar Todas as notas do mesmo aluno e fazer o calculo, mas só pega a primeira nota as outras ele ignora,
Acho que tem alguma coisa erra no while
obrigada
Carregando comentários...