Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Update BD MySql/PHP


rombesso

Pergunta

Boa tarde galera....

Sou novato em PHP e não consigo encontrar o erro no script feito em php...é o seguinte...cadastro um usuário no sistema com um certo nivel de acesso...e quando vou alterar o nivel aparece o seguinte erro...

Erro - UPDATE usuarios SET nome='Rombesso ', data_inc='2011-04-07', data_admis='2011-04-07', email='rombesso@teste.com.br', fone='1245-5784',nivel=1, AREA=1, user_admin='' WHERE user_id=2

pelo que percebi, ele puxa o seguinte bloco de codigo em php:

if (!$erro) {

            if (isset($_POST['areaadmin'])){
                $areaadmin = $_POST['areaadmin'];
            } else
                $areaadmin = "";
            $data_inc = converte_dma_para_amd($_POST['data_inc']);
            $data_admis = converte_dma_para_amd($_POST['data_admis']);
            $pass = md5($_POST['password']);
            if ($pass == $_POST['password2'])
                    $query2 = "UPDATE usuarios SET nome='".noHtml($_POST['nome'])."', data_inc='".$data_inc."', ".
                        "data_admis='".$data_admis."', email='".$_POST['email']."', fone='".$_POST['telefone']."',".
                        "nivel=".$_POST['categoria'].", AREA=".$_POST['area'].", user_admin='".$areaadmin."' "."
                        WHERE user_id=".$_POST['login']."";
            else
                    $query2 = "UPDATE usuarios SET nome='".noHtml($_POST['nome'])."', password='".$pass."', ".
                        "data_inc='".$data_inc."', data_admis='".$data_admis."', email='".$_POST['email']."', ".
                        "fone='".$_POST['telefone']."', nivel=".$_POST['categoria'].", AREA=".$_POST['area'].", ".
                        " user_admin='".$_POST['areaadmin']."' WHERE user_id=".$_POST['login']."";
            $resultado2 = mysql_query($query2) or die ('Erro - '.$query2);

Alguém sabe me informar o que está errado na sintaxe do erro?

Editado por *FIT*
Adicionar as tags [code]
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
O valor que você está passando para o campo "user_admin" é inválido... veja o que você está tentando inserir e qual o tipo de campo setado na tabela.

então...eu fiz a alteração do campo que estava como INT(1) para VARCHAR(1) e isso solucionou o problema, pois agora não me gera mais erro nenhum, inclusive a alteração sugerida no código acima também desfiz deixando o código original e agora ele faz a alteração que necessito sem gerar o primeiro nem o segundo erro...só não sei qual será o impacto dentro do sistema, de ter alterado o tipo do campo...

Mas vlw a ajuda amigo...

Tks

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...