thyagocda Postado Junho 19, 2009 Denunciar Share Postado Junho 19, 2009 <?phprequire_once ("conexao.php"); $SQL = "SELECT * FROM 501_cie "; $result = mysql_query($SQL,$conexao) or die ("Houve erro na leitura dos dados!"); $snum01=$_POST['01']; $s1_bim01=$_POST['s_1_bim01']; $s1_rec01=$_POST['s_1_rec01']; $s1_med01=$_POST['s_1_med01']; $s2_bim01=$_POST['s_2_bim01']; $s2_rec01=$_POST['s_2_rec01']; $s2_med01=$_POST['s_2_med01']; $s3_bim01=$_POST['s_3_bim01']; $s3_rec01=$_POST['s_3_rec01']; $s3_med01=$_POST['s_3_med01']; $s4_bim01=$_POST['s_4_bim01']; $s4_rec01=$_POST['s_4_rec01']; $s4_med01=$_POST['s_4_med01']; $stotal01=$_POST['total01']; $smedia01=$_POST['media01']; $srecup01=$_POST['recup01']; $sm_f01=$_POST['m_f01']; $SQLL = ("UPDATE 501_cie SET 1_bim='$s1_bim01', 1_rec='$s1_rec01', 1_med='$s1_med01', 2_bim='$s2_bim01', 2_rec='$s2_rec01', 2_med='$s2_med01', 3_bim='$s3_bim01', 3_rec='$s3_rec01', 3_med='$s3_med01', 4_bim='$s4_bim01', 4_rec='$s4_rec01', 4_med='$s4_med01', total='$stotal01', med='$smedia01', rec='$srecup01', m_f='$sm_f01' WHERE num='$snum01'"); $result = mysql_query($SQLL) or die ("Houve erro na leitura dos dados2!");mysql_close($conexao);echo "<p align='center'>Notas lançadas com sucesso!!!<BR><a href='java script:history.back(1);'>Para lançar outras notas clique aqui.</a></p>";?>eu já olhei, olhei e olhei e não achei o q está errado nesse código, sou iniciante em PHP, alguém sabe me dizer o que está errado.quando ele é executado ele retorna o erro "Houve erro na alteração dos dados2!".o erro está no $SQLL, mas quando eu coloco "echo $SQLL" aparece esses dados abaixo:UPDATE 501_cie SET 1_bim='3,0', 1_rec='6,5', 1_med='6,5', 2_bim='8,0', 2_rec='0', 2_med='8,0', 3_bim='10,0', 3_rec='0', 3_med='10,0', 4_bim='9,5', 4_rec='0', 4_med='9,5', total='0', med='8,5', rec='0', m_f='8,5' WHERE num='01'isso é uma alteração de exemplo, ao meu ver não tem nada errado. Mas por que a alteração não é feita no banco e retorna erro.Alguém sabe me dizer aonde estou errando??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
thyagocda
<?php
require_once ("conexao.php");
$SQL = "SELECT * FROM 501_cie ";
$result = mysql_query($SQL,$conexao) or die ("Houve erro na leitura dos dados!");
$snum01=$_POST['01'];
$s1_bim01=$_POST['s_1_bim01'];
$s1_rec01=$_POST['s_1_rec01'];
$s1_med01=$_POST['s_1_med01'];
$s2_bim01=$_POST['s_2_bim01'];
$s2_rec01=$_POST['s_2_rec01'];
$s2_med01=$_POST['s_2_med01'];
$s3_bim01=$_POST['s_3_bim01'];
$s3_rec01=$_POST['s_3_rec01'];
$s3_med01=$_POST['s_3_med01'];
$s4_bim01=$_POST['s_4_bim01'];
$s4_rec01=$_POST['s_4_rec01'];
$s4_med01=$_POST['s_4_med01'];
$stotal01=$_POST['total01'];
$smedia01=$_POST['media01'];
$srecup01=$_POST['recup01'];
$sm_f01=$_POST['m_f01'];
$SQLL = ("UPDATE 501_cie SET
1_bim='$s1_bim01',
1_rec='$s1_rec01',
1_med='$s1_med01',
2_bim='$s2_bim01',
2_rec='$s2_rec01',
2_med='$s2_med01',
3_bim='$s3_bim01',
3_rec='$s3_rec01',
3_med='$s3_med01',
4_bim='$s4_bim01',
4_rec='$s4_rec01',
4_med='$s4_med01',
total='$stotal01',
med='$smedia01',
rec='$srecup01',
m_f='$sm_f01'
WHERE num='$snum01'");
$result = mysql_query($SQLL) or die ("Houve erro na leitura dos dados2!");
mysql_close($conexao);
echo "<p align='center'>Notas lançadas com sucesso!!!<BR><a href='java script:history.back(1);'>Para lançar outras notas clique aqui.</a></p>";
?>
eu já olhei, olhei e olhei e não achei o q está errado nesse código, sou iniciante em PHP, alguém sabe me dizer o que está errado.
quando ele é executado ele retorna o erro "Houve erro na alteração dos dados2!".
o erro está no $SQLL, mas quando eu coloco "echo $SQLL" aparece esses dados abaixo:
UPDATE 501_cie SET 1_bim='3,0', 1_rec='6,5', 1_med='6,5', 2_bim='8,0', 2_rec='0', 2_med='8,0', 3_bim='10,0', 3_rec='0', 3_med='10,0', 4_bim='9,5', 4_rec='0', 4_med='9,5', total='0', med='8,5', rec='0', m_f='8,5' WHERE num='01'
isso é uma alteração de exemplo, ao meu ver não tem nada errado. Mas por que a alteração não é feita no banco e retorna erro.
Alguém sabe me dizer aonde estou errando???
Link para o comentário
Compartilhar em outros sites
0 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.