FBrandt 0 Denunciar post Postado Fevereiro 5, 2008 Bom graças a um amigo do forum descobri que a meleca da query ta vazia não sei como resolver se alguém tiver uma dica fico grato: vo postar as 3 páginas denovo para verem como ta o cód: Pág. 1: frmnotas.php CODE <html> <head> <title>Cadastro de notas</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <? include "funcoes.php"; include "cabecalho.php" ; $conec ; $materia = $_POST['materia'] ; $curso = $_POST['curso']; $periodo = $_POST['periodo']; $bimestre = $_POST['bimestre']; ?> <table width="100%" border="0" cellspacing="0"> <tr> <td> </td> </tr> <tr> <td> <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><i><font size="3">Cadastro de Notas</font></i></b></font></div> </td> </tr> <tr> <td> <hr> </td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Preencha os dados :</font></td> </tr> <tr> <td> <form name="form1" method="post" action="frmnotas1.php"> <table width="100%" border="0" cellspacing="0"> <tr> <td width="15%"> </td> <td width="85%"> </td> </tr> <tr> <td width="15%"> <div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Curso : </font></div> </td> <td width="85%"> <? $curso = comboboxcurso();?> </td> </tr> <tr> <td width="15%"> <div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Periodo : </font></div> </td> <td width="85%"> <input type="text" name="periodo" size="6" maxlength="6" value="<? echo $periodo ; ?>"> </td> </tr> <tr> <td width="15%"> <div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Materia : </font></div> </td> <td width="85%"> <? $materia = comboboxmateria();?> </td> </tr> <tr> <td width="15%"> <div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Referente à : </font></div> </td> <td width="85%"> <select name="bimestre"><> <option value="0">Nota à Digitar</option> <option value="1">1º Bimestre</option> <option value="2">2º Bimestre</option> <option value="3">Exame</option> </select> </td> <tr> <td width="15%" height="16"> </td> <td width="85%" height="16"> </td> </tr> <tr> <td width="15%"> </td> <td width="85%"> <input type="submit" name="Submit" value="Confirmar"> <input type="reset" name="Submit2" value="Limpar"> </td> </tr> <tr> <td width="15%"><font face="Arial, Helvetica, sans-serif" size="2"><a href="java script:history.go(-1)">Retorna</a></font></td> <td width="85%"> </td> </tr> </table> </form> </td> </tr> </table> <? include "rodape.php" ; ?> </body> </html> Pág 2 .. frmnotas1.php CODE <? include "cabecalho.php"; include "funcoes.php"; $conec ; $bco ; $conectou = 0; $erro=0; $materia = $_POST['materia'] ; $curso = $_POST['curso']; $periodo = $_POST['periodo']; $bimestre = $_POST['bimestre']; include "conexao.php" ; ?> <html> <head> <title>Cadastro de Notas</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <form name="form1" method="post" action="gravanotas.php"> <table width="100%" border="0" cellspacing="0"> <tr> <td> </td> </tr> <tr> <td> <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><i><font size="3">Cadastro de Notas</font></i></b></font></div> </td> </tr> <? # Recebe dados da materia $stgsql = "SELECT * FROM materias WHERE id=\"$materia\";"; $res = mysql_query($stgsql,$conec) ; $dados = mysql_fetch_array($res); $numero=$dados['id']; $materianome=$dados['nome']; $materiacreditos=$dados['creditos']; $materiacargahoraria=$dados['cargahoraria']; # Recebe dados do curso $stgsql = "select * from cursos where id=\"$curso\";" ; $res = mysql_query($stgsql,$conec) ; $dados1 = mysql_fetch_array($res); $cursonome=$dados1['nome']; # Cria lista de alunos matriculados $stgsql = "select * from disciplinascurso where curso=\"$curso\" and periodo=\"$periodo\" and materia=\"$materia\";" ; $res = mysql_query($stgsql,$conec) ; $linhas = mysql_num_rows($res) ; $linhasini = 1 ; $dados2 = mysql_fetch_array($res) ; $ad=0; if ($bimestre==1) $ad=$dados2['aulas1']; if ($bimestre==2) $ad=$dados2['aulas2']; if ($bimestre==3) $ad=$dados2['aulas1']+$dados2['aulas2']; while ($linhasini <= $linhas) { if ($bimestre==1) { $notaaluno[$linhasini-1]=$dados2['nota1']; $faltaaluno[$linhasini-1]=$dados2['falta1']; } if ($bimestre==2) { $notaaluno[$linhasini-1]=$dados2['nota2']; $faltaaluno[$linhasini-1]=$dados2['falta2']; } if ($bimestre==3){ $notaaluno[$linhasini-1]=$dados2['exame']; $faltaaluno[$linhasini-1]=$dados2['falta1']+$dados2['falta2']; } $materiaid[$linhasini-1] = $dados2['id'] ; $materiaaluno[$linhasini-1] = $dados2['aluno']; $linhasini++; $dados2 = mysql_fetch_array($res) ; } # Encontra o nome dos alunos for ($a=0; $a<$linhasini-1; $a++){ $matricula=$materiaaluno[$a]; $stgsql = "select * from alunos where matricula=\"$matricula\";" ; $res = mysql_query($stgsql,$conec) ; $dados3 = mysql_fetch_array($res); $alunonome[$a]=$dados3['nome']; } ?> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Curso: <? echo "$cursonome <br>"; ?>Matéria: <? echo "$materianome - Carga Horária: $materiacargahoraria Horas"; ?></font></td> </tr> <tr><td> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Aulas Dadas no <? if ($bimestre==1) echo "1º Bimestre"; if ($bimestre==2) echo "2º Bimestre"; if ($bimestre==3) echo "Semestre, NÃO ALTERAR"; ?> : </font> <input type="text" name="ad" size="2" maxlength="2" value="<? echo $ad ; ?>"> </td> </tr> <tr> <td> <hr> </td> </tr> <? ?> <table width="100%" border="1" cellspacing="0"> <tr> <td width="10%">Matr</td> <td width="50%">Aluno</td> <td width="20%">Nota</td> <td width="20%">Faltas</td> </tr> <? $listagem; for ($i=0; $i<>$a; $i++) { $listagem[$i]['nm']=$alunonome[$i]; $listagem[$i]['mtr']=$materiaaluno[$i]; $listagem[$i]['nt']=$notaaluno[$i]; $listagem[$i]['ft']=$faltaaluno[$i]; $listagem[$i]['id']=$materiaid[$i]; } sort($listagem); for ($i=0; $i<>$a; $i++) { $mtraluno=$listagem[$i]['mtr']; $nomeal=$listagem[$i]['nm']; $nota=$listagem[$i]['nt']; $falta=$listagem[$i]['ft']; $idnota=$listagem[$i]['id']; echo "<tr>"; echo "<td width=\"10%\">$mtraluno</td>"; echo "<td width=\"50%\">$nomeal</td>"; echo "<td width=\"20%\"><input type=\"text\" name=\"nota_$i\" size=\"6\" maxlength=\"6\" value=\"$nota\"</td>"; echo "<td width=\"20%\"><input type=\"text\" name=\"falta_$i\" size=\"2\" maxlength=\"2\" value=\"$falta\""; echo "<input type=hidden name=\"id_$i\" value=\"$idnota\"</td>"; echo "</tr>"; } echo "<input type=hidden name=\"qtd\" value=\"$a\""; echo "<input type=hidden name=\"bim\" value=\"$semestre\""; ?> </table> <table width="100%" border="1" cellspacing="0"> <tr> <td><div align="center"> <input type="submit" name="Submit" value="Confirmar Notas"> <input type="reset" name="Submit2" value="Limpar"> </div></td> </tr></table> </form> <? include "rodape.php" ?> </body> </html> Pág 3 .. gravanotas.php CODE <? $conec ; $bco ; $conectou = 0; include "conexao.php"; $ad=$_POST['ad']; for ($i=0; $i<=$_POST['qtd']; $i++) { $id=$_POST["id_$i"]; $nota=$_POST["nota_$i"]; $falta=$_POST["falta_$i"]; if ($_POST['bim']==1) { $stgsql = "update disciplinascurso set nota1='$nota',falta1='$falta',aulas1='$ad' WHERE id=$id"; } elseif ($_POST['bim']==2) { $stgsql = "update disciplinascurso set nota2='$nota',falta2='$falta',aulas2='$ad' WHERE id=$id"; } elseif ($_POST['bim']==3) { $stgsql = "update disciplinascurso set exame='$nota' WHERE id=$id"; } $res = mysql_query($stgsql,$conec) or die (mysql_error()); //$res = mysql_query($stgsql,$conec) ; } // include "cabecalho.php"; // if ($res) include "sucessoinclusao.php" ; // else include "erroinclusao.php" ; // include "rodape.php"; ?> Compartilhar este post Link para o post Compartilhar em outros sites
ze_violeiro 0 Denunciar post Postado Fevereiro 6, 2008 veja onde que eh, porque quer dizer que sua consulta esta vazia, comigo ocorre esse erro quando uso ADODB e não forço o update, mas ai não sei, você ta usando as funções do mysql. Compartilhar este post Link para o post Compartilhar em outros sites
FBrandt 0 Denunciar post Postado Fevereiro 6, 2008 veja onde que eh, porque quer dizer que sua consulta esta vazia, comigo ocorre esse erro quando uso ADODB e não forço o update, mas ai não sei, você ta usando as funções do mysql. Obrigado mas não entendi muita coisa 0o .. Compartilhar este post Link para o post Compartilhar em outros sites