lógica errada
Estou tentando fazer um sistema de boletim acadêmico, mas estou empacada na parte de atualizar as notas dos alunos, sei que o meu error deve ser bem simples e deve estar na lógica do script mas não estou achando. Por isso quem puder ajudar o meu codigo está abaixo:
<?php require_once('../Connections/conexao.php'); ?>
<?php
if(isset($_GET['idaluno'])) {
$idaluno = $_GET['idaluno'];
mysql_select_db($database_conexao, $conexao);
$query1 = "SELECT * FROM alunos INNER JOIN notas ON (alunos.id = notas.idaluno) WHERE alunos.id = '$idaluno' ORDER BY notas.periodo";
$dados1 = mysql_query($query1, $conexao) or die(mysql_error());
$linha = mysql_fetch_assoc($dados1);
}
if(isset($_POST['updatenotas'])) {
// $idusu = implode(',', $_POST['op']);
$explonotas = explode(',', $_POST['notas']);
$contarnotas = count($explonotas);
$exploreg = explode(',',$_POST['idregistro']);
$contareg = count($exploreg);
for($i=0; $i < $contarnotas; ++$i) {
$sql = "UPDATE notas SET nota = '$explonotas[$i]' WHERE id = '$exploreg[$i]'";
mysql_select_db($database_conexao, $conexao);
$Result1 = mysql_query($sql, $conexao) or die(mysql_error());
}
}
?>
<!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>
</head>
<body>
<form action="" method="post">
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td width="398" valign="top"><p align="center"><strong>BIMESTRE</strong></p></td>
<td width="214" valign="top"><p align="center"><strong>PERÍODO</strong></p></td>
<td width="214" valign="top"><p align="center"><strong>DISCIPLINA</strong></p></td>
<td width="214" valign="top"><p align="center"><strong>NOTA</strong></p></td>
<td width="251" valign="top"><p align="center"><strong>SITUAÇÃO FINAL</strong></p></td>
</tr>
<?phpdo {
$idregistro = $linha['id'];
$idmateria = $linha['idmateria'];
$nomem = $linha['nomemateria'];
$notam = $linha['nota'];
$per = $linha['periodo'];
$bimest = $linha['bimestre'];
?>
<tr>
<td width=\"398\" valign=\"top\" style="background-color: <?php
if($bimest == 1) {
echo "#B3B3FF";
}
if($bimest == 2) {
echo "#FFA";
}
if($bimest == 3) {
echo "#AFA";
}
if($bimest == 4) {
echo "#FFBFFF";
}
?>"><p><?php
if($bimest == 1) {
echo "1º Bimestre";
}
if($bimest == 2) {
echo "2º Bimestre";
}
if($bimest == 3) {
echo "3º Bimestre";
}
if($bimest == 4) {
echo "4º Bimestre";
}
?></p></td>
<td width=\"398\" valign=\"top\" style="background-color: <?php
if($per == 1) {
echo "#FFD5FF";
}
if($per == 2) {
echo "#E6E6CC";
}
if($per == 3) {
echo "#E8E8E8";
}
if($per == 4) {
echo "#D6EBEB";
}
?>"><p><?php
if($per == 1) {
echo "1º Período";
}
if($per == 2) {
echo "2º Período";
}
if($per == 3) {
echo "3º Período";
}
if($per == 4) {
echo "4º Período";
}
if($per == 5) {
echo "5º Período";
}
if($per == 6) {
echo "6º Período";
}
if($per == 7) {
echo "7º Período";
}
if($per == 8) {
echo "8º Período";
}
if($per == 9) {
echo "9º Período";
}
if($per == 10) {
echo "10º Período";
}
if($per == 11) {
echo "11º Período";
}
if($per == 12) {
echo "12º Período";
}
?></p></td>
<td width=\"398\" valign=\"top\" style="background-color: <?php
if($per == 1) {
echo "#FFD5FF";
}
if($per == 2) {
echo "#E6E6CC";
}
if($per == 3) {
echo "#E8E8E8";
}
if($per == 4) {
echo "#D6EBEB";
}
?>"><p><?php echo $nomem ?></p></td>
<td width=\"214\" valign=\"top\" style="background-color: <?php
if($per == 1) {
echo "#FFD5FF";
}
if($per == 2) {
echo "#E6E6CC";
}
if($per == 3) {
echo "#E8E8E8";
}
if($per == 4) {
echo "#D6EBEB";
}
?>"><p><input name="notas" value="<?php echo $notam ?>" type="text" />
<input name="idregistro" value="<?php echo $idregistro ?>" type="hidden" />
</p></td>
<td width=\"251\" valign=\"top\" style="background-color: <?php
if($per == 1) {
echo "#FFD5FF";
}
if($per == 2) {
echo "#E6E6CC";
}
if($per == 3) {
echo "#E8E8E8";
}
if($per == 4) {
echo "#D6EBEB";
}
?>"><p>pendente</p></td>
</tr>
<?php } while ($linha = mysql_fetch_assoc($dados1)); ?>
</table>
<input name="updatenotas" type="hidden" />
<input name="update" type="submit" value="ATUALIZAR" />
</form>
</body>
</html>
<?php
mysql_free_result($dados1);
?>Discussão (3)
Carregando comentários...