Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ajudem-me to precisando muito de uma luz.
Tenho este código
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>CDF Colégio e Curso</title>
</head>
<body>
<?php
$ano;
$ensino;
$turma;
$turno;
//efetua conexão com banco de dados
$conexao = mysql_connect("localhost","cdfznco_admin","liberar")
or die ("Não foi possível conectar");
//seleciona banco de dados
$bd = mysql_select_db("cdfznco_bd", $conexao)
or die ("Nao foi possível selecionar banco");
//seleciona campos e filtra
$sql = "SELECT * ";
$sql = $sql . "FROM dados_do_aluno WHERE dados_do_aluno.ano = '$ano' AND (ensino LIKE '$ensino' AND turma LIKE '$turma' AND turno LIKE '$turno') ORDER BY `nome`" ;
//faz consulta no bd e tb selecionada
$rs = mysql_query($sql, $conexao)
or die ("Não foi possível efetuar consulta");
//o comando while gera todos os registros
while ($linha = mysql_fetch_array ($rs)) {
//questões
$res_cons_codigo = $linha["codigo"];
$res_cons_nome = $linha["nome"];
$res_cons_ano = $linha["ano"];
$res_cons_ensino = $linha["ensino"];
$res_cons_turma = $linha["turma"];
$res_cons_turno = $linha["turno"];
?>
<form method="POST" action="<?php echo $PHP_SELF;?>">
<table width="975" align="center">
<tr>
<td align="left"><input name="codigo[]" type="text" id="codigo" value="<? echo $res_cons_codigo; ?>"> </td>
<td align="left"><input name="nome[]" type="text" id="nome" value="<? echo $res_cons_nome; ?>" size="65"></td>
<td align="left"><input name="ano[]" type="text" id="ano" value="<? echo $res_cons_ano; ?>"></td>
<td align="left"><input name="ensino[]" type="text" id="ano2" value="<? echo $res_cons_ensino; ?>"></td>
<td align="left"><input name="turma[]" type="text" id="turma" value="<? echo $res_cons_turma; ?>"></td>
<td align="center"><input name="turno[]" type="text" id="turno" value="<? echo $res_cons_turno; ?>"></td>
</tr>
</table>
<div align="center">
<?php
}
?>
<br>
<input type="submit" value=" OK ">
</div>
</form>
[b][size="5"]este trecho vi neste forum e adicionei[/size][/b]
<?php
if(isset($_POST)){
$field = $_POST;
$count = count($field[codigo]);
for($i = 0; $i < $count; $i++){
$up .= "UPDATE dados_do_aluno SET codigo = {$field['codigo'][$i]}, nome = {$field['nome'][$i]}, ano = {$field['ano'][$i]}, ensino = {$field['ensino'][$i]}, turma = {$field['turma'][$i]}, turno = {$field['turno'][$i]} \n";
}
echo "<pre>";
print_r($up);
}
?>
</body>
</html>
Mas não estou conseguido o resultado esperado ele mostra que o dado foi alterado, mas não altera no bd.
Clique aqui para ver como está.
OBS tenho pouquissimo conhecimento em php e mysql o que aprendi foi por aqui nestes foruns, desde já agradeço imensamente as orientações. Obrigado.
Carregando comentários...