Ir para conteúdo

POWERED BY:

Arquivado

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

SiLLeNt

Problema com Update no mysql

Recommended Posts

Pessoal,

nao to intendendo ta dando um erro aqui:

PHP

[*]

[*]<?

[*]$query_edit = mysql_query("UPDATE garantia SET desc_garantia='$desc_garantia', data_entrada='$data_ent_gar' 

[*]WHERE id = '$garantia_id'", $con);

[*]

[*]if ($query_edit) {

[*] header("Location: garantia.php?id_cliente=$id_cliente&garantia_id=$garantia_id");

[*]

[*]}

[*]else {

[*]  die('Invalid query: ' . mysql_error());

[*]}

[*]?>

[*]

 

a saida do erro diz que o problema é na linha 3.

 

deem uma olhada ae pra mim :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

consegui resolver esse problema

só que não ta dando o UPDATE os dados ficam iguais como tavam...

 

PHP

[*]

[*]<? include("check_session.php");

[*]include("db_conect.php");

[*]

[*]$query_edit = mysql_query("UPDATE garantia SET desc_garantia='$desc_garantia', data_entrada='$data_ent_gar' 

[*]WHERE id = '$garantia_id'", $con);

[*]

[*]if ($query_edit) {

[*] header("Location: garantia.php?id_cliente=$id_cliente&garantia_id=$garantia_id");

[*]

[*]}

[*]else {

[*]  die('Invalid query: ' . mysql_error());

[*]}

[*]?>

[*]

 

o codigo inteiro ta ae..

 

as variaveis eu tenho certeza que tao passando corretamente, porque ja fiz os testes aqui e deram certo.

 

so que esse update nao ta dando certo :/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ve se você não ta utilizando a query errado

 

Creio que seu arquivo de conexão com BD ta mais um menos assim:

 

PHP

[*]$host = "localhost";

[*]$userbd = "root";

[*]$passbd = "";

[*]$bancodedados = "bancodedados";

[*]

[*]$con = mysql_connect($host,$userbd,$passbd);

[*]$bd = mysql_select_db($bancodedados);

 

Como você pode ver a variavel $con ta fazendo a conexão com o bd e a $bd ta selecionando o banco de dados, por tanto não é

 

PHP

[*]$query_edit = mysql_query("UPDATE garantia SET desc_garantia='$desc_garantia', data_entrada='$data_ent_gar' WHERE id = '$garantia_id'", $con);

 

E sim

PHP

[*]$query_edit = mysql_query("UPDATE garantia SET desc_garantia='$desc_garantia', data_entrada='$data_ent_gar' WHERE id = '$garantia_id'", $bd);

 

Pois ele ta querendo saber o banco de dados que deve pesquisar, não a conexão.

 

obs: Se você utiliza só um bd, não precisa do $bd na query, basta colocar assim:

PHP

[*]$query_edit = mysql_query("UPDATE garantia SET desc_garantia='$desc_garantia', data_entrada='$data_ent_gar' WHERE id = '$garantia_id'");

 

Flw ai cara, espero ter ajudado :D

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.