Ir ao conteúdo
  • Cadastre-se

Gustavo Levin

Membro Pleno
  • Posts

    22
  • Cadastrado em

  • Última visita

Reputação

0
  1. 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?
  2. Estou fazendo na minha página do meu cliente, que assumi de outro desenvolvedor, uma seção pra buscar eventos cadastrados no banco de dados MySQL. Como está essa página: <div id="detalhesBusca" class="textDescricaoSobre font13" style="display: none"> <b>BUSCA DE EVENTO</b><br><br> <div class="BoxForm1"><span class="titNomeInputs"><b>Digite o número do evento:</b></span> <div class="inputMGM"> <input name="buscaNumero" id="buscaNumero" class="validate[required]" title=""></input> </div> <input id="buscaNoBanco" name="buscaNoBanco" type="button" class="textDescricaoSobre font13" value="Buscar Evento" onclick="buscaBanco(document.getElementById('buscaNumero').value);" style="cursor: pointer; width: 93px;" /> </div> <div id="resultadoBusca" class="textDescricaoSobre font13" style="display: none"> <b>RESULTADO DA BUSCA</b><br><br> <i>Código:</i> <label id="resultCodigo"></label><br> <i>Modelo:</i> <label id="resultModelo"></label><br> <i>Evento:</i> <label id="resultEvento"></label><br> <i>Local:</i> <label id="resultLocal"></label><br> <i>Data e Hora:</i> <label id="resultData"></label> <label id="resultHora"></label><br> <i>Carga Horária:</i> <label id="resultCarga"></label><br> <i>Conteúdos Abordados:</i> <label id="resultConteudos"></label><br> <i>Indicadores de Performance:</i> <label id="resultIndicadores"></label><br> <i>Materiais:</i> <label id="resultMateriais"></label><br> <i>Facilitadores: </i> <label id="resultFacilitadores"></label><br> <i>Lista de Presença: <label id="resultLista"></label></i> </div> <label id="voltaMenu2" class="SpaceEnviar" style="cursor: pointer; decoration: underline">VOLTAR AO MENU INICIAL</label> </div> A função buscaBanco foi definida assim: function buscaBanco(numero){ if (numero == '') { alert('Nenhum resultado encontrado!'); $('#resultadoBusca').hide(); } else { // Executa a consulta SQL. Se houver resultado, mostra na tela $('#resultadoBusca').show(); <?php // class_exists('Servico') || include_once CLASS_PATH . 'Servico.class.php'; $data['evento'] = Servico::getRetornosEventos(); $event = $data['evento']; ?> document.getElementById('resultCodigo').textContent = <?php echo $event['id'] ?> document.getElementById('resultModelo').textContent = <?php echo $event['modelonome'] ?> document.getElementById('resultEvento').textContent = <?php echo $event['evento'] ?> document.getElementById('resultLocal').textContent = <?php echo $event['localevento'] ?> document.getElementById('resultData').textContent = <?php echo $event['dataevento'] ?> document.getElementById('resultHora').textContent = <?php echo $event['horaevento'] ?> document.getElementById('resultCarga').textContent = <?php echo $event['cargahoraria'] ?> document.getElementById('resultConteudos').textContent = <?php echo $event['conteudos'] ?> document.getElementById('resultIndicadores').textContent = <?php echo $event['indicadores'] ?> document.getElementById('resultMateriais').textContent = <?php if($event['chkapostila']=='1'){ echo "Apostila"; } else { echo "Nenhum"; } ?> document.getElementById('resultFacilitadores').textContent = <?php if($event['facilitadores']=='Externos'){ echo $event['externosnomes']; } else { echo $event['internosnomes']; } ?> document.getElementById('resultLista').textContent = <?php echo $event['listapresenca'] ?> } } E a função getRetornosEventos() que fica no arquivo servico.class.php (com doctrine query) funciona assim: public static function getRetornosEventos(){ return self::$evento = self::setRetornosEventos(); } public static function setRetornosEventos(){ $sql = Doctrine_Query::create() ->select('e.id,u.nome AS usuarionome, (CASE WHEN modelo = 1 THEN "Sala de Aula" WHEN modelo = 2 THEN "On The Job" WHEN modelo = 3 THEN "Palestra" WHEN modelo = 4 THEN "Workshop" WHEN modelo = 5 THEN "Programas Institucionais" WHEN modelo = 6 THEN "Outro" ELSE modelo END) as modelonome, (CASE WHEN programa = 1 THEN "Eu Faço Parte" WHEN programa = 2 THEN "PDG" WHEN programa = 3 THEN "PDL Unidades" WHEN programa = 4 THEN "PDL Corporativo" WHEN programa = 5 THEN "Jeito de Ser" ELSE programa END) as programa, outromodelo,evento,localevento,DATE_FORMAT(dataevento, "%d/%m/%Y") as dataevento,horaevento, cargahoraria,conteudos,indicadores,chkapostila,chkcopia,chkoutro,chknenhum,outromaterial, (CASE WHEN facilitadores = "E" THEN "Externos" WHEN facilitadores = "I" THEN "Internos" ELSE facilitadores END) as facilitadores, externosnomes,externosempresas,internosnomes,internosempresas,listapresenca') ->from('WtEducEventos e') ->addFrom('WtUsuario u') ->where('e.usua_id = u.id') ->addWhere('e.id = ' . $_POST['buscaNumero']); $data = $sql->fetchArray(); return $data; } Porém, a página fica desconfigurada e aí não possível nem testar a busca. O que pode estar errado? Algum ponto-e-vírgula faltando na função buscaBanco? A declaração Class_Exists (normalmente fica nos arquivos de Controller) é obrigatória nesse caso? Ou de repente algum erro em misturar o PHP em script de java ou até mesmo com a consulta SQL (doctrine query). Aceito ajudas e sugestões.
  3. Em ordem... 1) Não 2) Mais nada. 3) Já verifiquei. Parece tudo OK por lá. 4) Olhei os drivers de teclado e mouse no Gerenciador de Dispositivos e está tudo OK lá também.
  4. No teclado do meu note (Dell Vostro 5470), as teclas ALT e ALT GR começaram a funcionar de forma incorreta (o ALT, por exemplo, liga e desliga o som; o ALT GR deixa minha tela de cabeça pra baixo e aí eu tenho que ir nas configurações de vídeo desvirar). E se uso um teclado USB, essas duas teclas funcionam bem direitinho. O que posso fazer?
  5. Alguém sabe essa? Recentemente compramos uma TV Sony Bravia modelo KDL48R555C. Ela funciona perfeitamente, exceto por um detalhe: a reprodução de legendas durante exibição de arquivos AVI, MP4 e MKV direto do pendrive. Enquanto esses três tipos de arquivo reproduzem perfeitamente na TV, o mesmo não se pode dizer das legendas SRT. As legendas tem o mesmo nome do arquivo de vídeo (arquivo1.mkv e arquivo1.srt, por exemplo) e reproduzem tranquilamente no computador. Mas aí na TV ou elas não são exibidas ou então já começam fora de sincronia. E curioso que se pausamos o arquivo de vídeo durante a exibição, a legenda do mesmo continua rodando. O que poderiamos fazer pra resolver? Sei que normalmente as TVs Sony Bravia tem problemas no suporte a legendas de arquivos de vídeo. Mas, por exemplo, na TV Sony Bravia da praia, só havia problema em exibir arquivos MKV, mas isso foi corrigido com atualização de software. As legendas são reproduzidas sem problema nenhum. Alguma solução pra isso?
  6. Tem um site que dá o erro "A URL solicitada não pode ser recuperada" para dois conhecidos meus. Pra mim e pra maioria das pessoas está tudo OK. https://reservas.intercityhoteis.com.br/b2c/phase01/?idCity=1&city=&idHotel=59569&hosp=01&dtIni=13/07/2015&dtFim=14/07/2015&promocode=PROMOCODE〈=pt-br&coin=1&__utma=8735725.642614257.1427821144.1436555020.1436789643.223&__utmb=8735725.10.9.1436789771013&__utmc=8735725&__utmx=-&__utmz=8735725.1436291170.212.13.utmcsr=investidorintercity.com.br|utmccn=(referral)|utmcmd=referral|utmcct=/reservadeInvestidor&__utmv=-&__utmk=144332668 O print da tela aqui: https://gm1.ggpht.com/q4fKD0F1CT778HigpEZa1bFMu0FBkWpkV_Rdw_TAiZYJ_6Mzm3WRHtB-8d60blbCzD4Yu-hFv8jqK3O-m1smIRlALI0OpmktV0LUmP_u5z3gUFA5qkWHlInI4f-9GdC7JLDN6KUINXbdBnjiMSkTxAjR9s0QLX3cswVBdi3O25LbELUbqnxrJllkcJG4TUI6NdMcKK9KGyIFgCU3lkhwPqpqzS3ftUlLA-nfWfRoy1erplCgIX6O1iPebcDXBx_CYDjM8ejtKL7nSo_6nvXU0oY-GxFhW290o41nk7ho10oIlAmKmeWQ3h-jU1zTnXBxV0ZCPNJ0THVJMdFs9rUb-c43kuJCNO97m94U1zvSoZfznGX6CHhYypBVN2_qA7kaREvDVKyu60t27xpQuuiNHoU9vzrqmU-Lx7k1wzSma8REcvBuOlzhEGbhuScLXeR2eV1x5_RuXOXs0xb9XR2sQfddfHczj-FYUmPbs44hlKXaPBSjWc_ZnKhKHsHk83ck6YQ2KiIIzWYTbzJVBODvop3ofoWF28MchnPJGE4VJOVjknxjxRQCflMTCbh56CvODkaixddDknTbsx3a_IJy9CcWz-fggtmVF1j-cIuQXsO6ajRPMkWY_3Yf5H1qnA=w1342-h561-l75-ft O erro deu pra dois navegadores diferentes. O que pode ser? Configuração de navegador ou de internet?
  7. Em um site, eu possuo a seguinte função em javascript pra me trazer em uma tabela o resultado de uma consulta SQL. function buscaBoletos(){ $.ajax({ async: false, cache: false, url: '[:raiz]emissaoBoletos/getBoletos', data: ({ unidade: $('#comboUnidades').val(), de: $('#txtData1').val(), ate: $('#txtData2').val() }), dataType: 'json', success: function(data) { $('#divBoletosLista').hide(); var retorno = ""; if (data.length > 0){ for(var i = 0;i< data.length;i++){ retorno += "<tr>"; retorno += "<td style='text-align:left; width:300px'>"+data[i]['razaosocial']+"</td>"; retorno += "<td style='width: 100px'>"+data[i]['nossonumero']+"</td>"; retorno += "<td style='width: 80px'>"+data[i]['status']+"</td>"; retorno += "<td style='width: 80px'>"+data[i]['valor']+"</td>"; retorno += "<td style='width: 100px'>"+data[i]['dataemissao']+"</td>"; retorno += "<td style='width: 100px'>"+data[i]['datavencimento']+"</td>"; retorno += "<td><input class='botaoCad' type='button' value='Visualizar' style='float:none' onclick='verBoleto()'></td>"; retorno += "</tr>"; } } else { retorno = "<tr><td colspan='7' align='center'>"+$('#lblSemRegistros').val()+"</td></tr>"; } $('#bodyBoletosLista').html(retorno); $('#divBoletosLista').show(); $('#divTelaBoleto').hide(); } });} Como próximo passo, eu gostaria de poder clicar no botão que é gerado na última coluna da linha (da funçao verBoleto) e, assim, preencher um boleto (em formato de tabela) com os dados da respectiva linha. Já me deram a ideia de transformar a função verBoleto() da seguinte forma: onclick="verBoleto("+ data[i]['id'] +");" Ai na função "verBoleto()" se faz uma consulta pelo ID e retorna o boleto montado somente com essas informações referente ao ID. Isso eu tô penando, por enquanto... tentei, por exemplo, no campo que recebe a data de emissão: function verBoleto(id){ $('#dataDoc1').val() = $data[id]['dataemissao'];} Como faço isso?
  8. Tenho um celular Motoblur, mas não consigo ativar o Market (coloco meu e-mail do Google e ele diz que não estabelece conexão, sendo que ele está conectado ao Wireless) para colocar aplicativos. Tem alguma forma de instalar aplicativos através da conexão do celular com a USB do computador?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...