Zoação 2 Denunciar post Postado Novembro 2, 2013 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
paulinhosupriano 103 Denunciar post Postado Novembro 3, 2013 tira as '' do '$_POST[idfotografia]' deixando $_POST[idfotografia] Compartilhar este post Link para o post Compartilhar em outros sites
Juninho De Luca_54619 0 Denunciar post Postado Novembro 3, 2013 tente assim mysql_query("UPDATE `NOME_TABELA` SET `situacao` = '".$situacao."' WHERE `idfoto` = '".$_POST['idfotografia']."'"); Compartilhar este post Link para o post Compartilhar em outros sites
paulinhosupriano 103 Denunciar post Postado Novembro 3, 2013 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
Zoação 2 Denunciar post Postado Novembro 3, 2013 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
ESerra 744 Denunciar post Postado Novembro 3, 2013 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
Zoação 2 Denunciar post Postado Novembro 3, 2013 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