Ir para conteúdo

gustalevin

Members
  • Total de itens

    47
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre gustalevin

  1. gustalevin

    PHP e MySQL - Erro de UPDATE

    No site do meu cliente, programado em PHP e que usa MySQL, os usuários devem preencher dados de avaliações de colaboradores. Mas em dois momentos, recebi notificações de usuários que vão continuar as avaliações e tem seus dados "perdidos". Nesse caso de continuar as avaliações, na hora de registrar os dados na tabela do banco MySQL, são utilizadas instruções de UPDATE. Olhando nos registros da tabela do MySQL, esses dados "perdidos" ficam com valores em zero (quando os campos são numéricos), vazios (quando são caractéres) e datas de calendário 0000-00-00. Abaixo um exemplo mais resumido dessa instrução de UPDATE no MySQL: $sql = "UPDATE wt_aval_avaliacao_analista SET autonomia = '".$_POST['autonomia']."', autonomiaexemplo = '".$_POST['autonomiaExemplo']."', autonomiagestor = '".$_POST['autonomiagestor']."', autonomiaexemplogestor = '".$_POST['autonomiaExemploGestor']."', autonomiaconsenso = '".$_POST['autonomiaconsenso']."', autonomiaexemploconsenso = '".$_POST['autonomiaExemploConsenso']."', agilidade = '".$_POST['agilidade']."', agilidadeexemplo = '".$_POST['agilidadeExemplo']."', agilidadegestor = '".$_POST['agilidadegestor']."', agilidadeexemplogestor = '".$_POST['agilidadeExemploGestor']."', agilidadeconsenso = '".$_POST['agilidadeconsenso']."', agilidadeexemploconsenso = '".$_POST['agilidadeExemploConsenso']."', carreira1 = '".$_POST['carreira1']."', carreira2 = '".$_POST['carreira2']."', carreira3 = '".$_POST['carreira3']."', carreira4 = '".$_POST['carreira4']."', carreira5 = '".$_POST['carreira5']."', carreira6 = '".$_POST['carreira6']."', resultados = '".$_POST['resultados']."', resultadosrelacao = '".$_POST['resultadosrelacao']."', comentarioscolaborador = '".$_POST['comentarioscolaborador']."', comentariosgestor = '".$_POST['comentariosgestor']."', comentariosgerente = '".$_POST['comentariosgerente']."', concluido = '".$concluir."' WHERE idperiodo = " . $_SESSION['idPeriodo'] . " AND idcolaboradoravaliado = " . $_SESSION['idColaborador']; $q = Doctrine_Manager::getInstance()->getCurrentConnection(); $q->execute($sql); O que pode acontecer pra causar essa falha na instrução UPDATE do MySQL? Será que está relacionado a tempo de sessão que o usuário está logado? Alguma coisa relacionada com memória, browser que é utilizado, configuração da tabela?
  2. gustalevin

    PHP e MySQL - Erro de UPDATE

    No site do meu cliente, programado em PHP e que usa MySQL, os usuários devem preencher dados de avaliações de colaboradores. Mas em dois momentos, recebi notificações de usuários que vão continuar as avaliações e tem seus dados "perdidos". Nesse caso de continuar as avaliações, na hora de registrar os dados na tabela do banco MySQL, são utilizadas instruções de UPDATE. Olhando nos registros da tabela do MySQL, esses dados "perdidos" ficam com valores em zero (quando os campos são numéricos), vazios (quando são caractéres) e datas de calendário 0000-00-00. Abaixo um exemplo mais resumido dessa instrução de UPDATE no MySQL: $sql = "UPDATE wt_aval_avaliacao_analista SET autonomia = '".$_POST['autonomia']."', autonomiaexemplo = '".$_POST['autonomiaExemplo']."', autonomiagestor = '".$_POST['autonomiagestor']."', autonomiaexemplogestor = '".$_POST['autonomiaExemploGestor']."', autonomiaconsenso = '".$_POST['autonomiaconsenso']."', autonomiaexemploconsenso = '".$_POST['autonomiaExemploConsenso']."', agilidade = '".$_POST['agilidade']."', agilidadeexemplo = '".$_POST['agilidadeExemplo']."', agilidadegestor = '".$_POST['agilidadegestor']."', agilidadeexemplogestor = '".$_POST['agilidadeExemploGestor']."', agilidadeconsenso = '".$_POST['agilidadeconsenso']."', agilidadeexemploconsenso = '".$_POST['agilidadeExemploConsenso']."', carreira1 = '".$_POST['carreira1']."', carreira2 = '".$_POST['carreira2']."', carreira3 = '".$_POST['carreira3']."', carreira4 = '".$_POST['carreira4']."', carreira5 = '".$_POST['carreira5']."', carreira6 = '".$_POST['carreira6']."', resultados = '".$_POST['resultados']."', resultadosrelacao = '".$_POST['resultadosrelacao']."', comentarioscolaborador = '".$_POST['comentarioscolaborador']."', comentariosgestor = '".$_POST['comentariosgestor']."', comentariosgerente = '".$_POST['comentariosgerente']."', concluido = '".$concluir."' WHERE idperiodo = " . $_SESSION['idPeriodo'] . " AND idcolaboradoravaliado = " . $_SESSION['idColaborador']; $q = Doctrine_Manager::getInstance()->getCurrentConnection(); $q->execute($sql); O que pode acontecer pra causar essa falha na instrução UPDATE do MySQL? Será que está relacionado a tempo de sessão que o usuário está logado? Alguma coisa relacionada com memória, browser que é utilizado, configuração da tabela?
  3. Eu programei uma tarefa agendada no Task Scheduler do Windows no servidor do meu cliente, mas de vez em quando essa tarefa falha! E tudo que a tarefa faz é entrar no Internet Explorer às 9:30 da manhã. Ao entrar, ele acessa uma página que faz envio automático de e-mails de aniversários. Existe algum site ou app online que possa fazer a mesma coisa que o Task Scheduler do Windows? Se existe, gostaria de saber, pois não estou colocando mais confiança nesse Task Scheduler.
  4. Não, só consegui logar no Firebird através do software ISQL Tool que vem com ele. Mas é bem simpleszinho e bem imprático de usar.
  5. Não resolveu. Começa que ela fala de Delphi e não é com isso que estou trabalhando. Mas além disso, tentei fazer o que site sugere, de copiar os dois respectivos arquivos DLL pra pasta system32 do Windows. Fiz isso e tentei a mesma coisa de sempre pra criar o Linked Server. Ah, importante: já instalei os programas certos e agora é possível conectar com Firebird. Já conectei até ao banco de exemplo FDB pelo programinha ISQL, mas pelo SQL Management Studio ainda não teve jeito!
  6. gustalevin

    Erro ao fazer Linked Server com banco Firebird

    Instalei o Firebird 2.5 e o devido driver ODBC no meu computador. Testei a conexão e deu tudo certo, chamei o banco de DB. Mas quando crio o linked server no SQL Management Studio 2008, me dá o seguinte erro, número 7303: O provedor do OLE DB "MSDASQL" para o servidor vinculado "DB" retornou a mensagem "[Microsoft][ODBC Driver Manager] O DSN especificado contém uma incompatibilidade de arquiteturas entre o Driver e o Aplicativo". Como eu posso resolver esse erro?
  7. Estou tentando criar um Linked Server a partir do SQL Management Studio 2008 para um banco de dados Firebird que se encontra em uma máquina remota. Mas estou tendo dificuldades. Baixei dois tipos de drivers ODBC do Firebird (32 e 64 bits) e instalei os dois. Mas pelas Ferramentas Administrativas, não estou conseguindo acrescentar o driver, pois ele solicita um arquivo gds32.dll pra que se faça a conexão. E o mesmo não se encontra no meu computador. Alguém sabe o que eu posso fazer? Existe algum passo a passo online que me ajude a fazer direitinho essa conexão, pois acredito que não deva ser complexo.
  8. gustalevin

    Tentando upload de JPG através de Javascript e Ajax

    Deu certo, Sérgio! Foto sendo hospedada! Obrigado
  9. gustalevin

    Tentando upload de JPG através de Javascript e Ajax

    Coloquei esse código que tu sugeriu e, pelo visto, não está enviando o arquivo. Muito estranho. Será que é alguma coisa do AJAX?
  10. gustalevin

    Tentando upload de JPG através de Javascript e Ajax

    Criei o seguinte formulário abaixo no site de um cliente, pra que se possa fazer a troca da foto de um usuário: <form id="formulario" method="post" enctype="multipart/form-data"> <div class="blocoCampo"> <span> Escolher nova foto (dimensões: 50px x 50px; formato: JPG) </span> <input type="file" id="imgupload" name="imgupload"> </div> <div class="confirmarTrocaSenha"> <input type="button" value="" id="btn_troca_foto"> </div> </form> Em seguida, eu criei na função abaixo (javascript) pra ele conferir a extensão e as medições em Pixels do arquivo. Ele deve ser sempre 50x50 e JPG: var _URL = window.URL || window.webkitURL; $("#imgupload").change(function (e) { // Aqui verifica as dimensões e a extensão do arquivo var foto = $('#imgupload').val(); var extensao = foto.substr(foto.length - 3); var file, img; if ((file = this.files[0])) { img = new Image(); img.onload = function () { if(this.width !== 50){ alert('Dimensões não permitidas!'); $("#imgupload").val(''); } else if(this. height !== 50){ alert('Dimensões não permitidas!'); $("#imgupload").val(''); } else if(extensao != 'jpg'){ alert('Extensão não permitida!'); $("#imgupload").val(''); } }; img.src = _URL.createObjectURL(file); } }); E abaixo é a função que deve hospedar a foto, depois que a mesma for carregada: $('#btn_troca_foto').click(function(){ var imgupload = $('#imgupload').val(); if(imgupload == ''){ alert("Nenhuma foto selecionada!"); } else{ $.ajax({ url: "trocarfoto", type: "POST", data: { imgupload: imgupload }, success:function(a){ alert(a); $('.contentLightbox, .bgLightbox').fadeOut(); } }); } }); E o link da função trocarfoto está em PHP abaixo: public static function trocaFoto() { @mkdir('upload/wt_usuario', 0777); $target = "upload/wt_usuario/" . $_SESSION['usuario']['id'] . ".jpg"; move_uploaded_file($_FILES['imgupload']['tmp_name'], $target); echo "Foto de perfil alterada"; } Tudo funcionando, menos a parte da função move_uploaded_file, que deveria pegar o arquivo que está no input imgupload e transferir pro diretório no servidor do meu site. O que será que tem de errado ou que pode estar faltando? Sei que procurando na internet tem várias formas de fazer, mas acredito que esteja faltando apenas algum detalhes no meu código. Agradeço quem puder ajudar.
  11. Possuo no site de um cliente uma parte onde mostra o nome do usuário logado, a unidade onde ele trabalha e a foto do usuário. Estou querendo implementar uma função automatizada (em javascript e php) para que quando o usuário clique na foto abra automaticamente a janela de escolha de arquivos pra ele poder substituir a foto, se ele quiser. O código em HTML dessa parte da foto e um input de file oculto: <a title="Clique aqui para trocar sua foto" onclick='trocarFoto()'><img class='FotoAniversariante' <?php echo "src='".'upload/wt_usuario/'.$_SESSION['usuario']['id'].".jpg'></a>"; ?> <input type="file" id="imgupload" style="display:none" /> <button id="novaFoto" style="display: none"></button> E a função trocarFoto() em javascript: function trocarFoto(){ $('#imgupload').trigger('click'); } O que eu queria era que, no momento em que o novo arquivo fosse escolhido, que ele já hospedasse no diretório do meu servidor (upload/wt_usuario). Acredito que tenha que ser uma função que envolva AJAX. Mas eu também preciso garantir que ele só aceita JPG e com dimensões de 50 por 50. Como isso é possível?
  12. gustalevin

    Monitoramento de uso de ferramenta de busca

    Olá, Desculpa a demora no retorno. Já resolvi essa pendência. Pode trancar ou excluir o tópico.
  13. gustalevin

    Monitoramento de uso de ferramenta de busca

    No site do meu cliente, existe uma espécie de ferramenta de busca. Essa busca exige que o usuário escolha qual das seções (páginas) ele quer buscar. Com a palavra desejada e a seção escolhida, ele redireciona pra página e traz os resultados de busca desejados. Por exemplo, se eu quiser pesquisar algo na Central de Downloads, a página normalmente é: meusite.com.br/servicos/centraldownloads/ Mas se eu usar a ferramenta de busca: meusite.com.br/busca/6/ O que eu queria saber é como eu posso e se é possível monitorar quantas pessoas estão indo pra essas páginas através da busca (páginas que começam com meusite.com.br/busca). A outra coisa que imagino se poderia fazer um monitoramento é através do botão BUSCAR dessa ferramenta de busca, ela possui o seguinte código HTML: <input type="submit" class="BtnBuscar replace-bt" value=""> Alguém tem alguma ideia?
  14. OBS: criei sem querer o mesmo tópico no fórum NoSQL por engano. Então repito aqui. Estou precisando criar uma conexão Linked Server para o banco SQL Server 2008 do meu cliente. Esse Linked Server será com um banco Oracle. O meu banco SQL Server 2008 se encontra em um servidor próprio do meu cliente. Já o banco Oracle se encontra em um outro servidor remoto. Talvez pra acessar esse servidor, eu seja obrigado antes a fazer uma conexão ao VPN da máquina onde está esse banco Oracle. Alguém sabe me informar como eu faço essa conexão linked server a um banco Oracle? Encontrei esse código abaixo de exemplo, que necessita do IP, nome do banco, login e senha: EXEC sp_addlinkedserver @server = 'DBMV', @srvproduct = 'Oracle', @provider = 'OraOLEDB.Oracle', @datasrc = '(DESCRIPTION=ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.0.65)(PORT = 1521))(CONNECT_DATA=(SID=dbmv)))' GO EXEC sp_addlinkedsrvlogin @rmtsrvname = 'DBMV', @useself = 'FALSE', @rmtuser = 'leomar', @rmtpassword = 'leomar123' GO Mas eu queria saber se esse exemplo funciona, se existe outra forma e se dentro dessa conexão eu preciso considerar o VPN (IP, login e senha).
  15. Estou precisando criar uma conexão Linked Server para o banco SQL Server 2008 do meu cliente. Esse Linked Server será com um banco Oracle. O meu banco SQL Server 2008 se encontra em um servidor próprio do meu cliente. Já o banco Oracle se encontra em um outro servidor remoto. Talvez pra acessar esse servidor, eu seja obrigado antes a fazer uma conexão ao VPN da máquina onde está esse banco Oracle. Alguém sabe me informar como eu faço essa conexão linked server a um banco Oracle? Encontrei esse código abaixo de exemplo, que necessita do IP, nome do banco, login e senha: EXEC sp_addlinkedserver @server = 'DBMV', @srvproduct = 'Oracle', @provider = 'OraOLEDB.Oracle', @datasrc = '(DESCRIPTION=ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.0.65)(PORT = 1521))(CONNECT_DATA=(SID=dbmv)))' GO EXEC sp_addlinkedsrvlogin @rmtsrvname = 'DBMV', @useself = 'FALSE', @rmtuser = 'leomar', @rmtpassword = 'leomar123' GO Mas eu queria saber se esse exemplo funciona, se existe outra forma e se dentro dessa conexão eu preciso considerar o VPN (IP, login e senha).
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.