Ir para conteúdo

Arquivado

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

Zoação

Não quer atualizar o registro no banco de dados ...

Recommended Posts

O que esta errado no script abaixo ? O mesmo não esta atualizando o registro ...

 

<?php
  $db = mysql_connect ("MY_HOST", "MY_USER", "MY_KEY");
  mysql_select_db("MY_DB",$db);
  $resultado = mysql_query("UPDATE NOME_TABELA SET situacao = '$situacao' WHERE idfoto = '$_POST[idfotografia]'");
  mysql_close ($db);
 
?>

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

tira as '' do '$_POST[idfotografia]'

 

 

deixando

 

$_POST[idfotografia]

Compartilhar este post


Link para o post
Compartilhar em outros sites

ainda pode acontecer de dar um erro.

 

Correto.

 

$sql = " UPDATE `NOME_TABELA` SET situacao = '".$situacao."' WHERE idfoto = ".$_POST['idfotografia'];

$executar = mysql_query($sql);

 

if($executar){

echo "Executado com sucesso!";

}else{

echo "Erro no SQL <strong>".$sql."</strong>";

}

 

Este post solucionou a sua dúvida, peço que coloque como resolvido e me der um ponto positivo de reputação para que eu possa continuar ajudando outros colegas como você.

Caso não solucione o seu problema, peço que coloque a sua dúvida abaixo.

 


Att: João Paulo Sousa Supriano

Compartilhar este post


Link para o post
Compartilhar em outros sites

ainda pode acontecer de dar um erro.

 

Correto.

 

$sql = " UPDATE `NOME_TABELA` SET situacao = '".$situacao."' WHERE idfoto = ".$_POST['idfotografia'];

$executar = mysql_query($sql);

 

if($executar){

echo "Executado com sucesso!";

}else{

echo "Erro no SQL <strong>".$sql."</strong>";

}

 

Este post solucionou a sua dúvida, peço que coloque como resolvido e me der um ponto positivo de reputação para que eu possa continuar ajudando outros colegas como você.

Caso não solucione o seu problema, peço que coloque a sua dúvida abaixo.

 

 

Att: João Paulo Sousa Supriano

 

 

Esta retornando a mensagem de erro do IF

 

Veja:

 

 

Erro no SQL UPDATE NOME_TABELA SET situacao = '' WHERE idfoto = 440

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quantas vezes você já postou essa mesma história de não atualiza/grava/exclui/etc? Isso é receita de bolo, deu pau na query? OR DIE(mysql_error()), não tem nem o que pensar...

<?php
  $db = mysql_connect ("MY_HOST", "MY_USER", "MY_KEY");
  mysql_select_db("MY_DB",$db);
  $resultado = mysql_query("UPDATE NOME_TABELA SET situacao = '$situacao' WHERE idfoto = '".$_POST[idfotografia]."'")OR DIE(mysql_error());
  mysql_close ($db);
?>
Pelo que eu vi também você está usando constantes e como é de praxe a dificuldade de simplesmente ler o manual é latente, abaixo vai um exemplo bem lúdico de onde está o seu problema:
<?php
 
define('TESTE', 'Edgar 123');
 
echo TESTE;
 
echo '<br>';
 
echo "TESTE";
 
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Quantas vezes você já postou essa mesma história de não atualiza/grava/exclui/etc? Isso é receita de bolo, deu pau na query? OR DIE(mysql_error()), não tem nem o que pensar...

<?php
  $db = mysql_connect ("MY_HOST", "MY_USER", "MY_KEY");
  mysql_select_db("MY_DB",$db);
  $resultado = mysql_query("UPDATE NOME_TABELA SET situacao = '$situacao' WHERE idfoto = '".$_POST[idfotografia]."'")OR DIE(mysql_error());
  mysql_close ($db);
?>
Pelo que eu vi também você está usando constantes e como é de praxe a dificuldade de simplesmente ler o manual é latente, abaixo vai um exemplo bem lúdico de onde está o seu problema:
<?php
 
define('TESTE', 'Edgar 123');
 
echo TESTE;
 
echo '<br>';
 
echo "TESTE";
 
?>

 

Perfeito. Agora está funcionando perfeitamente. Obrigado pela sua atenção, ajuda e compreensão E. Serra.

 

:joia: :joia:

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.