Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Mehow

[Resolvido] Inserir linhas individuais

Recommended Posts

Tenho que fazer uma página onde o professor irá digitar notas e ir inserindo por aluno, porém quando digito um valor no primeiro campo vai nulo, se eu digito no ultimo campo ele insere o registro nos 2...

quero que insira em 1 só

 

exemplo da tela:

Imagem Postada

 

classe.php

<?php
session_start();
if(!isset($_SESSION['id_prof']) && !isset($_SESSION['status_prof']) && !isset($_SESSION['nome_prof']) && !isset($_SESSION['usuario_prof']))
{
	header("location: index.php");
}
?>
<link href="style.css" rel="stylesheet" type="text/css">
<script language="javascript">
function confirmacao()
{
	var resposta = confirm("Deseja sair do sistema?");
	if(resposta == true)
	{
		window.location.href="logout_prof.php";
	}
}
</script>
<table width="1003" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><img src="imagens/titareadoprofessor.jpg" width="1003" height="60" /></td>
  </tr>
</table>
<table width="980" border="0" align="center" cellpadding="0" cellspacing="0" class="textonormal">
  <tr>
    <td><div align="justify"> 
      <?php include ("menu_prof.php")?>
      <table width="89%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td class="dtnot"><p> </p>
            <p> </p>
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <?php
			$idSerie = $_GET['idserie'];
			$idMat = $_GET['materia'];
			
			$path_local = "padrao.php";
			include("db.php");
			
			$sql = mysql_query("SELECT
								s.descricao AS serie,s.ano,
								m.descricao as materia
								FROM
								serie s
								INNER JOIN serie_materia sm ON (s.id_serie = sm.id_serie)
								INNER JOIN materia m ON (m.id_materia = sm.id_materia)
								WHERE s.id_serie = '$idSerie' AND m.id_materia = '$idMat' GROUP BY s.id_serie")or die(mysql_error());
			
			while($row = mysql_fetch_array($sql))
			{
				$serie = $row['serie'];
				$ano = $row['ano'];
				$materia = $row['materia'];
			}
		  ?>
              <tr>
                <td width="16%" class="textonormal"><strong>Matéria: </strong><?php echo $materia?></td>
                <td width="20%" class="textonormal"><strong>Classe: </strong> <?php echo $serie?></td>
                <td width="64%"> </td>
              </tr>
            </table> </td>
        </tr>
        <tr>
          <td>
          <form action="inserir_nota.php" method="post">
          <table width="62%" border="0" cellspacing="1" cellpadding="1">
            <tr>
              <td width="8%" bgcolor="#E3E3E3"><div align="center" class="textonormal"><strong>Código</strong></div></td>
              <td width="29%" bgcolor="#E3E3E3"><div align="center"><strong>Nome</strong></div></td>
              <td width="12%" bgcolor="#E3E3E3"><div align="center"><strong>Bimestre1</strong></div></td>
              <td width="13%" bgcolor="#E3E3E3"><div align="center"><strong>Bimestre2</strong></div></td>
              <td width="12%" bgcolor="#E3E3E3"><div align="center"><strong>Bimestre3</strong></div></td>
              <td width="14%" bgcolor="#E3E3E3"><div align="center"><strong>Bimestre4</strong></div></td>
              <td width="12%"> </td>
            </tr>
          <?php
          	$idProf = $_SESSION['id_prof'];
			$idSerie = $_GET['idserie'];
			$idMat = $_GET['materia'];
			
			$path_local = "padrao.php";
			include("db.php");
			
			$sql = mysql_query("SELECT
								  a.codigo,a.nome_aluno,s.descricao,
								  m.descricao as materia
								FROM
								 aluno a
								 INNER JOIN serie s ON (s.id_serie=a.id_serie)
							     INNER JOIN serie_materia sm
								 INNER JOIN materia m ON (m.id_materia=sm.id_materia)
								 WHERE s.id_serie = '$idSerie' group by a.codigo")or die(mysql_error());
			
			$i = 0;
			while($row = mysql_fetch_array($sql))
			{
		  ?>
            <tr>
              <td bgcolor="<?php if ($i % 2) { echo "#E3E3E3"; } ?>"><center><strong><?php echo $row['codigo']?></strong></center></td>
              <td bgcolor="<?php if ($i % 2) { echo "#E3E3E3";} ?>"><center><?php echo $row['nome_aluno']?></center></td>
              <td bgcolor="<?php if ($i % 2) { echo "#E3E3E3";} ?>"><div align="center">
                <input type="text" name="bim1[<?php echo $row['codigo']?>]" size="4" maxlength="4" />
              </div></td>
              <td bgcolor="<?php if ($i % 2) { echo "#E3E3E3";} ?>"><div align="center">
                <input name="bim2" type="text" id="bim2[<?php echo $row['codigo']?>]" size="4" maxlength="4" />
              </div></td>
              <td bgcolor="<?php if ($i % 2) { echo "#E3E3E3";} ?>"><div align="center">
                <input name="bim3" type="text" id="bim3[<?php echo $row['codigo']?>]" size="4" maxlength="4" />
              </div></td>
              <td bgcolor="<?php if ($i % 2) { echo "#E3E3E3";} ?>"><div align="center">
                <input name="bim4" type="text" id="bim4[<?php echo $row['codigo']?>]" size="4" maxlength="4" />
              </div></td>
              <td>
              <input type="hidden" name="xacao" value="inserir" />
              <input type="hidden" name="idserie" value="<?php echo $idSerie ?>" />
              <input type="hidden" name="idmateria" value="<?php echo $idMat ?>" />
              <input type="hidden" name="idaluno" value="<?php echo $row['codigo']?>" />
              <input type="submit" name="button" id="button" value="Inserir" style="border:1px solid #E3E3E3"/></td>
            </tr>
             <?php
			  $i++;
			 }
			
			?>         
          </table>
          </form>
          	</td>
        </tr>
      </table>
    </div></td>
  </tr>
</table>

inserir_nota.php

<?php
	$codigo = $_POST['idaluno'];
	$serie = $_POST['idserie'];
	$materia = $_POST['idmateria'];
	$nota1 = $_POST['bim1'];

	$path_local = "padrao.php";
	include("db.php");
			
	$verifica = mysql_query("SELECT * from notas WHERE aluno_codigo = '$codigo' AND id_serie = '$serie' AND id_materia = '$materia'")or die(" Erro1: ".mysql_error());
	if(mysql_num_rows($verifica) >= 1)
	{
		if(!empty($_POST['bim1']))
		{
			foreach($_POST['bim1'] as $idaluno => $nota1)
			{

			$sql = mysql_query("UPDATE notas SET
								bim1 = '$nota1' WHERE aluno_codigo = '$codigo' AND id_serie = '$serie' AND id_materia = '$materia'");
			}
		}
	}
	else
	{
		$sql = mysql_query("INSERT INTO notas (aluno_codigo,id_serie,id_materia,bim1) VALUES ('$idaluno','$serie','$materia','$nota1')");
	}
	
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como está ficando o HTML gerado?

 

Carlos Eduardo

 

como assim?

o HTML ta no código que postei

 

eu tirei o foreach pq acho que ele não é necessário, estou tentando descobrir o erro pq ele só insere o ultimo registro, o primeiro fica zero

quero que só insira o valor da linha que eu digitar valor e os outros mantenha seus valores

 

 

<?php
session_start();
if(!isset($_SESSION['id_prof']) && !isset($_SESSION['status_prof']) && !isset($_SESSION['nome_prof']) && !isset($_SESSION['usuario_prof']))
{
	header("location: index.php");
}
?>
<link href="style.css" rel="stylesheet" type="text/css">
<script language="javascript">
function confirmacao()
{
	var resposta = confirm("Deseja sair do sistema?");
	if(resposta == true)
	{
		window.location.href="logout_prof.php";
	}
}
</script>
<table width="1003" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><img src="imagens/titareadoprofessor.jpg" width="1003" height="60" /></td>
  </tr>
</table>
<table width="980" border="0" align="center" cellpadding="0" cellspacing="0" class="textonormal">
  <tr>
    <td><div align="justify"> 
      <?php include ("menu_prof.php")?>
      <table width="89%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td class="dtnot"><p> </p>
            <p> </p>
            <table width="872" border="0" cellspacing="0" cellpadding="0">
            <?php
			$idSerie = $_GET['idserie'];
			$idMat = $_GET['materia'];
			
			$path_local = "padrao.php";
			include("db.php");
			
			$sql = mysql_query("SELECT
								s.descricao AS serie,s.ano,
								m.descricao as materia
								FROM
								serie s
								INNER JOIN serie_materia sm ON (s.id_serie = sm.id_serie)
								INNER JOIN materia m ON (m.id_materia = sm.id_materia)
								WHERE s.id_serie = '$idSerie' AND m.id_materia = '$idMat' GROUP BY s.id_serie")or die(mysql_error());
			
			while($row = mysql_fetch_array($sql))
			{
				$serie = $row['serie'];
				$ano = $row['ano'];
				$materia = $row['materia'];
			}
		  ?>
              <tr>
                <td width="139" class="textonormal"><strong>Matéria: </strong><?php echo $materia?></td>
                <td width="174" class="textonormal"><strong>Classe: </strong> <?php echo $serie?></td>
                <td width="559"> </td>
              </tr>
            </table> </td>
        </tr>
        <tr>
          <td>
          <form action="inserir_nota.php" method="post">
          <table width="541" border="0" cellspacing="1" cellpadding="1">
            <tr>
              <td width="40" bgcolor="#E3E3E3"><div align="center" class="textonormal"><strong>Código</strong></div></td>
              <td width="153" bgcolor="#E3E3E3"><div align="center"><strong>Nome</strong></div></td>
              <td width="61" bgcolor="#E3E3E3"><div align="center"><strong>Bimestre1</strong></div></td>
              <td width="68" bgcolor="#E3E3E3"><div align="center"><strong>Bimestre2</strong></div></td>
              <td width="62" bgcolor="#E3E3E3"><div align="center"><strong>Bimestre3</strong></div></td>
              <td width="73" bgcolor="#E3E3E3"><div align="center"><strong>Bimestre4</strong></div></td>
              <td width="62"> </td>
            </tr>
          <?php
          	$idProf = $_SESSION['id_prof'];
			$idSerie = $_GET['idserie'];
			$idMat = $_GET['materia'];
			
			$path_local = "padrao.php";
			include("db.php");
			
			$sql = mysql_query("SELECT
								  a.codigo,a.nome_aluno,s.descricao,
								  m.descricao as materia,
								   n.bim1,n.bim2,n.bim3,n.bim4
								FROM
								 aluno a
								 INNER JOIN serie s ON (s.id_serie=a.id_serie)
							     INNER JOIN serie_materia sm
								 INNER JOIN materia m ON (m.id_materia=sm.id_materia)
								 INNER JOIN notas n ON (n.aluno_codigo = a.codigo)
								 WHERE s.id_serie = '$idSerie' group by a.codigo")or die(mysql_error());
			
			$i = 0;
			while($row = mysql_fetch_array($sql))
			{
		  ?>
            <tr>
              <td bgcolor="<?php if ($i % 2) { echo "#E3E3E3"; } ?>"><center><strong><?php echo $row['codigo']?></strong></center></td>
              <td bgcolor="<?php if ($i % 2) { echo "#E3E3E3";} ?>"><center><?php echo $row['nome_aluno']?></center></td>
              <td bgcolor="<?php if ($i % 2) { echo "#E3E3E3";} ?>"><div align="center">
                <input type="text" name="bim1" size="4" maxlength="4" value="<?=$row['bim1']?>"/>
              </div></td>
              <td bgcolor="<?php if ($i % 2) { echo "#E3E3E3";} ?>"><div align="center">
                <input name="bim2" type="text" id="bim2" size="4" maxlength="4" />
              </div></td>
              <td bgcolor="<?php if ($i % 2) { echo "#E3E3E3";} ?>"><div align="center">
                <input name="bim3" type="text" id="bim3" size="4" maxlength="4" />
              </div></td>
              <td bgcolor="<?php if ($i % 2) { echo "#E3E3E3";} ?>"><div align="center">
                <input name="bim4" type="text" id="bim4" size="4" maxlength="4" />
              </div></td>
              <td>
              <input type="hidden" name="xacao" value="inserir" />
              <input type="hidden" name="idserie" value="<?php echo $idSerie ?>" />
              <input type="hidden" name="idmateria" value="<?php echo $idMat ?>" />
              <input type="hidden" name="idaluno" value="<?php echo $row['codigo']?>" />
              <input type="submit" name="button" id="button" value="Inserir" style="border:1px solid #E3E3E3"/></td>
            </tr>
             <?php
			  $i++;
			 }
			
			?>         
          </table>
          </form>
          	</td>
        </tr>
      </table>
    </div></td>
  </tr>
</table>

inserir_nota.php

 

<?php
	$codigo = $_POST['idaluno'];
	$serie = $_POST['idserie'];
	$materia = $_POST['idmateria'];
	$nota1 = $_POST['bim1'];

	$path_local = "padrao.php";
	include("db.php");
			
	$verifica = mysql_query("SELECT * from notas WHERE aluno_codigo = '$codigo' AND id_serie = '$serie' AND id_materia = '$materia'")or die(" Erro1: ".mysql_error());
	if(mysql_num_rows($verifica) >= 1)
	{

			$sql = mysql_query("UPDATE notas SET
								bim1 = '$nota1' WHERE aluno_codigo = '$codigo' AND id_serie = '$serie' AND id_materia = '$materia'");
		
	}
	else
	{
		$sql = mysql_query("INSERT INTO notas (aluno_codigo,id_serie,id_materia,bim1) VALUES ('$codigo','$serie','$materia','$nota1')");
	}
	


?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Como está ficando o HTML gerado?

 

como assim?

 

Quando você executa a página, é gerado um código HTML. No browser, clique com o botão direito e em "Exibir código-fonte". Copie este código e cole aqui.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites


<!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=iso-8859-1" />

<LINK href="http://www.colegiodrummondbarretos.com.br/favicon.ico" rel="SHORTCUT ICON">

 

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>Colégio Drummond</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link rel="shortcut icon" type="image/x-icon" href="" />

<meta NAME="description"

CONTENT="Colégio Drummond">

<meta NAME="keywords"

CONTENT="Colégio Drummond">

<meta NAME="title" CONTENT="Colégio Drummond">

<meta NAME="url" CONTENT="Colégio Drummond">

<meta NAME="language" CONTENT="Portuguese">

<style type="text/css">

<!--

body {

margin-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

background-repeat:no-repeat;

background-position:center 0px;

background-image: url(imagens/fundo.jpg);

}

-->

</style>

 

<script type="text/javascript" src="flash.js"></SCRIPT>

<link href="style.css" rel="stylesheet" type="text/css">

 

 

<link href="css/sexylightbox.css" rel="stylesheet" type="text/css" media="all">

<script type="text/javascript" src="flash.js"></SCRIPT>

<script type="text/javascript" src="css/js/mootools-yui-compressed.js"></script>

<script type="text/javascript" src="css/js/sexylightbox.v2.1.mootools.js"></script>

<script type="text/javascript">

window.addEvent('domready', function(){

SexyLightbox = new SexyLightBox();

});

</script>

<script language="JavaScript" type="text/javascript">

function Show(div,mais,menos){

if(document.getElementById(div).style.display=='none'){

document.getElementById(div).style.display = 'block';

document.getElementById(mais).style.display = 'none';

document.getElementById(menos).style.display = 'block';

} else {

document.getElementById(div).style.display = 'none';

document.getElementById(mais).style.display = 'block';

document.getElementById(menos).style.display = 'none';

}

}

</script>

 

 

</head>

 

<body>

<table width="1003" border="0" align="center" cellpadding="0" cellspacing="0">

<!-- fwtable fwsrc="site.png" fwpage="Page 1" fwbase="site.jpg" fwstyle="Dreamweaver" fwdocid = "456923601" fwnested="1" -->

<tr>

<td>

<table align="left" border="0" cellpadding="0" cellspacing="0" width="1003">

<tr>

<td width="730" height="123" background="imagens/frentetopo.jpg"><script type="text/javascript">AC_FL_RunContent('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,29,0','width','730','height','123','src','flash','WMode','Transparent','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','topo' );</script></td>

<td width="273" height="123" valign="top" background="imagens/quadrologin.jpg">

<table width="273" border="0" align="center" cellpadding="0" cellspacing="0" class="pq">

<form action="login.htm" method="post" name="formlogin">

<tr>

<td width="20" height="60"> </td>

<td width="35"> </td>

<td width="4"> </td>

<td width="172"> </td>

<td width="4"> </td>

<td width="38"> </td>

</tr>

 

<tr>

<td> </td>

<td> </td>

<td><img src="imagens/campo1.gif" width="4" height="20" /></td>

<td><span class="textonormal">

<input name="xusuario" type="text" class="campo" id="xusuario"/>

</span></td>

<td><img src="imagens/campo3.gif" width="4" height="20" /></td>

<td align="center"> </td>

</tr>

<tr>

<td colspan="6"><img src="imagens/branco.gif" width="100" height="5" /></td>

</tr>

<tr>

<td height="21"> </td>

<td> </td>

<td><img src="imagens/campo1.gif" width="4" height="20" /></td>

<td><span class="textonormal">

<input name="xsenha" type="password" class="campo" id="xsenha"/>

</span></td>

<td><img src="imagens/campo3.gif" width="4" height="20" /></td>

<td align="center"><input name="enviar" type="image" id="enviar" src="imagens/botok.gif" alt="OK" /></td>

</tr>

</form>

</table>

 

</td>

</tr>

</table></td>

</tr>

<tr>

<td height="70"><script type="text/javascript">AC_FL_RunContent('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,29,0','width','1003','height','70','src','flash','WMode','Transparent','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','menu' );</script></td>

</tr>

<tr>

<td><img name="barra1" src="imagens/barra1.jpg" width="1003" height="14" border="0" id="barra1" alt="" /></td>

</tr>

<tr>

<td height="500" valign="top"><link href="style.css" rel="stylesheet" type="text/css">

<script language="javascript">

function confirmacao()

{

var resposta = confirm("Deseja sair do sistema?");

if(resposta == true)

{

window.location.href="logout_prof.php";

}

}

</script>

<table width="1003" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><img src="imagens/titareadoprofessor.jpg" width="1003" height="60" /></td>

</tr>

</table>

<table width="980" border="0" align="center" cellpadding="0" cellspacing="0" class="textonormal">

<tr>

<td><div align="justify">

<link href="style.css" rel="stylesheet" type="text/css">

<script language="javascript">

function confirmacao()

{

var resposta = confirm("Deseja sair do sistema?");

if(resposta == true)

{

window.location.href="logout_prof.php";

}

}

</script>

<table width="872" border="0" cellpadding="0" cellspacing="0" class="textonormal">

<tr>

<td width="30"> </td>

<td width="359" height="25" align="center">

<div align="left"><strong class="textonormal">

Bem vindo: </strong>Bruno Xavier</div> </td>

<td width="82" align="center">

<a href="index.php?xvar=area_prof"><img src="icones/home.png" border="0" alt="Principal"></a>

<strong><a href="index.php?xvar=area_prof">Principal</a></strong>

</td>

<td width="106" align="center">

<div align="left" class="textonormal"><strong>

<a href="index.php?xvar=alterar_dadosprof&id=1"><img src="icones/alterar.png" width="16" height="16" border="0" alt="Alterar Dados"/></a>

<a href="index.php?xvar=alterar_dadosprof&id=1">Alterar dados</a>

</strong></div></td>

<td width="295" align="center"><div align="left"><a href="#" onClick="confirmacao()"><img src="icones/sair.png" alt="Sair do sistema" width="16" height="16" border="0" /></a> <strong><a href="#" onClick="confirmacao()">Sair</a></strong></div></td>

</tr>

</table>

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

<tr>

<td class="dtnot"><p> </p>

<p> </p>

<table width="872" border="0" cellspacing="0" cellpadding="0">

 

<tr>

<td width="139" class="textonormal"><strong>Matéria: </strong>História</td>

<td width="174" class="textonormal"><strong>Classe: </strong> 8ª C</td>

<td width="559"> </td>

</tr>

</table> </td>

</tr>

<tr>

<td>

<form action="inserir_nota.php" method="post">

<table width="541" border="0" cellspacing="1" cellpadding="1">

<tr>

<td width="40" bgcolor="#E3E3E3"><div align="center" class="textonormal"><strong>Código</strong></div></td>

<td width="153" bgcolor="#E3E3E3"><div align="center"><strong>Nome</strong></div></td>

<td width="61" bgcolor="#E3E3E3"><div align="center"><strong>Bimestre1</strong></div></td>

<td width="68" bgcolor="#E3E3E3"><div align="center"><strong>Bimestre2</strong></div></td>

<td width="62" bgcolor="#E3E3E3"><div align="center"><strong>Bimestre3</strong></div></td>

<td width="73" bgcolor="#E3E3E3"><div align="center"><strong>Bimestre4</strong></div></td>

<td width="62"> </td>

</tr>

 

<tr>

<td bgcolor="">

<center><strong>111</strong></center></td>

<td bgcolor="">

<center>XXX</center></td>

<td bgcolor="">

<div align="center">

<input type="text" name="bim1" size="4" maxlength="4" value=""/>

</div></td>

<td bgcolor="">

<div align="center">

<input name="bim2" type="text" id="bim2" size="4" maxlength="4" />

</div></td>

<td bgcolor="">

<div align="center">

<input name="bim3" type="text" id="bim3" size="4" maxlength="4" />

</div></td>

<td bgcolor="">

<div align="center">

<input name="bim4" type="text" id="bim4" size="4" maxlength="4" />

</div></td>

<td>

<input type="hidden" name="xacao" value="inserir" />

<input type="hidden" name="idserie" value="2" />

<input type="hidden" name="idmateria" value="3" />

<input type="hidden" name="idaluno" value="111"/>

<input type="submit" name="button" id="button" value="Inserir" style="border:1px solid #E3E3E3"/>111 </td>

</tr>

<tr>

<td bgcolor="#E3E3E3">

<center><strong>112</strong></center></td>

<td bgcolor="#E3E3E3">

<center>Teste2</center></td>

<td bgcolor="#E3E3E3">

<div align="center">

<input type="text" name="bim1" size="4" maxlength="4" value=""/>

</div></td>

<td bgcolor="#E3E3E3">

<div align="center">

<input name="bim2" type="text" id="bim2" size="4" maxlength="4" />

</div></td>

<td bgcolor="#E3E3E3">

<div align="center">

<input name="bim3" type="text" id="bim3" size="4" maxlength="4" />

</div></td>

<td bgcolor="#E3E3E3">

<div align="center">

<input name="bim4" type="text" id="bim4" size="4" maxlength="4" />

</div></td>

<td>

<input type="hidden" name="xacao" value="inserir" />

<input type="hidden" name="idserie" value="2" />

<input type="hidden" name="idmateria" value="3" />

<input type="hidden" name="idaluno" value="112"/>

<input type="submit" name="button" id="button" value="Inserir" style="border:1px solid #E3E3E3"/>112 </td>

</tr>

 

</table>

</form>

</td>

</tr>

</table>

</div></td>

</tr>

</table>

</td>

</tr>

</table>

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

<tr>

<td bgcolor="#524698"><table width="1003" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td height="52"><table width="990" border="0" align="center" cellpadding="0" cellspacing="0" class="rodape">

<tr>

<td width="495"><strong>Colégio Drummond</strong> - Todos os direitos reservados ©2009</td>

<td width="495" align="right">Desenvolvido pela <a href="http://www.williarts.com.br" target="_blank">Williarts Internet</a></td>

</tr>

</table></td>

</tr>

</table></td>

</tr>

</table>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja que os nomes dos inputs ficam iguais em todos os alunos.

 

Aluno 111

<tr>
              <td bgcolor="">
                <center><strong>111</strong></center></td>
              <td bgcolor="">
                <center>XXX</center></td>
              <td bgcolor="">
                  <div align="center">
                    <input type="text" name="bim1" size="4" maxlength="4" value=""/>
                  </div></td>
              <td bgcolor="">
              <div align="center">
                <input name="bim2" type="text" id="bim2" size="4" maxlength="4" />
              </div></td>
              <td bgcolor="">
              <div align="center">
                <input name="bim3" type="text" id="bim3" size="4" maxlength="4" />
              </div></td>
              <td bgcolor="">
              <div align="center">
                <input name="bim4" type="text" id="bim4" size="4" maxlength="4" />
              </div></td>
              <td>
              <input type="hidden" name="xacao" value="inserir" />
              <input type="hidden" name="idserie" value="2" />
              <input type="hidden" name="idmateria" value="3" />
              <input type="hidden" name="idaluno" value="111"/>
              <input type="submit" name="button" id="button" value="Inserir" style="border:1px solid #E3E3E3"/>111              </td>
            </tr>
Aluno 112

<tr>
              <td bgcolor="#E3E3E3">
                <center><strong>112</strong></center></td>
              <td bgcolor="#E3E3E3">
                <center>Teste2</center></td>
              <td bgcolor="#E3E3E3">
                  <div align="center">
                    <input type="text" name="bim1" size="4" maxlength="4" value=""/>
                  </div></td>
              <td bgcolor="#E3E3E3">
              <div align="center">
                <input name="bim2" type="text" id="bim2" size="4" maxlength="4" />
              </div></td>
              <td bgcolor="#E3E3E3">
              <div align="center">
                <input name="bim3" type="text" id="bim3" size="4" maxlength="4" />
              </div></td>
              <td bgcolor="#E3E3E3">
              <div align="center">
                <input name="bim4" type="text" id="bim4" size="4" maxlength="4" />
              </div></td>
              <td>
              <input type="hidden" name="xacao" value="inserir" />
              <input type="hidden" name="idserie" value="2" />
              <input type="hidden" name="idmateria" value="3" />
              <input type="hidden" name="idaluno" value="112"/>
              <input type="submit" name="button" id="button" value="Inserir" style="border:1px solid #E3E3E3"/>112              </td>
            </tr>

 

Então, se você manda preenchendo o primeiro, o segundo que fica vazio sobrescreve o primeiro. Se você preenche o segundo, ele sobrescreve o primeiro e fica como se os dois tivessem sido mandados.

 

Para resolver isto, você precisa criar os campos como um array, onde o índice do array será o id do aluno. Algo assim:

<input name="bim2[<?php echo $row['codigo']?>]" type="text" id="bim2[<?php echo $row['codigo']?>]" size="4" maxlength="4" />

Aplicando a todos os campos. Aí você pode retirar o campo que tem o id do aluno, porque não vai fazer mais sentido ter este código ali.

 

Depois, na página que recebe os dados do formulário, você coloca este código, apenas para verificar como ficaram os dados enviados:

<?php
echo '<pre>';
print_r($_POST);
exit;

Aí você tenta modificar o código que insere no banco de dados.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.