Ir para conteúdo

POWERED BY:

Arquivado

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

Thiago de Oliveira Pereira

[Resolvido] alterar banco de dados

Recommended Posts

<?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???

Compartilhar este post


Link para o post
Compartilhar em outros sites

1) Só por questão de padronização, coloca um ponto-virgula no final do SQL.

2) Usa o mysql_error(); pra mostrar o erro que está acontecendo:

$result = mysql_query($SQLL) or die("Não foi possível cadastrar: ".mysql_error());

Abraços! :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

1) Só por questão de padronização, coloca um ponto-virgula no final do SQL.

2) Usa o mysql_error(); pra mostrar o erro que está acontecendo:

$result = mysql_query($SQLL) or die("Não foi possível cadastrar: ".mysql_error());

Abraços! :D

mt obrigado, funcionou direitinho.

 

o erro era na coluna, eu digitei 'med',

mas no banco de dados era 'media'.

 

agora estou implementando o mysql_error em todos os meus programas, http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

 

vivendo e aprendendo...

 

depois disso falta só 5% pra eu entregar meu trabalho final.

 

obrigado por tudo aÊ

 

fica na paz!!!

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.