Jump to content


Photo

Erro ao dar Update


  • Faça o login para participar
2 replies to this topic

#1 shogun89

shogun89

    Normal

  • Usuários
  • 91 posts
  • Sexo:Masculino
  • Localidade:marilia

Posted 26/01/2015, 00:49

Galera, boa noite, estou com um problema que é o seguinte, este código:

<?php
include("conexaop.php");
?>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <link rel="stylesheet" href="css/css.css">
</head>
<body>
    <?php
        $nome = $_POST["Nome"];
        $preco = $_POST["Preco"];
        $obs = $_POST["Obs"];
        $status = $_POST["Status"];
        $codigo = $_POST["Codigo"];
        $Data = date ("j/m/Y");
        $Hora = date ("H:i:s");
        $ip = $_SERVER['REMOTE_ADDR'];
    if(mysql_query("UPDATE produtos SET Nome='$Nome', Preco='$Preco', Obs='$Obs', Codigo='$Codigo', Data='$Data', Hora='$Hora', IP='$IP', Status='$Status' WHERE ID = '$ID'")) {
        echo "Alterado. <br> <a href='javascript:history.back(-1);'>Voltar</a>";
        exit;
    }else{
        echo mysql_error();
        exit;
        }
    
    ?>
</body>
</html>

ele não da o UPDATE na db... aparece a MSG de Alterado mas continua da mesma forma, não da o update. Ele recebe os dados da página anterior mas não altera na db,

 


#2 sousatg

sousatg

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 26/01/2015, 12:48

Boas,

 

Já tentou imprimir a query no formato de string para ver se ela está correta? 

<?php
include("conexaop.php");
?>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <link rel="stylesheet" href="css/css.css">
</head>
<body>
    <?php
        $nome = $_POST["Nome"];
        $preco = $_POST["Preco"];
        $obs = $_POST["Obs"];
        $status = $_POST["Status"];
        $codigo = $_POST["Codigo"];
        $Data = date ("j/m/Y");
        $Hora = date ("H:i:s");
        $ip = $_SERVER['REMOTE_ADDR'];
        echo "UPDATE produtos SET Nome='$Nome', Preco='$Preco', Obs='$Obs', Codigo='$Codigo', Data='$Data', Hora='$Hora', IP='$IP', Status='$Status' WHERE ID = '$ID'");
    
    ?>
</body>
</html>


#3 Danilomaru

Danilomaru

    Ativo

  • Moderadores
  • 300 posts
  • Sexo:Masculino
  • Localidade:brasil

Posted 27/01/2015, 03:25

cara pelo que vi voce escreveu mal as variaveis colocou letra maiuscula onde deveria ser minuscula igual as variaveis que recebem os valores tipo assim

<?php
include("conexaop.php");
?>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <link rel="stylesheet" href="css/css.css">
</head>
<body>
    <?php
        $nome = $_POST["Nome"];
        $preco = $_POST["Preco"];
        $obs = $_POST["Obs"];
        $status = $_POST["Status"];
        $codigo = $_POST["Codigo"];
        $Data = date ("j/m/Y");
        $Hora = date ("H:i:s");
        $ip = $_SERVER['REMOTE_ADDR'];
    if(mysql_query("UPDATE produtos SET nome='$nome', preco='$preco', obs='$obs', codigo='$codigo', data='$Data', hora='$Hora', IP='$ip', status='$status' WHERE ID = '$id'")) {
        echo "Alterado. <br> <a href='javascript:history.back(-1);'>Voltar</a>";
        exit;
    }else{
        echo mysql_error();
        exit;
        }
    
    ?>
</body>

confira tb o bd nesses campos

</html>






0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq