
Pablo Polícia
Membros-
Total de itens
39 -
Registro em
-
Última visita
Tudo que Pablo Polícia postou
-
Ola pessoal estou trabalhando num portal para a visualização de obras do governo. O site contem muitas fotos, antigamente utilizávamos a biblioteca do flickr para armazenar e exibir as fotos das obras no portal. Só que o plugin do flickr deu problema, então resolvemos armazenar estas fotos no banco de dados Mysql, armazenando apenas o caminho destas fotos sendo que as fotos estão armazenadas numa pasta do projeto. O problema é que chegou a quase mil fotos, o portal está muito lento e inoperante. Já avisaram aqui que terão mais fotos, totalizando quase umas 5 mil. Acredito que apenas compactando as fotos não resolveria o problema, então queria saber se tem alguma forma de chamar essas fotos do banco sem comprometer a velocidade dela, tipo chamar via ajax ou outra coisa do tipo.
-
Resumindo, quero realizar consultas no Sql Server através do Mysql
- 2 respostas
-
Ola pessoal, preciso de ajuda, necessito fazer manipulação de dados do SqlServer dentro do Mysql. Pesquisei tanto, mas a unica coisa que encontro é a migração dos dados do sql server para o mysql e linked server. Linked server funciona para manipular dados do mysql no sql server, mas o que eu quero é o contrário, queria buscar e inserir dados do sql server para uma tabela da base mysql. Tem como fazer isso?
- 2 respostas
-
menu carousel com texto por cima do outro
pergunta respondeu ao Pablo Polícia de Pablo Polícia em HTML, XHTML, CSS
problema resolvido, apenas alterei a pripriedade line-height para 15px. -
Ola pessoal boa tarde, estou criando um menu carousel mas tem um problema. Quando o texto é muito grande, dou um <br> para continuar em baixo, só que não está fazendo isso, ele está sobrepondo um texto no outro. Segue o código abaixo CSS body { background:#fff; font-family:Arial, sans-serif; } p { margin-bottom:20px; } .clearout { height:20px; clear:both; } #flexiselDemo1, #flexiselDemo2, #flexiselDemo3 { display:none; } .nbs-flexisel-container { position:relative; max-width:100%; } .nbs-flexisel-ul { position:relative; width:9999px; margin:0px; padding:0px; list-style-type:none; text-align:center; height: 80px; } .nbs-flexisel-inner { overflow:hidden; float:left; width:100%; background:#fcfcfc; background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* FF3.6+ */ background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eee)); /* Chrome,Safari4+ */ background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Chrome10+,Safari5.1+ */ background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Opera11.10+ */ background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* IE10+ */ background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%); /* W3C */ border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } .nbs-flexisel-item { float:left; margin:0px; padding:0px; cursor:pointer; position:relative; line-height:0px; } .nbs-flexisel-item img { cursor: pointer; position: relative; margin-top: 10px; margin-bottom: 10px; max-width:100px; max-height:45px; } .nbs-flexisel-item label { cursor: pointer; position: relative; margin-top: 10px; margin-bottom: 10px; max-width:100px; max-height:45px; } /*** Navigation ***/ .nbs-flexisel-nav-left, .nbs-flexisel-nav-right { width: 22px; height: 22px; position: absolute; cursor: pointer; z-index: 100; opacity: 0.5; } .nbs-flexisel-nav-left { left: 10px; background: url(../images/button-previous.png) no-repeat; } .nbs-flexisel-nav-right { right: 5px; background: url(../images/button-next.png) no-repeat; } JavaScript (function ($) { $.fn.flexisel = function(options) { var defaults = $.extend({ visibleItems : 4, animationSpeed : 200, autoPlay : false, autoPlaySpeed : 3000, pauseOnHover : true, setMaxWidthAndHeight : false, enableResponsiveBreakpoints : true, clone : true, responsiveBreakpoints : { portrait: { changePoint:480, visibleItems: 1 }, landscape: { changePoint:640, visibleItems: 2 }, tablet: { changePoint:768, visibleItems: 3 } } }, options); /****************************** Private Variables *******************************/ var object = $(this); var settings = $.extend(defaults, options); var itemsWidth; // Declare the global width of each item in carousel var canNavigate = true; var itemsVisible = settings.visibleItems; // Get visible items var totalItems = object.children().length; // Get number of elements var responsivePoints = []; /****************************** Public Methods *******************************/ var methods = { init : function() { return this.each(function() { methods.appendHTML(); methods.setEventHandlers(); methods.initializeItems(); }); }, /****************************** Initialize Items Fully initialize everything. Plugin is loaded and ready after finishing execution *******************************/ initializeItems : function() { var listParent = object.parent(); var innerHeight = listParent.height(); var childSet = object.children(); methods.sortResponsiveObject(settings.responsiveBreakpoints); var innerWidth = listParent.width(); // Set widths itemsWidth = (innerWidth) / itemsVisible; childSet.width(itemsWidth); if (settings.clone) { childSet.last().insertBefore(childSet.first()); childSet.last().insertBefore(childSet.first()); object.css({ 'left' : -itemsWidth }); } object.fadeIn(); $(window).trigger("resize"); // needed to position arrows correctly }, /****************************** Append HTML Add additional markup needed by plugin to the DOM *******************************/ appendHTML : function() { object.addClass("nbs-flexisel-ul"); object.wrap("<div class='nbs-flexisel-container'><div class='nbs-flexisel-inner'></div></div>"); object.find("li").addClass("nbs-flexisel-item"); if (settings.setMaxWidthAndHeight) { var baseWidth = $(".nbs-flexisel-item img").width(); var baseHeight = $(".nbs-flexisel-item img").height(); $(".nbs-flexisel-item img").css("max-width", baseWidth); $(".nbs-flexisel-item img").css("max-height", baseHeight); } $("<div class='nbs-flexisel-nav-left'></div><div class='nbs-flexisel-nav-right'></div>").insertAfter(object); if (settings.clone) { var cloneContent = object.children().clone(); object.append(cloneContent); } }, /****************************** Set Event Handlers Set events: click, resize, etc *******************************/ setEventHandlers : function() { var listParent = object.parent(); var childSet = object.children(); var leftArrow = listParent.find($(".nbs-flexisel-nav-left")); var rightArrow = listParent.find($(".nbs-flexisel-nav-right")); $(window).on("resize", function(event) { methods.setResponsiveEvents(); var innerWidth = $(listParent).width(); var innerHeight = $(listParent).height(); itemsWidth = (innerWidth) / itemsVisible; childSet.width(itemsWidth); if (settings.clone) { object.css({ 'left' : -itemsWidth }); }else { object.css({ 'left' : 0 }); } var halfArrowHeight = (leftArrow.height()) / 2; var arrowMargin = (innerHeight / 2) - halfArrowHeight; leftArrow.css("top", arrowMargin + "px"); rightArrow.css("top", arrowMargin + "px"); }); $(leftArrow).on("click", function(event) { methods.scrollLeft(); }); $(rightArrow).on("click", function(event) { methods.scrollRight(); }); if (settings.pauseOnHover == true) { $(".nbs-flexisel-item").on({ mouseenter : function() { canNavigate = false; }, mouseleave : function() { canNavigate = true; } }); } if (settings.autoPlay == true) { setInterval(function() { if (canNavigate == true) methods.scrollRight(); }, settings.autoPlaySpeed); } }, /****************************** Set Responsive Events Set breakpoints depending on responsiveBreakpoints *******************************/ setResponsiveEvents: function() { var contentWidth = $('html').width(); if(settings.enableResponsiveBreakpoints) { var largestCustom = responsivePoints[responsivePoints.length-1].changePoint; // sorted array for(var i in responsivePoints) { if(contentWidth >= largestCustom) { // set to default if width greater than largest custom responsiveBreakpoint itemsVisible = settings.visibleItems; break; } else { // determine custom responsiveBreakpoint to use if(contentWidth < responsivePoints[i].changePoint) { itemsVisible = responsivePoints[i].visibleItems; break; } else continue; } } } }, /****************************** Sort Responsive Object Gets all the settings in resposiveBreakpoints and sorts them into an array *******************************/ sortResponsiveObject: function(obj) { var responsiveObjects = []; for(var i in obj) { responsiveObjects.push(obj[i]); } responsiveObjects.sort(function(a, b) { return a.changePoint - b.changePoint; }); responsivePoints = responsiveObjects; }, /****************************** Scroll Left *******************************/ scrollLeft : function() { if (object.position().left < 0) { if (canNavigate == true) { canNavigate = false; var listParent = object.parent(); var innerWidth = listParent.width(); itemsWidth = (innerWidth) / itemsVisible; var childSet = object.children(); object.animate({ 'left' : "+=" + itemsWidth }, { queue : false, duration : settings.animationSpeed, easing : "linear", complete : function() { if (settings.clone) { childSet.last().insertBefore( childSet.first()); // Get the first list item and put it after the last list item (that's how the infinite effects is made) } methods.adjustScroll(); canNavigate = true; } }); } } }, /****************************** Scroll Right *******************************/ scrollRight : function() { var listParent = object.parent(); var innerWidth = listParent.width(); itemsWidth = (innerWidth) / itemsVisible; var difObject = (itemsWidth - innerWidth); var objPosition = (object.position().left + ((totalItems-itemsVisible)*itemsWidth)-innerWidth); if((difObject <= Math.ceil(objPosition)) && (!settings.clone)){ if (canNavigate == true) { canNavigate = false; object.animate({ 'left' : "-=" + itemsWidth }, { queue : false, duration : settings.animationSpeed, easing : "linear", complete : function() { methods.adjustScroll(); canNavigate = true; } }); } } else if(settings.clone){ if (canNavigate == true) { canNavigate = false; var childSet = object.children(); object.animate({ 'left' : "-=" + itemsWidth }, { queue : false, duration : settings.animationSpeed, easing : "linear", complete : function() { childSet.first().insertAfter(childSet.last()); // Get the first list item and put it after the last list item (that's how the infinite effects is made) methods.adjustScroll(); canNavigate = true; } }); } }; }, /****************************** Adjust Scroll *******************************/ adjustScroll : function() { var listParent = object.parent(); var childSet = object.children(); var innerWidth = listParent.width(); itemsWidth = (innerWidth) / itemsVisible; childSet.width(itemsWidth); if (settings.clone) { object.css({ 'left' : -itemsWidth }); } } }; if (methods[options]) { // $("#element").pluginName('methodName', 'arg1', 'arg2'); return methods[options].apply(this, Array.prototype.slice.call(arguments, 1)); } else if (typeof options === 'object' || !options) { // $("#element").pluginName({ option: 1, option:2 }); return methods.init.apply(this); } else { $.error('Method "' + method + '" does not exist in flexisel plugin!'); } }; })(jQuery); HTML <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name = "viewport" content = "user-scalable=no, width=device-width"> <meta name="apple-mobile-web-app-capable" content="yes" /> <title>Flexisel - A responsive jQuery Carousel</title> <link href="css/style.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script> <script type="text/javascript" src="js/jquery.flexisel.js"></script> </head> <body> <p>You can also change the number of items shown depending on the screen width!</p> <ul id="flexiselDemo2"> <li><img src="images/executivo.png" /><br><label>Portal Executivo</label></li> <li><img src="images/relatorios.png" /><br><label>Relatórios</label></li> <li><img src="images/planejamento.png" /><br><label>Planejamento</label></li> <li><img src="images/projetos.png" /><label><br>Gerenciamento de <br>Projetos e Obras</label></li> <li><img src="images/transparencia.png" /><label><br>Transparência e <br>Comunicação Social </label></li> <li><img src="images/indicadores.png" /><label><br>Indicadores</label></li> </ul> <div class="clearout"></div> <script type="text/javascript"> $(window).load(function() { $("#flexiselDemo2").flexisel({ enableResponsiveBreakpoints: true, responsiveBreakpoints: { portrait: { changePoint:480, visibleItems: 1 }, landscape: { changePoint:640, visibleItems: 2 }, tablet: { changePoint:768, visibleItems: 3 } } }); }); </script> </body> </html>
-
Ola pessoal, bom dia, estou criando um sistema de gerenciamento de obras com o google maps, acontece que quero criar um tooltip ao passar o mouse num ponto do mapa, já varias bibliotecas só que não aparece nada. Estou usando a biblioteca CodeIgniter Google Maps API V3 Class. O tooltip funciona normalmente com a biblioteca do javascript, mas com o CodeIgniter não funciona.
-
isso vai fazer o xml recolhecer o php?
-
isso compromete o reconhecimento do phpo no xml? como usar isso? na verdade não uso palavras acentuadas, só quero que o require_once() seja reconhecido.
-
na verdade, ao comentar essa linha "require_once()", o grafico é gerado corretamente, mas ao colocar essa linha, o grafico não é gerado. O codigo php funciona, mas ao colocar o require_once, parece que o xml não reconhece. É estranho, pois o xml deveria reconhecer tudo de php.
-
tem uma classe php que eu chamo para instanciar objetos dentro do codigo
-
Hola pessoal, sou novo aqui no forum, estou com um problema que não tem solução. quero colocar um codigo php dentro de um arquivo xml, o codigo até que funciona, mas não se eu colocar um "require_once" ou qualquer outro "include" e etc. Estou criando um grafico com FusionChart. O grafico gera com esse codigo: alguém pode ajudar-me
-
copiar caracteres de um fichero a outro
pergunta respondeu ao Pablo Polícia de Pablo Polícia em C, C++
consegui resolver de outra forma. Eu dividi o problema em 2 programas no mesmo project. O primeiro ler os caracteres do teclado e grava no fichero. int main() { FILE *fichero; char c; int i; fichero=fopen("texto.txt", "w"); if (fichero==NULL) { printf("no es"); exit(1); } else{ do { c = getche(); if (c == 13) { putc('\n',fichero); printf("\n"); } else { for (i=0; i<10; i++) { putc(c,fichero); } } } while (c != 26); } fclose(fichero); printf("Hello world!\n"); return 0; } [/CODEBOX] O segundo programa, captura os dados de um fichero para outro: [CODEBOX] void copiar(FILE *ficher) { // copia os pinches dos dados do fichero a outro char Caractere; FILE *destin; destin=fopen("pinche.txt", "w"); if (destin==NULL) { printf("Error de apertura de fichero"); exit(1); } else{ Caractere = getc(ficher); putc(Caractere,destin); while (Caractere != EOF) { Caractere = getc(ficher); putc(Caractere,destin); } } fclose(destin); } void capturar_dados() { // captura os pinches dos dados do fichero char Caractere; FILE *destin; destin=fopen("pinche.txt", "r"); if (destin==NULL) { printf("Error de apertura de fichero"); exit(1); } else{ Caractere = getc(destin); while (Caractere != EOF) { printf("%c", Caractere); Caractere = getc(destin); } } fclose(destin); } int main() { FILE *fichero; char c; int i; fichero=fopen("texto.txt", "r"); if (fichero==NULL) { printf("Error de apertura de fichero"); exit(1); } copiar(fichero); fclose(fichero); capturar_dados(); printf("Hello world!\n"); return 0; } Valeu Myho pela ajuda. -
Hola pessoal, tenho um problema, preciso fazer um programa que transfira o conteudo de um fichero para outro fichero. O codigo que fiz funciona apenas para o fichero original, mas na hora de transferir os dados, não está dando certo. #include <stdio.h> #include <stdlib.h> void copiar(FILE *ficher) { char Caractere; FILE *destin; destin=fopen("pinche.txt", "w"); if (destin==NULL) { printf("Error de apertura de fichero"); exit(1); } else{ Caractere = getc(ficher); while (Caractere != EOF) { printf("%c", Caractere); Caractere = getc(ficher); putc(Caractere,destin); } } fclose(destin); printf("há terminado"); } int main() { FILE *fichero; char c; int i; fichero=fopen("texto.txt", "w+"); if (fichero==NULL) { printf("Error de apertura de fichero"); exit(1); } else { do { c = getche(); if (c == 13) { putc('\n',fichero); printf("\n"); } else { for (i=0; i<10; i++) { putc(c,fichero); } } } while (c != 26); } copiar(fichero); fclose(fichero); printf("Hello world!\n"); return 0; } [/CODEBOX]
-
(Resolvido) erro ao cadastrar dados
pergunta respondeu ao Pablo Polícia de Pablo Polícia em Delphi, Kylix
obrigado José Luis e Zoeira consegui. tirei a dbedit e coloquei uma label no lugar dela. fiz assim: no botão cadastrar procedure TForm1.Button2Click(Sender: TObject); begin dm.tbpontuacao.insert; dm.tbpontuacao.FieldByName('pontos').AsString:=label1.Caption; dm.tbpontuacao.post; end; Este label1 armazena a pontuação do jogador obrigado pelas dicas -
(Resolvido) erro ao cadastrar dados
pergunta respondeu ao Pablo Polícia de Pablo Polícia em Delphi, Kylix
O comando (dbedit1.text:=label1.caption) eu coloquei no evento onclick de um botão, ou seja, quando clico no botão, automaticamente o valor da label1 vai para a a dbedit1. por que não cadastra quando a dbedit recebe um valor de outro objeto no caso label1? por que só cadastra quando eu digito alguma coisa na dbedit1? é ahi que está o problema. procedure TForm1.Button1Click(Sender: TObject); begin if (pontos=40) then begin label5.caption:='Parabens'; label5.Font.Size:=14; label5.Font.color:=clblack; pnlpontos.Visible:=true; dbedit1.Text:=label1.Caption; dm.tbpontuacao.FieldByName('pontos').AsString:=dbedit1.Text; {esse modo eu improvisei para ver se conseguia cadastrar} end else if (pontos=30) then begin label5.Caption:='GAME OVER'; label5.Font.Size:=14; label5.Font.color:=clblack; pnlpontos.Visible:=true; dbedit1.Text:=label1.Caption; dm.tbpontuacao.FieldByName('pontos').AsString:=dbedit1.Text; {esse modo eu improvisei para ver se conseguia cadastrar} end else if (pontos<30) then begin label5.Caption:='GAME OVER'; label5.Font.Size:=14; label5.Font.color:=clred; pnlpontos.Visible:=true; dbedit1.Text:=llabel1.Caption; dm.tbpontuacao.FieldByName('pontos').AsString:=dbedit1.Text; {esse modo eu improvisei para ver se conseguia cadastrar} end end; [/CODEBOX] -
(Resolvido) erro ao cadastrar dados
pergunta respondeu ao Pablo Polícia de Pablo Polícia em Delphi, Kylix
Já testei de várias formas: a primeira forma eu coloquei um botão para cadastrar o valor da dbedit no banco de dados. fiz assim: dm.pontuacao.post; [/CODEBOX] Este modo acima não cadastra, mas não aparece erro. Ele só cadastra se eu digitar alguma coisa nessa dbedit, ou seja, não cadastra dados vindos de uma label para essa dbedit. Outro modo, mas esse deu erro. fiz assim: [CODEBOX] dm.tbpontuacao.fieldbyname('pontos').asstring:=dbedit1.text; e deu esse erro: tbpontuacao: Dataset not in edit or insert mode Outro modo e tambem com erro foi esse: dm.tbpontuacaopontos.value:=strtoint(label1.caption); [/CODEBOX] Nesse modo anterior deu o mesmo erro: tbpontuacao: Dataset not in edit or insert mode Já tentei três formas de cadastrar, uma delas não cadastra e não dar erro. As outras duas dar erro e não cadastra. A primeira só cadastra se eu digitar um valor na dbedit. -
Ola pessoal. estou criando um jogo em delphi. Neste jogo, há a pontuação do jogador. Depois que dar Game Over, coloquei um Panel para aparecer a pontuação do jogador. Essa pontuação eu estou querendo cadastrar no banco de dados, mas sempre dar erro. e se não dar erro, elenão consegue cadastrar de jeito nenhum. O que está acontecendo? coloquei um dbedit1 que armazena a pontuação vinda de uma label. O valor é vindo da label para o dbedit1 para poder cadastrar esse valor no banco de dados. fiz assim dbedit1.text:=label1.caption; [/CODEBOX] outro erro é: Quando eu clico dentro do dbedit1 com o valor, esse valor apaga sozinho. alguém pode ajudar obs: uso o banco de dados paradox
-
Erro de multiplicação de preços
pergunta respondeu ao Pablo Polícia de Pablo Polícia em Delphi, Kylix
Estou trabalhando com o Banco de Dados Paradox, o campo dos preços estão no tipo $(Money) e toda vez que eu coloco o valor aparece automaticamente o R$. Por exemplo: Campo 1 - armazena o preço 1 Campo 2 - armazena o preço 2. Campo 3 - armazena o resultado da multiplicação do campo 1(preço1) e campo 2(preço2). No campo do preço 3 eu poderia colocar o resultado com o R$ sendo que nos outros campos são valores normais sem R$? -
Erro de multiplicação de preços
pergunta respondeu ao Pablo Polícia de Pablo Polícia em Delphi, Kylix
Obrigado paulobergo pelas dicas, mas na verdade há uma variavel para trabalhar com moedas no Delphi. É a Corruency, mais ou menos isso. alguém sabe como trabalhar com moedas com essa variavel. Por que todos estes valores serão incluidos no banco de dados e eu queria muito que esses valores sejam acompanhados pelo R$. -
Ola pessoal, estou criando um sistema de venda de produtos e tenho um problema. Criei uma edit que armazena o preço 1 e outra edit que armazena o preço 2. No evento OnExit do preço 1 coloquei assim: format('%f',[]); [/CODEBOX] Isso faz com que toda vez que eu colocar um valor, aparecerá em forma de dinheiro, no caso em reais. Até ahi tudo bem. O problema é na hora de multiplicar o preço 1 com a outro valor sempre dar erro: O erro é: R$ 20,00' is not a valid floating point value. alguém pode ajudar!! :rolleyes:
-
Já resolvi o problema. Já estou conseguindo somar os valores dos jogos. Valeu Rodrigo Flores pela ajuda. abraço...
-
Estou criando um sistema de controle de jogos de futebol, e tenho um problema. Tenho duas imagens no Formulário O escudo do São Paulo e do Corinthians. Quero que: Quando eu apertar no botão, desaparecer o escudo do São Paulo e aparecer o escudo do Corinthians no mesmo lugar do escudo do São Paulo. obs: Os dois escudos estão no formulário. Agradeço desde já... :rolleyes:
-
Na verdade eu só estou usando apenas uma Edit, pela qual eu uso para colocar o número de gols dos três visitantes. Estou usando um botão para calcular o número de vitórias, derrotas, empates e os gols. Na rodada 1 joga Vasco x Flamengo Na rodada 2 joga Vasco x Corinthians Na rodada 3 joga Vasco x São Paulo Quero que os gols do visitante da rodada 1(Flamengo) some com os gols da rodada 2(Corinthians) e da rodada 3(São Paulo). Mas que esses três valores da mesma Edit somassem e desse o resultado em uma label.
-
Ola pessoal, eu estou criando um sistema de controle de resultados de futebol, mas estou com um problema: Coloquei duas edits no form sendo o Edit1 armazema o gol do time local e o Edit2 armazena gols das equipes visitantes. Na rodada 1 joga Vasco x Flamengo Na rodada 2 joga Vasco x Corinthians Na rodada 3 joga Vasco x São Paulo obs: A edit2 armazena os gols do Flamengo, Corinthians e São Paulo. Criei uma label para armazenar a quantidade de gols sofridos. Mas o probela é: Não consigo fazer uma soma dos gols sofridos e nem de gols feitos. Mas na label sempre aparece apenas o gol sofrido do último jogo. Mas quero que apareça o total dos três jogos. alguém pode ajudar Agradeço desde já :rolleyes:
-
dúvida em registro já cadastrado
pergunta respondeu ao Pablo Polícia de Pablo Polícia em Delphi, Kylix
Paulobergo eu queria saber onde eu coloco esses comandos. Você poderia me explicar o comando value e o select * from. Só mais uma coisa: usuarios.db é o nome da tabela. Antes de fazer isso, tenho que criar alguma tabela?