-
Total de itens
386 -
Registro em
-
Última visita
Tudo que ShadowDLL postou
-
Como posso criar uma query de requisição no php
ShadowDLL respondeu ao tópico de jonathasouza em PHP
Segue link, abaixo: LINK: SELECT DISTINCT -
Conexao Banco de dados PDO dentro de outra conexao
ShadowDLL respondeu ao tópico de heenrique em PHP
Disponível ;) -
Conexao Banco de dados PDO dentro de outra conexao
ShadowDLL respondeu ao tópico de heenrique em PHP
Segue solução: CÓDIGO: <?php include "conexao.php"; $user = $_POST['user']; $senha_tec = $_POST['senha']; $codigo = $_POST['codigo']; $senha1 = hash('sha256', $senha_tec); $sql = "SELECT * FROM codigos WHERE codigo = :CODIGO"; $stmt = $PDO->prepare($sql); $stmt->bindParam(':CODIGO', $codigo); $stmt->execute(); if($stmt->rowCount() > 0) { $dados = $stmt->fetch(PDO::FETCH_ASSOC); $id_emp = $dados['id_emp']; $sql_login = "SELECT * FROM empresas WHERE id = :EMP"; $stmt_login = $PDO->prepare($sql_login); $stmt_login->bindParam(':EMP', $id_emp); $stmt_login->execute(); if($stmt_login->rowCount() > 0) { $dados_login = $stmt_login->fetch(PDO::FETCH_ASSOC); $hostname = $dados_login['host_db']; $usuario = $dados_login['user_db']; $senha = $dados_login['password_db']; $bancodedados = $dados_login['banco_db']; $dsn = "mysql:host=" . $hostname . ";dbname=" . $bancodedados . ";charset=utf8"; $PDO = new PDO($dsn, $usuario, $senha); $sql_tec = "SELECT * FROM sis_acesso WHERE login = :USER && sha = :SENHA LIMIT 1"; $stmt_tec = $PDO->prepare($sql_tec); $stmt_tec->bindParam(':USER', $user); $stmt_tec->bindParam(':SENHA', $senha1); $stmt_tec->execute(); if($stmt_tec->rowCount() > 0) { $dados_tec = $stmt_tec->fetch(PDO::FETCH_ASSOC); $retornoApp = array("LOGIN"=>"SUCESSO", "HOST DB"=>$dados_login['empresa'], "PERMISSOES"=>$dados_tec['cli_grupos']); } else { $retornoApp = array("LOGIN"=>"ERRO"); } } } else { $retornoApp = array("LOGIN"=>"ERRO"); } echo json_encode($retornoApp); ?> -
Segue exemplo, abaixo: INDEX.PHP: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title> EXAMPLE </title> <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> </head> <body> Imagem 1:<input type="checkbox" class="exc1" name="exc1" value="imagem1.png" /> <br /> Imagem 5:<input type="checkbox" class="exc1" name="exc1" value="imagem5.png" /> <br /> <button class="deletar">Deletar</button> <script type="text/javascript"> $(function() { $('.deletar').click (function() { var selected = new Array(); // Coloca os valores em um array $('.exc1:checked').each(function(){ selected.push($(this).val()); }); // Deleta via AJAX $.ajax({ url: "http://localhost/deleta.php", type: "POST", data: { imagens: selected }, success: function (msg){ alert(msg); } }); }); }); </script> </body> </html> DELETA.PHP <?php if(isset($_POST['imagens'])){ $relatorio = ""; foreach ($_POST['imagens'] as $img){ $path = "caminho/arquivo/" . $img; if(@unlink($path)){ $relatorio.= "O arquivo '{$img}' foi deletado!\n"; }else{ $relatorio.= "Falha ao deletar o arquivo '{$img}'!\n"; } } echo $relatorio; }else{ echo "Selecione uma imagem!"; }
-
Segue: https://stackoverflow.com/questions/12706061/how-to-password-protect-pdf-in-php https://webdamn.com/create-password-protected-pdf-with-php-mysql/
- 1 resposta
-
Menu que muda o background quando rola o scroll
ShadowDLL respondeu ao tópico de ThosuZ em Desenvolvimento frontend
CÓDIGO: <!DOCTYPE HTML> <html> <head> <title> EXAMPLE </title> <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> </head> <body> <style type="text/css"> .menu { display: block; } .menu .menufixo { padding: 1px; margin: 10px -8px -8px -8px; position: fixed; top: 5; left: 2; width: 100%; background: #000; } .menu.scroll .menufixo { padding: 1px; margin: 0px -8px; position: fixed; top: 5; left: 2; width: 100%; background: #8c05bd; } .menucenter { width: 1200px; margin: 0 auto; } .menuitens { text-transform: uppercase; list-style: none; } .menulogo { margin-right: 400px; display: inline-block; } .menuicon { margin: -15px; } .menulinks { color: #fff; display: inline-block; margin: 8px; } .botoesmenu { color: #f7c620; font-family: 'Bahnschrift Light', sans-serif; text-decoration: none; transition: color 1s; padding: 10px; } .botoesmenu:hover { color: #fff; } </style> <div class="menu"> <nav class="menufixo"> <div class="menucenter"> <ul class="menuitens"> <li class="menulogo"><img class="menuicon" src="images/logotipo-amarelo.png" width="105px" height="100%"/></li> <li class="menulinks"><a class="botoesmenu" href="#">Home</a></li> <li class="menulinks"><a class="botoesmenu" href="#">Serviços</a></li> <li class="menulinks"><a class="botoesmenu" href="#">Portfólio</a></li> <li class="menulinks"><a class="botoesmenu" href="#">Quem somos</a></li> <li class="menulinks"><a class="botoesmenu" href="#">Contato</a></li> </ul> </div> </nav> </div> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <script type="text/javascript"> $(function () { var menu = document.getElementsByClassName('menu')[0]; window.addEventListener('scroll', function () { if (window.scrollY > 50) { menu.classList.add('scroll'); } else { menu.classList.remove('scroll'); } }); }); </script> </body> </html>- 2 respostas
-
- html
- javascript
-
(e mais 1 )
Tags:
-
O nome da função está errado... CÓDIGO: $('#data').change(function() { teste(); }); function test(){ alert("Funcionou!"); }
-
php Post de notícia não abre pelo id em outra página
ShadowDLL respondeu ao tópico de Perroni91 em PHP
Disponível ;) -
É possível rankear um site gratuito do WordPress?
ShadowDLL respondeu ao pergunta de nino_bk em Perguntas e respostas rápidas
Vamos lá! 1º - [...] É possível rankear o site no Google mesmo assim? É importante possuir o <h1>, porém isso não significa exatamente que sua página não será rankeada. Existem mais fatores de análise nos mesmos. 2º - É possível rankear sites gratuitos do WordPress? https://www.tutoriaisprojetoweb.com.br/como-cadastrar-seu-site-no-google https://support.google.com/webmasters/answer/34397?hl=pt-BR -
php Post de notícia não abre pelo id em outra página
ShadowDLL respondeu ao tópico de Perroni91 em PHP
Segue possível solução: CÓDIGO ATUAL: $resultado_post = mysqli_query('SELECT * FROM artigos WHERE id = ' . $id, $ConDB); ALTERAR POR: $resultado_post = mysqli_query($ConDB, 'SELECT * FROM artigos WHERE id = ' . $id); -
Segue: CÓDIGO: <?php $en = [ '', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ]; $pt = [ ' de ', 'janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho', 'agosto', 'setembro', 'outubro', 'novembro', 'dezembro' ]; $data = "08 de março de 2020, 15h"; $data = str_replace($pt, $en, $data); $hora = preg_match("/([\w]+), ([\d]+)h/", $data, $match); echo date( 'Y-m-d', strtotime ( $match[1] ) ) . " {$match[2]}:00:00";
-
Disponível ;)
-
Eles fazem uso do Parallax e de uma Library chamada "aos".
- 1 resposta
-
Segue exemplo, abaixo: SQL: CREATE TABLE usuario ( id_usuario INT NOT NULL AUTO_INCREMENT, nome_usuario VARCHAR(100) NOT NULL, # "NOT NULL" = CAMPO OBRIGATÓRIO telefone_usuario VARCHAR(20) DEFAULT NULL, data_cadastro_usuario DATETIME NOT NULL, # "NOT NULL" = CAMPO OBRIGATÓRIO PRIMARY KEY (id_usuario) ); CREATE TABLE requerimento ( id_requerimento INT NOT NULL AUTO_INCREMENT, data_requerimento DATETIME NOT NULL, status_requerimento ENUM('0','1') NOT NULL DEFAULT '0', id_usuario INT NOT NULL, PRIMARY KEY (id_requerimento), FOREIGN KEY (id_usuario) REFERENCES usuario (id_usuario) ); CREATE TABLE escala ( id_escala INT NOT NULL AUTO_INCREMENT, local_escala VARCHAR(100) NOT NULL, horario_escala VARCHAR(100) NOT NULL, data_escala DATE NOT NULL, id_requerimento INT NOT NULL, PRIMARY KEY (id_escala), FOREIGN KEY (id_requerimento) REFERENCES requerimento (id_requerimento) ); SCHEMA:
-
No formulário: 1.500,50 Após str_raplace ele é "convertido" em: 1500.50
-
Segue exemplo, abaixo: SQL: CREATE TABLE precos ( id INT NOT NULL AUTO_INCREMENT, preco DECIMAL(11,2) NOT NULL, PRIMARY KEY(id) ); TESTE: <?php // SIMPLE CONN $conn = new PDO ( 'mysql:host=localhost;dbname=your_db', 'root', '' ); // SALVA PRECO if(isset($_POST["preco"])) { $value = str_replace('.', '', $_POST["preco"]); $value = str_replace(',', '.', $value); // QUERY $test = $conn->prepare('INSERT INTO precos (preco) VALUES (?)'); $test->bindValue(1, $value); $test->execute (); } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title> EXAMPLE </title> </head> <body> <form method="POST"> <label>R$ </label> <input type="text" class="preco" name="preco" value="1.500,50" /> <button type="submit">SALVAR</button> </form> </body> </html> RESULTADO:
-
Problema com organização de divs no rodapé
ShadowDLL respondeu ao tópico de ThosuZ em Desenvolvimento frontend
Tente usar flexbox -
Como pegar o retorno do ajax e mostrar na tela
ShadowDLL respondeu ao tópico de Jefferson andre em PHP
Disponível ^^ -
Como pegar o retorno do ajax e mostrar na tela
ShadowDLL respondeu ao tópico de Jefferson andre em PHP
Se você deseja usar uma mesma funcionalidade para mais de um elemento, então deverá utilizar "classe", não "id". Isso ocorre porque os IDs devem ser exclusivos na página, e por sua vez, se houver mais que um, o JQuery, selecionará o primeiro e ignorar o restante. Segue teste, abaixo: CÓDIGO: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title> EXAMPLE </title> <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> </head> <body> <h2>DOIS ELEMENTOS COM O MESMO ID</h2> <input type="text" id="f_test" /> <input type="text" id="f_test" /> <button id="btn_1">Preencher</button> <br /> <h2>DOIS ELEMENTOS COM A MESMA CLASSE</h2> <input type="text" class="s_test" /> <input type="text" class="s_test" /> <button id="btn_2">Preencher</button> <br /> <script type="text/javascript"> // PARA OS ID's $ ('#btn_1').on ('click',function() { $("#f_test").val ('Preenchido!'); }); // PARA AS CLASSES $ ('#btn_2').on ('click',function() { $(".s_test").val ('Preenchido!'); }); </script> </body> </html> -
Dois forms na mesma pagina, o primeiro enviando dados para o segundo
ShadowDLL respondeu ao tópico de Jefferson andre em PHP
Suponho que a resposta em seu novo tópico irá solucionar o problema... -
Como pegar o retorno do ajax e mostrar na tela
ShadowDLL respondeu ao tópico de Jefferson andre em PHP
Vamos lá! Repare que você tenta "chamar" o atributo "conteudo" em "mensagem_retorno", porém o mesmo não foi definido... Chamada do atributo: $("#dados2").html(mensagem_retorno.conteudo); Onde os atributos foram definidos: $conteudo = json_encode( array ( // AQUI ESTAO OS ATRIBUTOS QUE VOCE DEFINIU // ATRIBUTO => "VALOR DO ATRIBUTO" "valor_hr_viagem" => $linha['valor_hr_viagem'], "valor_por_km" => $linha['valor_por_km'], "valor_apos_18" => $linha['valor_apos_18'], "valor_sabado" => $linha['valor_sabado'], "valor_domingo" => $linha['valor_domingo'], "id" =>$linha['id'] ) ); Para o mesmo funcionar, o atributo "conteudo" deveria ser definido, como no exemplo a seguir: $conteudo = json_encode( array ( "valor_hr_viagem" => $linha['valor_hr_viagem'], "valor_por_km" => $linha['valor_por_km'], "valor_apos_18" => $linha['valor_apos_18'], "valor_sabado" => $linha['valor_sabado'], "valor_domingo" => $linha['valor_domingo'], "id" =>$linha['id'], "conteudo" => "Algo" // ADICIONADO ) ); #============ Segue um exemplo para melhor compreensão: <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> </head> <body> <button class="btn btn-default" id="buscar3" type="button"> Buscar2 </button> <div id="dados2">Aqui será inserindo o resultado da consulta...</div> <div id="valor_fixo_cliente">teste</div> <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> <script> function buscar3($id_cliente) { $.ajax ({ type: "POST", dataType: "json", url: "busca3.php", beforeSend: function (mensagem_retorno) { $("#dados2").html("Carregando..."); $("#valor_fixo_cliente").html("Carregando..."); }, data: {id_cliente: "834"}, // EM CASO DE SUCESSO DA CONSULTA // O OBJETO SERÁ ARMAZENADO EM // mensagem_retorno success: function (mensagem_retorno) { // APRESENTA O OBJETO NO CONSOLE console.log (mensagem_retorno); // NESTE EXEMPLO, CHAMAREMOS O ATRIBUTO // valor_apos_18, ENTRE OS EXISTENTES, // QUE SÂO: // valor_hr_viagem, valor_por_km, // valor_apos_18, valor_sabado // valor_domingo e id // $("#dados2").html(mensagem_retorno.valor_apos_18); } }); } $('#buscar3').click(function () { buscar3($("#id_cliente").val()) }); </script> </body> </html> <?php require('conexao_dbo.php'); include('error_report.php'); $id_procurar = $_POST['id_cliente']; $sql = "SELECT * FROM clientes WHERE id='$id_procurar'"; $sql = $arquivo->query($sql); if($sql->rowCount()>0) { $linha = $sql->fetch(); $conteudo = json_encode( array ( "valor_hr_viagem" => $linha['valor_hr_viagem'], "valor_por_km" => $linha['valor_por_km'], "valor_apos_18" => $linha['valor_apos_18'], "valor_sabado" => $linha['valor_sabado'], "valor_domingo" => $linha['valor_domingo'], "id" =>$linha['id'] ) ); echo $conteudo; } ?> #============ Caso seja de seu interesse estudar melhor segue link: https://dicasdeprogramacao.com.br/o-que-e-json/ -
Segue exemplo, abaixo: CÓDIGO: <form method="post"> <label for="algo">Algo:</label> <br /> <textarea id="algo" name="algo" rows="3"></textarea> <br /> <button type="submit">Enviar</button> </form> <?php if (isset($_POST['algo'])) { echo "<p>".$_POST['algo']."</p>"; } ?>
-
Dois forms na mesma pagina, o primeiro enviando dados para o segundo
ShadowDLL respondeu ao tópico de Jefferson andre em PHP
Qualquer dúvida envie mensagem que trabalharemos no mesmo. -
Dois forms na mesma pagina, o primeiro enviando dados para o segundo
ShadowDLL respondeu ao tópico de Jefferson andre em PHP
Segue exemplo, abaixo: INDEX.PHP <?php require "conexao_dbo.php"; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title> EXAMPLE </title> <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" /> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <div class="row"> <div class="col" style="padding-top: 20px"> <form method="post"> <div class="form-group"> <label for="nome">Nome</label> <select class="form-control" id="nome"> <option>-- SELECIONAR --</option> <?php $clientes = $arquivo->query("SELECT id, nome FROM clientes"); foreach ($clientes->fetchAll() as $key) { ?> <option value="<?php echo $key['id'] ?>"><?php echo $key['nome'] ?></option> <?php } ?> ?> </select> </div> <div id="info col"> <table class="table table-striped table-advance table-hover"> <tbody> <tr> <th><i class="icon_profile"></i> valor_hr_viagem</th> <th><i class="icon_profile"></i> valor_por_km</th> <th><i class="icon_mail_alt"></i> valor_apos_18</th> <th><i class="icon_profile"></i> valor_sabado</th> <th><i class="icon_mail_alt"></i> valor_domingo</th> </tr> <tr> <td id="valor_hr_viagem">R$</td> <td id="valor_por_km">R$</td> <td id="valor_apos_18">R$</td> <td id="valor_sabado">R$</td> <td id="valor_domingo">R$</td> </tr> </tbody> </table> </div> </form> </div> </div> </div> <script> $(function() { $("#nome").on ( 'change', function() { var id = $(this).val(); $.ajax ( { dataType:"JSON", type:"POST", data:{ id_cliente:id }, url:"busca2.php", success: function (dados) { if ( dados ) { manipula(dados); } } }); }); }); function manipula(dados) { $("#valor_hr_viagem").text('R$ ' + dados.valor_hr_viagem); $("#valor_por_km").text('R$ ' + dados.valor_por_km); $("#valor_apos_18").text('R$ ' + dados.valor_apos_18); $("#valor_sabado").text('R$ ' + dados.valor_sabado); $("#valor_domingo").text('R$ ' + dados.valor_domingo); } </script> </body> </html> BUSCA2.PHP <?php require "conexao_dbo.php"; if ( $_POST['id_cliente'] ) { $busca = $arquivo->query (" SELECT * FROM clientes WHERE id = {$_POST['id_cliente']} "); // IMPORTANTE PARA MANIPULACAO DOS DADOS // NO JAVASCRIPT echo json_encode( $busca->fetch(PDO::FETCH_OBJ) ); } ?> -
Dois forms na mesma pagina, o primeiro enviando dados para o segundo
ShadowDLL respondeu ao tópico de Jefferson andre em PHP
Por favor, execute o código abaixo e envie-me as informações que estarão presentes no console. CÓDIGO: <script> function buscar2(id_cliente) { //O método $.ajax(); é o responsável pela requisição $.ajax ({ //Configurações type: 'POST',//Método que está sendo utilizado. dataType: 'html',//É o tipo de dado que a página vai retornar. url: 'busca2.php',//Indica a página que está sendo solicitada. //função que vai ser executada assim que a requisição for enviada beforeSend: function () { $("#dados2").html("Carregando..."); }, data: {id_cliente: id_cliente},//Dados para consulta //função que será executada quando a solicitação for finalizada. success: function (msg) { console.log (msg); $("#dados2").html(msg); //$("#valor_fixo_cliente").val(html.$valor_hr_viagem); } }); } $('#buscar2').click(function () { buscar2($("#id_cliente").val()) }); Se possível, envie também o código presente em: busca2.php