alguém pode me ajudar .. estou tentando puxa varios alunos de um banco e coloca a suas notas e salvando em outra tabela... mais quando eu mudo uma nota de algum aluno ele modifica de todos e coloca todas as notas iguais. Sou novo em PHP e não sei quase nada rsrsrs.. ta meio bagunçado o codigo! vou tenta posta a imagem da tela aki depois!
o codigo e o seguinte!
nessa parte aqui faz um loop
<?php if ($totalAluno > 0){ // Exibiremo somente se houver alguém cadastrados
$i=0; do {
$i++; // Início do loop ?> <tr>
e aqui onde pega a nota
<?php
$rsnota = $mySQL->runQuery("SELECT nota
FROM aproveitamento");
$row_rsnota = mysql_fetch_assoc($rsnota);
?>
<div align="center">
<label>
<input type="text" name="nota" id="nota" maxlength="64" value="<?php echo isset($_GET['editar']) ? $row_rsnota['nota'] : ''; ?>" />
</label>
</div>
</td> </tr>
[b]<?php } while($row_rsAluno = mysql_fetch_assoc($rsAluno)); // Término do loop?>
<?php } else { // Exibiremos uma mensagem se não houver ninguém cadastrado ?>
<tr>[/b] <td colspan="4">No momento não há nenhum(a) aluno(a).</td>
O codigo completo e esse aki!! os dados e mandado para uma pagina chamada action.php
======================================================================
<script type="text/javascript" src="../../js/jquery.js" type="text/javascript"> </script>
<script type="text/javascript" src="../../js/jquery.maskedinput.js" type="text/javascript"></script>
<!-- ------------------- -->
<?php @require_once('../../includes/class.MySQL.php'); ?>
<?php @require_once('../../includes/functions.php'); ?>
<?php
session_start();
if ($_SESSION['autentica']<>'foifoifoifoi'){
header('location:../aviso.php?id=1');
}
?>
<script type="text/javascript">
$(function()
{
$('input[@name=nota]').mask('999,99');
});
</script>
<?php
// Este primeiro header, corrigi o problema de acentuação dos caracteres.
header('Content-Type: text/html; charset=iso-8859-1');
// Os dois headers seguintes, evitam que a página seja armazenada em cache no navegador.
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
<?php
$turma = $_GET['cdturma'];
if (isset($_GET['ajax'])) {
require('../../includes/class.MySQL.php');
}
if (isset($_GET['editar'])) {
$cdturma = isset($_GET['ajax']) ? formatDataAjax($_GET['cdturma']) : formatData($_GET['cdturma']);
$rsAluno = $mySQL->runQuery("SELECT turmas_do_curso.dtinic, turmas_do_curso.dtterm, inscricao_curso.cdcolaborador,
colaborador.nmcolaborador, curso.nmcurso, turmas_do_curso.cdturma, inscricao_curso.dtinscricao FROM turmas_do_curso,curso,
colaborador, inscricao_curso Where inscricao_curso.cdturma = turmas_do_curso.cdturma and
inscricao_curso.cdcolaborador = colaborador.cdcolaborador and Turmas_do_curso.cdcurso = curso.cdcurso and
inscricao_curso.cdturma = '$turma' ORDER BY nmcolaborador");
$row_rsAluno = mysql_fetch_assoc($rsAluno);
$totalAluno = mysql_num_rows($rsAluno);
}
$a = "SELECT turmas_do_curso.dtinic, turmas_do_curso.dtterm, inscricao_curso.cdcolaborador, colaborador.nmcolaborador, curso.nmcurso,
turmas_do_curso.cdturma, inscricao_curso.dtinscricao FROM turmas_do_curso,curso, colaborador, inscricao_curso
Where inscricao_curso.cdturma = turmas_do_curso.cdturma and inscricao_curso.cdcolaborador = colaborador.cdcolaborador and
Turmas_do_curso.cdcurso = curso.cdcurso and inscricao_curso.cdturma = '$turma' ORDER BY nmcolaborador";
$row_rsAluno2 = mysql_fetch_assoc($a);
$teste = $mySQL->runQuery("SELECT turmas_do_curso.dtinic, turmas_do_curso.dtterm, inscricao_curso.cdcolaborador,
colaborador.nmcolaborador, curso.nmcurso, turmas_do_curso.cdturma, inscricao_curso.dtinscricao
FROM turmas_do_curso,curso, colaborador, inscricao_curso Where inscricao_curso.cdturma = turmas_do_curso.cdturma and
inscricao_curso.cdcolaborador = colaborador.cdcolaborador and Turmas_do_curso.cdcurso = curso.cdcurso and
inscricao_curso.cdturma = '$turma' ORDER BY nmcolaborador");
$linha = mysql_num_rows($teste);
//$maulaz = mysql_fetch_array($teste);
if($linha > 0){
while($linha1 = mysql_fetch_array($teste)){
// print_r($linha1);
echo "<br>";
}
}
?>
<style type="text/css">
<!--
.style1 {font-weight: bold}
-->
</style>
<h2>Lista de Alunos do Curso</h2>
<form id="frmCad" name='form1' method="post" action="aproveitamento.php?exibirFormulario=true">
<?php if(isset($erro) && $erro != '') { ?>
<fieldset>
<legend>Observações</legend>
<ul>
<?php echo $erro; ?>
</ul>
</fieldset>
<?php } ?>
<!-- Inicio do relatoriorelatorio -->
<table width="992" height="155" summary="Relatório dos cadastrados de contatos">
<caption>
</caption>
<thead>
<tr>
<td colspan="4" scope="col"><div align="center" class="style1">Lista de alunos do Curso </div>
<div align="center"></div></td>
</tr>
<tr>
<td width="142" height="22" scope="col"><div align="center" class="style1"><strong>Curso</strong></div>
</td>
<td width="339" scope="col"><div align="center"><strong>Nome do Aluno</strong></div>
</td>
<td width="305" scope="col"><div align="center"><strong>Data de Inicio/Fim</strong></div>
</td>
<td width="186" scope="col"></th>
<div align="center"><strong>Aproveitamento</strong></div>
</th> </td>
</tr>
</thead>
<tbody>
<?php if ($totalAluno > 0){ // Exibiremo somente se houver alguém cadastrados
$i=0; do {
$i++; // Início do loop ?> <tr>
<td><div align="center"><?php echo $row_rsAluno['nmcurso']; ?></div></td>
<td><div align="center">
<input type="hidden" name="cdcolaborador" id="cdcolaborador" maxlength="64" size="1" value="<?php echo $row_rsAluno['cdcolaborador']; ?>" /><?php echo $row_rsAluno['nmcolaborador']; ?>
</div></td>
<td><div align="center">(<?php echo $row_rsAluno['dtinic']; ?>) <?php echo $row_rsAluno['dtterm']; ?></div></td>
<td><!-- testando cadastramento -->
<?php
$rsnota = $mySQL->runQuery("SELECT nota
FROM aproveitamento");
$row_rsnota = mysql_fetch_assoc($rsnota);
?>
<div align="center">
<label>
<input type="text" name="nota" id="nota" maxlength="64" value="<?php echo isset($_GET['editar']) ? $row_rsnota['nota'] : ''; ?>" />
</label>
</div>
</td> </tr>
<?php } while($row_rsAluno = mysql_fetch_assoc($rsAluno)); // Término do loop?>
<?php } else { // Exibiremos uma mensagem se não houver ninguém cadastrado ?>
<tr> <td colspan="4">No momento não há nenhum(a) aluno(a).</td>
</tr>
<?php } ?>
<tr>
<td colspan="4"><strong>Total de alunos cadastrados: <?php echo $totalAluno; // Informamos o total de cadastrados ?></strong></td>
</tr>
</tbody>
</table>
<p> </p>
<!-- termino do relatorio -->
<input type="submit" class="btn" id="btnOk" value="Concluir" />
<?php if (!isset($_GET['ajax'])) { ?>
<a href="aproveitamento.php" title="Cancelar o cadastro" class="btnCancelar">Cancelar o cadastro</a>
<?php } else { ?>
<input type="reset" class="btn" id="btnCancelar" value="Cancelar">
<?php } ?>
<?php if (!isset($_GET['editar'])) { ?>
<input type="hidden" name="action" id="action" value="cadastrar" />
<?php } else { ?>
<input type="hidden" name="action" id="action" value="editar">
<input type="hidden" name="cdturma" id="cdturma" value="<?php echo $_GET['cdturma']; ?>">
<?php } ?>
</p>
</form>
Pergunta
iuriPL
alguém pode me ajudar .. estou tentando puxa varios alunos de um banco e coloca a suas notas e salvando em outra tabela... mais quando eu mudo uma nota de algum aluno ele modifica de todos e coloca todas as notas iguais. Sou novo em PHP e não sei quase nada rsrsrs.. ta meio bagunçado o codigo! vou tenta posta a imagem da tela aki depois!
o codigo e o seguinte!
nessa parte aqui faz um loop
e aqui onde pega a nota O codigo completo e esse aki!! os dados e mandado para uma pagina chamada action.php ====================================================================== Editado por iuriPLLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.