Ir para conteúdo

lvsis

Members
  • Total de itens

    42
  • Registro em

  • Última visita

Tudo que lvsis postou

  1. lvsis

    Transações MySQL com PHP

    Olá. Tenho a seguinte dúvida, se eu iniciar uma transação no db via php e não der commit ou rollback no final ele continua com a transação ativa quando eu executar o mesmo script novamente ou ele faz uma das opções automaticamente? Se ele não permanecer ativo tem como fazer isso?
  2. lvsis

    Notificações web push com PHP

    Tenho um web sistema e nele tem um script php que executa o backup do banco de dados. Eu queria que o backup fosse finalizado uma notificação daquelas web push fosse exibida, assim o usuário poderia iniciar o backup e fazer outras coisas no sistema e quando o backup fosse finalizado ele seria avisado.
  3. lvsis

    PHP PDO com MySQL SSL

    Estou trabalhando com conexões seguras no MySQL e para isso todas elas são feitas através do SSL. Só que quando tento conectar com o banco pelo navegador a seguinte mensagem aparece: SQLSTATE[HY000] [3159] CONNECTIONS USING INSECURE TRANSPORT ARE PROHIBITED WHILE --REQUIRE_SECURE_TRANSPORT=ON. No SGBD eu escolhi uma opção que requer a conexão SSL e deu certo mas não sei como fazer isso no PHP PDO. Abraços.
  4. lvsis

    PHP PDO com MySQL SSL

    Pesquisando por ai achei uma constante PDO que fez funcionar a conexao: PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT => false Ela faz com que os certificados do servidor não sejam verificados, mas eu não queria isso pois qualquer caminho que informe na constante libera a conexao normalmente e eu não sei se essa conexao é protegida
  5. lvsis

    PHP PDO com MySQL SSL

    Esse caminho é o arquivo do servidor?
  6. lvsis

    Função die() não funciona dentro de uma função

    Tentei esse código mas ainda não deu certo
  7. Boa tarde. Tenho uma função que testa um SQL e se caso ocorra um erro é retornada a mensagem de erro e uso o die() para parar a execução do código restante. Aqui em baixo o código da função. function testeSql($sql, $con){ try{ $sql->execute(); }catch(PDOException $erro){ return('<b>Erro:</b><i>'.$erro->getMessage().'</i>'); $con = null; die(); } } E aqui estou chamando a função. echo(testeSql($sql, $con)); A mensagem de erro é exibida normalmente só que o die() não funciona pois outro texto que há após a função também é mostrado. Desde já agradeço.
  8. Olá. O meu problema é o seguinte: Tenho um texto salvo no meu banco de dados com um caracter acentuado e quando faço a busca desse texto no banco e o exibo na tela no lugar do caracter é exibido um símbolo. Só que quando faço o SELECT direto no sgbd ele mostra o caracter normalmente, já alterei o charset do php.ini para utf8 mas continua o problema. Não sei se tem há ver mas uso o PDO.
  9. lvsis

    Função não definida em arquivo externo

    Olá. Eu uso vários arquivos JavaScript em meu site e quando uso uma função de um arquivo em um outro diferente é exibido um erro: NOME DA FUNÇÃO is not defined Então gostaria de saber como consertar esse erro
  10. lvsis

    Explicação comando MySQL

    Olá. Estou criando um script PHP para backup do meu banco de dados e estou usando um dump gerado pelo meu SGBD, e nele eu encontrei o seguinte comando: /*!40000 ALTER TABLE `usuarios` DISABLE KEYS */; /*!40000 ALTER TABLE `usuarios` ENABLE KEYS */; Então gostaria de saber para que servem e se é necessário colocá-los no meu arquivo de backup. Valeu
  11. lvsis

    Overflow-x e overflow-y não funcionam

    Parece que achei o problema. Os meus menus estão com a propriedade POSITION: RELATIVE. Se eu retiro essa propriedade ou altero o seu valor para qualquer outro o problema do overflow-x não acontece mais. Por que será?
  12. lvsis

    Overflow-x e overflow-y não funcionam

    O meu problema é o seguinte: Tenho um menu vertical com submenus, e queria que quando ele ultrapassasse o comprimento da div aparecesse a barra de rolagem. Ai é que entra o problema, quando declaro o overflow-y como auto o overflow-x assume o mesmo comportamento, fazendo com que ao passar o mouse em um menu os submenus fiquem escondidos e apareça uma barra de rolagem horizontal. Código CSS da div que contem o menu #menu{ float: left; background-color: #F3F3F3; border-right: solid 2px black; overflow-x: visible; overflow-y: auto; } Se alguém puder me ajudar já agradeço. Valeu.
  13. lvsis

    Overflow-x e overflow-y não funcionam

    Já, mas mesmo sem o overflow-x ele continua dando problema
  14. lvsis

    Seletor CSS para elementos anteriores

    Ainda não deu certo mas achei outra solução. <tr class="cell"> </tr> cell:hover{ background-color: red; } Valeu pelas dicas
  15. lvsis

    Seletor CSS para elementos anteriores

    Olá. Gostaria de saber se existe algum seletor CSS que se refira a um elemento anterior ao desejado. <th class="campo01"></th> <td class="campo02"></td> <th class="campo01"></th> <td class="campo02"></td> Eu queria que na hora que passa-se o mouse em cima do <td> o <th> anterior a ele mudasse de cor. Eu consegui fazer isso com JavaScript mas gostaria de saber se existe algum jeito de fazer isso só com CSS.
  16. lvsis

    Seletor CSS para elementos anteriores

    Não deu certo colega.
  17. lvsis

    Ocultar linhas de uma tabela

    Aqui um código PHP e um JavaScript que devem resolver o seu problema. Depois deles eu explicarei como funcionam $class = 'teste'; $count = 0; while(/*FATCH DOS DADOS*/){ echo' <tr class="'.$class.'"> //RESTANTE DO CÒDIGO </tr> '; if($count == 9){ $class= 'teste2'; } $count += 1; } count = 0; function mostrar(){ registros = document.getElementsByClassName('teste2'); for(c = 0; c < 10; c++){ registros[count].style.display = 'block'; count += 1; if(count == registros.length){ break; document.getElementById('botao').style.display = 'none'; } } } O código PHP funciona assim: na variável class você deve especificar a classe usada nas suas TAGs <tr> no lugar de teste, e onde está escrito teste2 você coloca o nome da classe dos registros que ficaram escondidos, assim quando os 10 primeiros registros forem escritos a classe é alterada fazendo com que o restante dos registros fique oculto. Não se esqueça de colocar o a propriedade display: none na segunda classe. Para alterar a quantidade de registros mostrados no começo basta alterar o valor 9 no comando IF para o valor desejado. No código JavaScript você deve alterar onde está teste2 para o nome da classe dos registros ocultos. O loop FOR faz com que cada vez que a função for chamada mais 10 registros sejam exibidos, para alterar essa quantidade basta alterar o numero. O IF verifica se todos os registros já foram mostrados, se sim o botão é ocultado. Não esqueça de especificar o ID do seu botão no lugar de botao. Código do botão: <input type="button" value="Abrir Mais" onClick="mostrar()" id="botao" />
  18. lvsis

    Ocultar linhas de uma tabela

    Você poderia poderia colocar os outros 25 itens dentro de uma tag tbody e escondela. <table> <tbody> <!-- AQUI VÃO OS REGISTROS QUE FICARÃO VISÍVEIS --> </tbody> <tbody id="invisivel" style="display: none;"> <!-- AQUI OS REGISTROS QUE FICARÃO ESCONDIDOS --> </tbody> </table> <!-- BOTÃO PARA MOSTRAR CONTEUDO ESSCONDIDO --> <input type="button" onClick="document.getElementById('invisivel').style.display = 'block';" value="Abrir mais" />
  19. lvsis

    Ocultar linhas de uma tabela

    Poste o código da sua tabela
  20. lvsis

    Código  PHP

    Tenho uma função que verifica se um usuário está logado através de uma variável de sessão function checaLogin($login){ $aviso = 'VOCÊ NÃO ESTÁ LOGADO FAÇA O LOGIN PARA CONTINUAR <a href="index.php"> <button type="button"> Login </button> </a>'; if(isset($login['login'])){ if($login['login']['status'] != 'OK') { echo $aviso; die(); } }else{ echo $aviso; die(); } } Se o usuário não estiver logado ele exibe o aviso e para o carregamento da página normalmente, só que quando o usuário está logado e a função é executada aparece um espaço em branco no navegador e ao inspecionar a página encontrei o código que causava o problema: &#65279;. Então gostaria de saber se tem como evitar o aparecimento desse código.
  21. lvsis

    Código  PHP

    Me desculpe mas acho que você não entendeu o meu problema. O código está funcionando corretamente mas quando o navegador processa o html aparece o código &#65279; que insere um espaço como se fosse um <br /> modificando o meu layout. Isso acontece quando executo qualquer código php dentro do html. Aqui um trecho do código que aparece no inspetor do navegador. <body> &#65279; <div id="cabecalho"> cabeçalho </div> <div id="menu"> <nav> <ul class="menu"> Se eu retiro este código editando direto no navegador o espaço em branco some, então queria saber porque esse código aparece depois que executo um php e como remove-lo
  22. lvsis

    Código  PHP

    Tentei mas não deu certo ainda.
  23. lvsis

    AJAX RETORNANDO UNDEFINED

    Consegui resolver o problema
  24. lvsis

    AJAX RETORNANDO UNDEFINED

    TENHO O SEGUINTE PROBLEMA: TENHO UMA FUNÇÃO JAVASCRIPT QUE RETORNA INFORMAÇÕES DE UMA PÁGINA PHP ATRAVÉS DO AJAX, MAS SEMPRE É RETORNADO O VALOR UNDEFINED. JÁ TESTEI A PÁGINA PHP E NÃO NENHUM ERRO E O CÓDIGO DO AJAX É O MESMO QUE ESTÁ FUNCIONANDO EM OUTRA FUNÇÃO. O QUE SERÁ QUE PODE SER, ISSO JÁ ME ACONTECEU ALGUMAS VEZES. function enviaDados(pagina){ campos = document.getElementsByName('campo'); dados = []; for(c=0; c < campos.length; c++){ dados.push(campos[c].getAttribute('id') +'='+ campos[c].value); } dados = dados.join('&'); if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else { // code for IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { alert(this.resoponseText); } }; xmlhttp.open("POST",pagina,true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(dados); }
×

Informação importante

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