Jump to content

Search the Community

Showing results for tags 'Php'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 6392 results

  1. Caros, não estou sabendo implementar duas consultas quando o usuário clicar no (button). É uma proposta de apresentar a folha, mostrar os funcionários pelo SELECT . Atualmente, consigo fazer com que ele veja se existe a referencia e se não existir apresenta um span de não encontrado. Preciso que faça de imediato uma sub-consulta trazendo os dados do select abaixo e se possivel implementar um exemplo calculando por exemplo um desconto de inss, por exemplo.: Salário: 1200,00 * 8% = 96,00. consultaBanco("SELECT funcionario.nome, funcionario.cargo, cargo.salario, folhamesano.mesano FROM funcionario, cargo, folhamesano WHERE funcionario.cargo = cargo.descricao AND folhamesano.mesano='{$codigoMes}'"); Segue primeiro o consulta folha: <!DOCTYPE html> <html> <head> <title>Consultar Folha</title> <link rel="stylesheet" type="text/css" href="style.css" > <!-- Por comodidade, eu estou usando jquery direto do site deles, isso é mto comum e recomendado inclusive. --> <script src="https://code.jquery.com/jquery-3.4.0.min.js" type="text/javascript"></script> <script src="js/jquery.mask.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ $("#cpf").mask("000.000.000-00"); $("#rg").mask("0.000.000"); $("#horario").mask("00:00"); $("#Mesano").mask("00/0000"); }); /** * Este aqui é o nosso método Javascript que irá fazer a requisição assincrona */ function pesquisarMesano(codigoMes) { document.getElementById('mensagem_erro').innerText = ''; /** Teste*/ document.getElementById('mensagem_folha').innerText = ''; /** Teste*/ $.get( '/FOLHADEPAGAMENTO/RECIBOFOLHA/obtemFolhaPorCodigo.php', { codigoMes: codigoMes }, function (response) { if (response.erro === 404) { /** * Eu nao estou usando o Jquery para obter os elementos, isso pq na versao do Javascript dos navegadores modernos, nao é mais necessario o jquery para isso */ document.getElementById('formFolhamesano').reset(); document.getElementById('mensagem_erro').innerText = 'Folhamesano #'+codigoMes+' não encontrado!'; return; } document.getElementById('mensagem_folha').innerText = 'Folhamesano #'+codigoMes+' teste!'; document.getElementById('mesano').value = response.mesano; document.getElementById('nome').value = response.nome; document.getElementById('cargo').value = response.cargo; document.getElementById('salario').value = response.salario; document.getElementById('descricao').value = response.descricao; document.getElementById('horario').value = response.horario; }, 'json' ); } </script> <style type="text/css"> #corposistema{ width: 1200px auto; height: 500px auto; } #corpocadastro{ border: solid gray 5px; width: 300px; height: 210px; border-radius: 5px; margin: 120px auto; background: white; padding: 50px; } #botao{ color: #fff; margin-left: 370px; margin-top: -170px; background: #337ab7; border-radius: 85%; background: #337ab7; text-align: center; padding-top: 0 auto; } #botaocancelar{ height: 70%; color: #fff; margin-left: 370px; margin-top: -5px; padding-top: 0 auto; background: #337ab7; text-align: center; border-radius: 85%; } </style> </head> <?php include "banco_de_dados.php"; if(!empty($_GET['codigoMes'])){ $codigoMes = (int) $_GET['codigoMes']; $row = consultaBanco("SELECT funcionario.nome, funcionario.cargo, cargo.salario, folhamesano.mesano from funcionario, cargo, folhamesano WHERE funcionario.cargo = cargo.descricao AND folhamesano.mesano='{$codigoMes}'"); $codigoMes = $row['codigoMes']; $nome = $row['nome']; $rg = $row['rg']; $cpf = $row['cpf']; $descricao = $row['descricao']; $horario = $row['horario']; } else $codigoMes = $nome = $rg = $cpf = $descricao = $horario = null; ?> <body> <div id="corposistema"> <div id="corpocadastro"> <form id="formFolhamesano" action="/FOLHADEPAGAMENTO/RECIBOFOLHA/CADASTROFOLHA.php" method="POST"> <p> <label>Competência </label> <input name="codigoMes" id="Mesano" type="text" style="width: 20%" value="<?=$codigoMes?>" required/> <button type="button" onclick="pesquisarMesano(this.form.elements['codigoMes'].value)">Pesquisar</button> <span style="color: red" id="mensagem_erro"></span><br/> <span style="color: red" id="mensagem_folha"></span><br/> </p> </form> <form action="/FOLHADEPAGAMENTO/RECIBOFOLHA/FOLHACADASTRADOS.php" method="POST"> <div id="botaocancelar"> <p> <input type="submit" id="btn" value=" Cancelar " /> </p> </div> </form> </div>  </div> </body> </html> ___________________________________________________ <?php require "banco_de_dados.php"; function obtemfolhamesanoPorId($codigoMes) { return consultaBanco("SELECT funcionario.nome, funcionario.cargo, cargo.salario, folhamesano.mesano FROM funcionario, cargo, folhamesano WHERE funcionario.cargo = cargo.descricao AND folhamesano.mesano='{$codigoMes}'"); } /** * Esse é o script que irá responder a requisição assincrona que criamos no Javascript * * Aqui eu espero que a query string codigoFuncionario esteja definida (Pode estar vazia, mas precisa estar definida, por exemplo, codigoCargo= ) por isso usei isset * * */ if (isset($_GET['codigoMes'])) { $codigoMes = $_GET['codigoMes']; $nome = $_GET['nome']; /** Novamente encapsulando em métodos para adicionar contexto ao código */ $folhamesano = obtemfolhamesanoPorId($codigoMes); if (empty($folhamesano)) { /** Como este é um código bem simples, usei o die para escrever o valor de saida * isso pq eu quero neste caso o texto seja escrito e a aplicação pare aqui * Eu poderia user um echo seguido de um return, mas para adicionar contexto * eu usei um método que deixe claro a intenção. Morre aqui e escreve o que eu estou pedindo. */ die(json_encode([ 'erro' => 404, ])); $tabela = '<table border="1" border: solid gray 5px;>';//abre table $tabela .='<thead>';//abre cabeçalho $tabela .= '<tr>';//abre uma linha $tabela .= '<th width="410px">Nome</th>'; $tabela .= '<th width="300px">cargo</th>'; $tabela .= '<th width="140px">salario</th>'; $tabela .= '</tr>';//fecha linha $tabela .='</thead>'; //fecha cabeçalho $tabela .='<tbody>';//abre corpo da tabela $db = pg_connect("port=55432 dbname=folha user=fortesrh password=1234"); $consulta=pg_query($db,"SELECT funcionario.nome, funcionario.cargo, cargo.salario from funcionario INNER JOIN cargo ON funcionario.cargo = cargo.descricao ORDER BY funcionario.nome"); while ($linha = pg_fetch_array($consulta)) {//declaração da variável linha trazendo o resultado da query $tabela .= '<tr>'; // abre uma linha $tabela .= '<td>'.$linha['nome'].'</td>'; // coluna nome do funcionario $tabela .= '<td align="center">'.$linha['cargo'].'</td>'; // coluna cargo $tabela .= '<td align="center">'.$linha['salario'].'</td>'; // coluna salario $tabela .= '</tr>'; // fecha linha } $tabela .='</tbody>'; //fecha corpo $tabela .= '</table>';//fecha tabela echo $tabela; // imprime } /** Neste caso eu quero escrever e sair (Se nada acontecer depois, ele irá sair sozinho), poderia usar o die, sim. Mas nao é um ponto onde precisa morrer, apenas sair um texto */ echo json_encode($folhamesano); } else { die(json_encode([ 'erro' => 404, ])); }
  2. edilsonbrandao

    duvida com array- retornando null

    Não consigo o retorno desse array. só retorna null. Chamo essa função em otra pagina .php da seguinte forma: <?php $pessoadao = new pessoaDAO(); $pessoadao->listaPessoa(); print_r($pessoadao); ?> function listaPessoa(){ $con = new ConexaoDAO(); $conn = $con->conecta(); $retorno_get=''; $lista=array(); try{ $stmt=$conn->prepare("SELECT descidade, uf from tb_cidades order by descidade LIMIT 5"); if($stmt){ $stmt->execute(); $results = $stmt -> fetchAll(PDO::FETCH_ASSOC); foreach ($results as $key => $value) { $lista[]= $value['descidade']; } return $lista; } }catch(Exception $e){ echo $e->getMessage(); } finally{ $con->closeConexao(); } }
  3. ygorme

    Erro de paginação

    Por favor, alguém me ajuda? Limitei para 12 imagens por página. Fiz o upload de 24 fotos.. mas só aparece a primeira página (numéro 1). Ou seja, era para ter aparecido as próximas páginas (2 e 3) No site, a paginação não é clicável.É algum erro bobo que estou deixando passar :( <?php session_start(); require_once '_header.php'; require_once '_database.php'; if (!empty($_GET['act']) && $_GET['act'] == 'logout') { unset($_SESSION["id"]); header('location:index.php'); exit(); } $arr_cat[] = array(); $records = $conn->prepare('SELECT * FROM categoria order by nome'); if ($records->execute()) { $arr_cat = $records->fetchAll(PDO::FETCH_ASSOC); } $_POST['paginaAtual'] = !empty($_POST['paginaAtual']) ? trim($_POST['paginaAtual']) : 1; $_POST['qtdeItensPagina'] = !empty($_POST['qtdeItensPagina']) ? $_POST['qtdeItensPagina'] : 12; // always initialize a variable before use! $conditions = array(); $parameters = array(); // conditional statements if (!empty($_POST['legenda'])) { // here we are using LIKE with wildcard search // use it ONLY if really need it $conditions[] = 'legenda LIKE ?'; $parameters[] = '%'.$_POST['legenda']."%"; }else $_POST['legenda'] = ''; if (!empty($_POST['id_categoria'])) { // here we are using equality $conditions[] = 'id_categoria = ?'; $parameters[] = $_POST['id_categoria']; }else $_POST['id_categoria'] = 0; // the main query $sql = "SELECT * FROM post"; // a smart code to add all conditions, if any if ($conditions) { $sql .= " WHERE ".implode(" AND ", $conditions); } $parameters[] = ($_POST['paginaAtual'] - 1) * $_POST['qtdeItensPagina']; $parameters[] = $_POST['qtdeItensPagina']; $sql_post = $sql . " ORDER BY id DESC LIMIT ?, ?"; // the usual prepare/execute/fetch routine $stmt = $conn->prepare($sql_post); $stmt->execute($parameters); $arr_post = $stmt->fetchAll(PDO::FETCH_ASSOC); $stmt_qtde = $conn->prepare($sql); $stmt_qtde->execute($parameters); $vet = $stmt_qtde->fetch( PDO::FETCH_ASSOC ); $qtdeTotal = (int)$vet['qtde']; ?> <main role="main"> <section class="shadow-md p-3 bg-white rounded"> <div class="container"> <form method="post"> <div class="form-row align-items-center"> <div class="col-sm-12 col-md-8 "> <input type="text" name="legenda" value="<?=$_POST['legenda']?>" class="form-control" placeholder="Busque por um assunto ou hashtag..."> </div> <div class="col-sm-12 col-md-3 "> <select class="custom-select" name="id_categoria"> <option value="0">Todas categorias...</option> <?php foreach ($arr_cat as $row) {?> <option <?=$row['id'] == $_POST['id_categoria'] ? 'selected' : ''?> value="<?=$row['id'];?>"><?=$row['nome'];?></option> <?php }?> </select> </div> <button type="submit" class=" col-sm-12 col-md-1 btn btn-primary"><i class="fas fa-search"></i></button> </div> <input type="hidden" name="paginaAtual" value="<?=$_POST['paginaAtual']?>" /> </form> </section> <div class="album py-5"> <div class="container"> <?php if (count($arr_post) > 0) { ?> <div class="row"> <?php foreach ($arr_post as $row) {?> <div class="col-sm-12 col-md-3"> <div class="card mb-4 shadow-sm"> <img class="card-img-top" src="<?=$file_path . $row['nome_file']?>"> <div class="card-body"> <div class="card-title"><h6><?=$row['nome']?></h6></div> <div class="d-flex justify-content-between align-items-center"> <div class="btn-group"> <?php if(!$limite_alcancado){?> <a data-toggle="tooltip" title="Ao pressionar download, será copiado a legenda para área de transferência" data-text="<?=$row['legenda']?>" target="_blank" href="_download.php?q=<?=base64_encode($row['id'].$separador.$row['nome'])?>" class="btn btn-sm btn-outline-primary btn_legend"><i class="fas fa-download"></i> Download</a> <a href="detalhe.php?q=<?=base64_encode($row['id'].$separador.$row['nome'])?>" class="btn btn-sm btn-outline-secondary"><i class="fas fa-info-circle"></i> Visualizar Legenda</a> <?php }else{?> <a target="_blank" href="https://www.odontop.com" class="btn btn-sm btn-success"><i class="fas fa-up"></i> Limite alcançado - realizar upgrade?</a> <?php }?> </div> <!-- <small class="text-muted">9 mins</small> --> </div> </div> </div> </div> <?php } //foreach?> </div> <div class="row shadow-md p-3 bg-white rounded"> <div class="col-sm-12 col-md-6"> <div id="paginacao"></div> </div> </div> <?php } else { //if echo '<div class="alert alert-warning">Nenhuma imagem encontrada</div>'; } ?> </div> </div> </main> <footer class="text-muted"> <div class="container"> <p class="float-right"> <a href="#navbarHeader"></a> </p> <p>Odontop - Copyright © 2019</p> </div> </footer> <script type="text/javascript"> const totalItens = <?=$qtdeTotal?>; const itensPorPagina = <?=$_POST['qtdeItensPagina']?>; </script> <script src="js/jquery-3.3.1.slim.min.js"></script> <script src="js/popper.min.js"></script> <script src="js/bootstrap.min.js"></script> <script src="js/pagination.min.js"></script> <script src="js/post.js"></script> </body> </html>
  4. Tenho o seguinte problema Uma aplicacao web, que acessa a camera do celular do usuario, e coloca uma mascara no rosto, tipo um óculos, chapeu, bigode etc Dei uma pesquisa e encontrei a biblioteca opencv, mas nao sei se ela funciona em aplicacao web, e se ela acessa a webcam do usuario. Se alguem puder me dar um norte eu agradeço
  5. Good

    Serviço Amazon

    Boa noite, estou atualmente utilizando a DigitalOcean, e estou querendo migrar para a Amazon... A minha dúvida é qual serviço devo contratar na amazon? Para entender um pouco, o sistema recebe postbacks de vários gateways de pagamento: pagseguro, mercadopago, hotmart, e outros. A expectativa é de entrar pelo menos +2mil registros DIÁRIOS com informações de venda, etc. Estamos tendo +-500 diário. E aí no painel monto relatórios, etc. Gostaria de saber qual serviço devo contratar lá? Pesquisei muito e vi que devo contratar um para banco de dados e outro para os arquivos. Aguardo ajuda, obrigado!
  6. Caros, não estou sabendo implementar duas consultas quando o usuário clicar no (button). É uma proposta de apresentar a folha, mostrar os funcionários pelo SELECT . Atualmente, consigo fazer com que ele veja se existe a referencia e se não existir apresenta um span de não encontrado. Preciso que faça de imediato uma sub-consulta trazendo os dados do select abaixo e se possivel implementar um exemplo calculando por exemplo um desconto de inss, por exemplo.: Salário: 1200,00 * 8% = 96,00. $consulta=pg_query($db,"SELECT funcionario.nome, funcionario.cargo, cargo.salario from funcionario INNER JOIN cargo ON funcionario.cargo = cargo.descricao ORDER BY funcionario.nome"); Segue primeiro o consulta folha: <!DOCTYPE html> <html> <head> <title>Consultar Folha</title> <link rel="stylesheet" type="text/css" href="style.css" > <!-- Por comodidade, eu estou usando jquery direto do site deles, isso é mto comum e recomendado inclusive. --> <script src="https://code.jquery.com/jquery-3.4.0.min.js" type="text/javascript"></script> <script src="js/jquery.mask.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ $("#cpf").mask("000.000.000-00"); $("#rg").mask("0.000.000"); $("#horario").mask("00:00"); $("#Mesano").mask("00/0000"); }); /** * Este aqui é o nosso método Javascript que irá fazer a requisição assincrona */ function pesquisarMesano(codigoMes) { document.getElementById('mensagem_erro').innerText = ''; /** * Este é o método do Jquery que nos ajuda com o assincrono * Aqui ele faz uma request para http://nome_do_nosso_servidor/FOLHAPAGAMENTO/obtemFuncionarioPorCodigo.php * e passa como query string o parametro codigoFuncionario no final a url fica assim: * http://nome_do_nosso_servidor/FOLHAPAGAMENTO/obtemFuncionarioPorCodigo.php?codigoFuncionario=VALOR * * O valor da matricula do funcionario é passado pelo botao lá no form, ele obtem o valor do campo e passa para o método */ $.get( '/FOLHADEPAGAMENTO/RECIBOFOLHA/obtemFolhaPorCodigo.php', { codigoMes: codigoMes }, /** * Esse método aqui será chamado pelo Jquery assim que o script obtemFuncionarioPorCodigo.php * imprimir qualquer coisa. * Isso é chamado 'callback' e como parametro recebemos a resposta devolvida pelo script php */ function (response) { /** * Para entender os valores de response, de uma olhada no script obtemFunncionarioPorCodigo primeiro. * Tudo que está aqui (response.erro, response.descricao e response.salario) foi ele quem devolveu. */ if (response.erro === 404) { /** * Eu nao estou usando o Jquery para obter os elementos, isso pq na versao do Javascript dos navegadores modernos, nao é mais necessario o jquery para isso */ document.getElementById('formFolhamesano').reset(); document.getElementById('mensagem_erro').innerText = 'Folhamesano #'+codigoMes+' não encontrado!'; return; } document.getElementById('mesano').value = response.mesano; document.getElementById('nome').value = response.nome; document.getElementById('cargo').value = response.cargo; document.getElementById('salario').value = response.salario; document.getElementById('descricao').value = response.descricao; document.getElementById('horario').value = response.horario; }, 'json' ); } </script> <style type="text/css"> #corposistema{ width: 1200px auto; height: 500px auto; } #corpocadastro{ border: solid gray 5px; width: 300px; height: 210px; border-radius: 5px; margin: 120px auto; background: white; padding: 50px; } #botao{ color: #fff; margin-left: 370px; margin-top: -170px; background: #337ab7; border-radius: 85%; background: #337ab7; text-align: center; padding-top: 0 auto; } #botaocancelar{ height: 70%; color: #fff; margin-left: 370px; margin-top: -5px; padding-top: 0 auto; background: #337ab7; text-align: center; border-radius: 85%; } </style> </head> <?php include "banco_de_dados.php"; if(!empty($_GET['codigoMes'])){ $codigoMes = (int) $_GET['codigoMes']; /** Comentários do Adriano * Aqui simpliquei o uso do banco deixando apenas o que me importa. Conectar ao banco toda hora copiando aquele código * só vai sujar o seu script e te atrapalhar a encontrar possiveis problemas no futuro. * * O ideial seria desacoplar tudo, PHP no seu canto (E desacoplar o script PHP - código importante para um lado, código de banco para outro) * HTML esperando apenas valores e sem logico de PHP. * * Mas isso é para o futuro mas é bom ter em mente. */ $row = consultaBanco("SELECT folhamesano.mesano FROM folhamesano WHERE folhamesano.mesano='{$codigoMes}'"); $codigoMes = $row['codigoMes']; } else $codigoMes = null; ?> <body> <div id="corposistema"> <div id="corpocadastro"> <form id="formFolhamesano" action="/FOLHADEPAGAMENTO/RECIBOFOLHA/CADASTROFOLHA.php" method="POST"> <p> <label>Competência </label> <input name="codigoMes" id="Mesano" type="text" style="width: 20%" value="<?=$codigoMes?>" required/> <button type="button" onclick="pesquisarMesano(this.form.elements['codigoMes'].value)">Pesquisar</button> <span style="color: red" id="mensagem_erro"></span><br/> </p> </form> <form action="/FOLHADEPAGAMENTO/RECIBOFOLHA/FOLHACADASTRADOS.php" method="POST"> <div id="botaocancelar"> <p> <input type="submit" id="btn" value=" Cancelar " /> </p> </div> </form> </div>  </div> </body> </html> -------------------------------------------------------- Segue o script que irá responder a requisição: <?php require "banco_de_dados.php"; function obtemfolhamesanoPorId($codigoMes) { return consultaBanco("SELECT folhamesano.mesano FROM folhamesano WHERE folhamesano.mesano='{$codigoMes}'"); } /** * Esse é o script que irá responder a requisição assincrona que criamos no Javascript * * Aqui eu espero que a query string codigoFuncionario esteja definida (Pode estar vazia, mas precisa estar definida, por exemplo, codigoCargo= ) por isso usei isset * * */ if (isset($_GET['codigoMes'])) { $codigoMes = $_GET['codigoMes']; /** Novamente encapsulando em métodos para adicionar contexto ao código */ $folhamesano = obtemfolhamesanoPorId($codigoMes); if (empty($folhamesano)) { /** Como este é um código bem simples, usei o die para escrever o valor de saida * isso pq eu quero neste caso o texto seja escrito e a aplicação pare aqui * Eu poderia user um echo seguido de um return, mas para adicionar contexto * eu usei um método que deixe claro a intenção. Morre aqui e escreve o que eu estou pedindo. */ die(json_encode([ 'erro' => 404, ])); } /** Neste caso eu quero escrever e sair (Se nada acontecer depois, ele irá sair sozinho), poderia usar o die, sim. Mas nao é um ponto onde precisa morrer, apenas sair um texto */ echo json_encode($folhamesano); } else { die(json_encode([ 'erro' => 404, ])); $tabela = '<table border="1" border: solid gray 5px;>';//abre table $tabela .='<thead>';//abre cabeçalho $tabela .= '<tr>';//abre uma linha $tabela .= '<th width="410px">Nome</th>'; $tabela .= '<th width="300px">cargo</th>'; $tabela .= '<th width="140px">salario</th>'; $tabela .= '</tr>';//fecha linha $tabela .='</thead>'; //fecha cabeçalho $tabela .='<tbody>';//abre corpo da tabela $db = pg_connect("port=55432 dbname=folha user=fortesrh password=1234"); $consulta=pg_query($db,"SELECT funcionario.nome, funcionario.cargo, cargo.salario from funcionario INNER JOIN cargo ON funcionario.cargo = cargo.descricao ORDER BY funcionario.nome"); while ($linha = pg_fetch_array($consulta)) {//declaração da variável linha trazendo o resultado da query $tabela .= '<tr>'; // abre uma linha $tabela .= '<td>'.$linha['nome'].'</td>'; // coluna nome do funcionario $tabela .= '<td align="center">'.$linha['cargo'].'</td>'; // coluna cargo $tabela .= '<td align="center">'.$linha['salario'].'</td>'; // coluna salario $tabela .= '</tr>'; // fecha linha } $tabela .='</tbody>'; //fecha corpo $tabela .= '</table>';//fecha tabela echo $tabela; // imprime }
  7. Boa tarde pessoal, Eu fiz um código em JavaScript que chama um script em PHP para o envio de um e-mail padrão para uma determinada lista fixa de contatos, anexando neste e-mail um arquivo que está no servidor. Porém, ao executar esse código em JavaScript, o e-mail é enviado, mas o anexo não é colocado na mensagem. Se eu rodar manualmente o script em PHP que é chamado pelo código de JavaScript "# php send.php", o e-mail passa a ser enviado com o anexo. Vocês podem me ajudar, por favor? Acredito que seja algo relacionado à permissões, porém eu não estou encontrando a solução. Aqui está o código em JavaScript: $scope.sendMail = function() { jQuery.ajax({ type: "POST", url: root.root + "send.php", data: $scope.contact, success: function() { console.log('sucesso!'); jQuery('.log-message').html(alert ("Mensagem enviada com sucesso!\n\nEm breve retornaremos seu e-mail com uma resposta. Obrigado.")); } }); } }
  8. Boa tarde pessoal, é o seguinte tenho um banco de dados que dentro dele tem um campo que contém mapas ai tenho uma página que tem uma imagem que quero que dessa imagem chame a página que vai mostrar o mapa, mas quero que mude o tipo de mapa conforme a id do meu Banco de dados. Até consegui que essa imagem abra a página do mapa mas no link só aparece Mapa.php?id_noticias= e não aparece conteúdo nenhum na página Alguém poderia me ajudar nessa questão?
  9. Galera, preciso muito da ajuda de vocês, se for preciso eu pago, dependendo do valor;. Eu coloco esse código em um siteX: <script type="text/javascript">// PROTETOR DE LINK (() => { const urlsBases = ['https://docs.google.com/']; for (let urlBase of urlsBases) { const anchors = document.querySelectorAll("a[href*='" + urlBase + "']"); anchors.forEach(el => { let urlProtegida = "http://intermediario.com/public/teste/?src=" + btoa(el.getAttribute("href")) + "" el.setAttribute("href", urlProtegida) console.log(urlProtegida) }); } })();</script> Ele basicamente pega um link e coloca em base64. Dai no siteY eu uso: <?php $url = parse_url($_SERVER["HTTP_REFERER"]);parse_str($url["query"],$queryString);?> e <a href="<?php echo base64_decode($queryString["src"]); ?>" target="_blank"><h3>TEST</h3></a> E com isso ao clicar no botão, vai abrir numa nova aba o link capturado anteriormente. AGORA VEM O QUE EU PRECISO. Eu queria saber como faço para essa url em base64 ser armazenada em uma SESSION e ao clicar no botão abrir a url armazenada na SESSION. Tentei aqui de algumas formas, mas só fica armazenando a url atual da pagina, e não a recebida inicialmente. Me ajudem, por favor.
  10. Gutovr

    Timer

    Galera alguem consegue me dar uma luz de como fazer um timer que pega a data de agora e mostra quanto tempo ate a data do meu banco de dados do evento que ocorrerá ? acredito que tenha que ser com js. Segue a imagem do que quero
  11. goncalo_gmp

    Erro ao passar dados do form para um modal

    <form method="POST" action="<?php echo $_SERVER['PHP_SELF']?>"> <div class="form-group row"> <label for="title" class="col-sm-2 col-form-label">Title News:</label> <div class="col-sm-9"> <input class="form-control" id="title" name="newTitle" placeholder="New´s Title"> </div> </div> <div class="form-group row"> <label for="state" class="col-sm-2 col-form-labe">State:</label> <div class="col-sm-9"> <select class="form-control" id="state" name="newState"> <option selected>Options</option> <option value="1">Published</option> <option value="2">Unpublished</option> </select> </div> </div> </div> <div class="col-3 mt-5 mb-5"> <a data-toggle="modal" data-target="#exampleModal"s><i class="material-icons">pageview</i></a> </div> <div class="col-1"></div> <div class="col-10 mb-5"> <textarea id="new_text" name="newText" style="height: 400px;"></textarea> <input class="btn btn-outline-dark float-right mt-2" type="submit" name="save_news" value="Save" id="submit"/> </div> </form> Ao clicar no: Abre meu modal: <div class="modal fade bd-example-modal-xl" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog modal-xl" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Preview</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body"> <header class="header"> <img class="img-fluid w-100" src="./img/banner.png" alt="banner" /> <button type="button" class="btn btn-danger m-1" href="">Back</button> <button type="button" class="btn btn-danger float-right m-1" href="">Login</button> </header> <div class="container-fluid"> <div class="row mt-5 text-center"> <div class="col"> <h1><?php echo isset($_POST['newTitle']) ? $_POST['newTitle'] : '';; ?></h1> </div> </div> <div class="row mt-4 text-center"> <div class="col"> <h6>Publicado pelo(a): </h6> <h5><?php echo $_SESSION['UserNome']; ?></h5> </div> <div class="col"> <h6>Publicado em: </h6> <h5><?php echo date('o-m-d'); ?></h5> </div> </div> <div class="row mt-5 text-center"> <div class="col"> <h5><?php echo isset($_POST['newText']) ? $_POST['newText'] : '';; ?></h5> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> </div> </div> </div> </div> </div> Porém na minha página aparece apenas <div class="row mt-4 text-center"> <div class="col"> <h6>Publicado pelo(a): </h6> <h5><?php echo $_SESSION['UserNome']; ?></h5> </div> <div class="col"> <h6>Publicado em: </h6> <h5><?php echo date('o-m-d'); ?></h5> </div> </div> E se retirar a validação dos POST aparece me os erros: Se alguém souber qual o problema que me diga por favor. Obrigado!
  12. djwagnersp

    LOOP

    Tenho essa estrutura: <?php $produtos = array('Coca-Cola','Pastel','Espetinho'); $quantidade = array(5,2,3); foreach ($quantidade as $key => $x) { echo "$x"; echo "<BR>"; for ($i=0; $i < $x; $i++) { foreach ($produtos as $key => $value) { echo "$value"; echo "<BR>"; } } } ?> Neste formato ele vai IMPRIMIR na tela desta forma: 5 Coca-Cola Pastel Espetinho Coca-Cola Pastel Espetinho Coca-Cola Pastel Espetinho Coca-Cola Pastel Espetinho Coca-Cola Pastel Espetinho 2 Coca-Cola Pastel Espetinho Coca-Cola Pastel Espetinho 3 Coca-Cola Pastel Espetinho Coca-Cola Pastel Espetinho Coca-Cola Pastel Espetinho Porem, o que eu realmente preciso é que cada produto sera repetido somente a quantidade de vezes que ele for pedido Ex.: pedido: 2x Agua 1x Pastal imprimir: Agua Agua Pastel como seria possível?
  13. Eu gostaria de um link para baixar um sistema de login php completo seguro com cadastro e esqueci senha. Pois normalmente os sistemas disponíveis não toma todas as precauções necessárias para um sistema majoritariamente seguro, pois não existe um sistema 100% seguro. Eu sou razoavelmente leigo no assunto e gostaria de uma solução de preferência um sistema gratuito se não tiver de graça pode ser pago. Agradeço desde já.
  14. Quero saber se é possivel pegar emails repondidos e salvar no banco de dados, se sim, como fazer?
  15. JonasFloripa

    Registrando só a ultima informação

    Boa tarde pessoal, Estou com probleminha, eu tenho um cadastro o qual eu seleciono no checkbox os itens os quais quero que seja gravado no BD. Até está gravando tudo certinho, mas tirando o login, que está cadastro cada nome certinho, os campos qtdhora e quantidade está pegando o do último e cadastrando para o restante. Não sei o que pode ser, fico no aguardo de alguma ajuda. $login = $_POST['login']; $conf = $_POST['conf']; $idescala = $_POST['idescala']; $horas2 = $_POST['hora2']; $qtdhora = $_POST['somah2']; $quantidade = $_POST['quantidade']; $data = $_POST['data']; $chefe = $_POST['ychefe']; $auditado = $_POST['auditado']; $he = $_POST['he']; $turno = $_POST['turno']; $tamanho = strlen($conf); if(isset($conf)) { foreach($conf as $login => $value){ if($tamanho > 0){ $query = "insert into listaescala(idescala,login,data,hora2,chefe,auditado,chave,he,qtdhora,quantidade) values('$idescala','$value','$data','$horas2','$chefe','$auditado',0,'$he',$qtdhora,$quantidade)"; $obj->executaQuery($query); } } } Obrigado pessoal.
  16. Rafacharkman

    Duvida sobre download automático em PHP

    Alguém sabe me dizer como que eu faço para o PHP solicitar um download automaticamente dentro de um loop? tentei usar o header() juntamente com o readfile() porém não estou conseguindo pois o 1ª download trava o loop. (algo como aqueles gerenciadores de download do MEGA ou se possível zippar e baixar)
  17. Bom noite pessoal. Sou novo no forum Estou com um "pequeno" problema: Tenho 3 selects que vão buscar dados do bd, a lógica é a seguinte: escolho uma unidade esportiva, e ele carrega para mim no outro select todas as atividades esportivas da referida unidade. Até aí tudo bem, porem, uma atividade esportiva pode ter vários horários diferentes. O que eu quero fazer... Abro o select Unidade esportiva: Flamengo Fluminense Cruzeiro Atlético Escolho Flamengo. Vem as modalidades que ele oferece: Futsal Volei Natação Corrida Escolho Futsal. Vem os horários: 07:00 às 08:30 08:45 às 10:15 10:30 às 12:00 Ou seja: O último select (Horário) tem que receber dados só do Flamengo, só do Futsal e os horários disponíveis. Segue abaixo BD e o meu código. PS. Este código foi tirado da internet no site da devmedia criado por Willian, ele da um exemplo com país, estado e cidade e eu estou tentando adaptar para o referido acima. *** BANCO DE DADOS *** CREATE TABLE `unidades` ( `id` int(5) NOT NULL, `unidade` int(5) NOT NULL, `nome` varchar(100) NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- ---- Estrutura para tabela `atividades` -- CREATE TABLE `atividades` ( `id` int(5) NOT NULL, `unidade` int(5) NOT NULL, `cod_atividade` int(5) NOT NULL, `atividade` varchar(150) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- ---- Estrutura para tabela `horarios` -- CREATE TABLE `horarios`( `id` int(4) NOT NULL, `unidade` int(5) NOT NULL, `cod_atividade` int(5) NOT NULL, `horario` varchar(100) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; *** CONEXAO.PHP <?php function Conectar(){ try { $opcoes = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8'); $con = new PDO("mysql:host=localhost; dbname=esportes;", "esportista", "competidor2019", $opcoes); return $con; } catch (Exception $e) { echo 'Erro: '.$e->getMessage(); return null; } } ?> *** INDEX.PHP *** <link rel="stylesheet" type="text/css" href="estilo.css"> <script type="text/javascript" src="jquery-1.8.2.js"></script> <script type="text/javascript"> $(document).ready(function(){ <!-- Carrega as Unidades esportivas --> $('#btnUnidades').click(function(e){ $('#btnUnidades').hide(); $('#mensagem').html('<span class="mensagem">Aguarde, carregando ...</span>'); $.getJSON('consulta.php?opcao=unidades', function (dados){ if (dados.length > 0){ var option = '<option>Selecione a Unidade</option>'; $.each(dados, function(i, obj){ option += '<option value="'+obj.unidade+'">'+obj.nome+'</option>'; }) $('#mensagem').html('<span class="mensagem">Total de Unidades encontradas.: '+dados.length+'</span>'); $('#cmbUnidades').html(option).show(); }else{ Reset(); $('#mensagem').html('<span class="mensagem">Não foram encontradas Unidades!</span>'); } }) }) <!-- Carrega as Modalidades Esportivas --> $('#cmbUnidades').change(function(e){ var unidades = $('#cmbUnidades').val(); $('#mensagem').html('<span class="mensagem">Aguarde, carregando ...</span>'); $.getJSON('consulta.php?opcao=atividades&valor='+unidades, function (dados){ if (dados.length > 0){ var option = '<option>Selecione a atividade esportiva</option>'; $.each(dados, function(i, obj){ option += '<option value="'+obj.unidade+'">'+obj.atividade+'</option>'; }) $('#mensagem').html('<span class="mensagem">Total de atividades encontradas.: '+dados.length+'</span>'); }else{ Reset(); $('#mensagem').html('<span class="mensagem">Não foram encontradas atividades para essa unidade!</span>'); } $('#cmbAtividades').html(option).show(); }) }) <!-- Carrega os Horarios --> $('#cmbAtividades').change(function(e){ var atividades = $('#cmbAtividades').val(); $('#mensagem').html('<span class="mensagem">Aguarde, carregando ...</span>'); $.getJSON('consulta.php?opcao=horarios&valor='+atividades, function (dados){ if (dados.length > 0){ var option = '<option>Selecione o Horário</option>'; $.each(dados, function(i, obj){ option += '<option>'+obj.horario+'</option>'; }) $('#mensagem').html('<span class="mensagem">Total de Horários encontrados.: '+dados.length+'</span>'); }else{ // Reset(); // $('#mensagem').html('<span class="mensagem">Unidade.: '+unidade+' .. Codigo da Atividade.: '+cod_atividade+' .. Horário.: '+horario+' </span>'); $('#mensagem').html('<span class="mensagem">Não foram encontrados Horários para essa Atividade!</span>'); } $('#cmbHorarios').html(option).show(); }) }) <!-- Resetar Selects --> function Reset(){ // $('#cmbUnidades').empty().append('<option>Carregar Unidades</option>>'); // $('#cmbAtividades').empty().append('<option>Carregar Atividades</option>>'); // $('#cmbHorarios').empty().append('<option>Carregar Horários</option>'); } }); </script> <body> <div id="conteudo"> <p><span class="destaque">Populando selects usando AJAX + JSON + PHP.</span></p> <hr /> <br/> <div id="unidades"> <label>Selecione a Unidade:</label> <select id="cmbUnidades"> <option>Carregar Unidades</option> </select> <input type="button" value="Carregar Unidades" id="btnUnidades" class="botao"/> </div> <div id="atividades"> <label>Selecione a Atividade:</label> <select id="cmbAtividades"> <option>Carregar Atividades</option> </select> </div> <div id="horarios"> <label>Selecione o Horário:</label> <select id="cmbHorarios"> <option>Carregar Horários</option> </select> </div> <hr /> <p><span class="destaque">Mensagens: </span></p> <div id="mensagem"> </div> </div> </body> *** CONSULTA.PHP *** <?php require_once('conexao.php'); $opcao = isset($_GET['opcao']) ? $_GET['opcao'] : ''; $valor = isset($_GET['valor']) ? $_GET['valor'] : ''; if (! empty($opcao)){ switch ($opcao) { case 'unidades': { echo getAllUnidades(); break; } case 'atividades': { echo getFilterAtividades($valor); break; } case 'horarios': { echo getFilterHorarios($valor); break; } } } function getAllUnidades(){ $pdo = Conectar(); $sql = 'SELECT unidade, nome FROM unidades'; $stm = $pdo->prepare($sql); $stm->execute(); sleep(1); echo json_encode($stm->fetchAll(PDO::FETCH_ASSOC)); $pdo = null; } function getFilterAtividades($unidades){ $pdo = Conectar(); $sql = 'SELECT unidade, cod_atividade, atividade FROM atividades WHERE unidade = ?'; $stm = $pdo->prepare($sql); $stm->bindValue(1, $unidades); $stm->execute(); sleep(1); echo json_encode($stm->fetchAll(PDO::FETCH_ASSOC)); $pdo = null; } function getFilterHorarios($atividades){ $pdo = Conectar(); $sql = 'SELECT unidade, cod_atividade, horario FROM horarios WHERE unidade = ?'; $stm = $pdo->prepare($sql); $stm->bindValue(1, $horarios); $stm->execute(); sleep(1); echo json_encode($stm->fetchAll(PDO::FETCH_ASSOC)); $pdo = null; } ?>
  18. Estou com um problema para fazer uma consulta ao banco de dados. Eu quero fazer uma consulta no BD para mostrar todos os emails, menos o email com o usuarioID = 1; no banco de dados funciona perfeitamente, eu tenho 3 usuarios, usuarioID = 1, usuarioID = 2 e usuarioID = 3, quero que mostre todos, menos o usuario 2, então tem que mostrar o 1 e o 3, no BD funciona, mas na web não, estou usando o seguinte SQL...
  19. Lucas Regis

    trabalhando com .json com vários Objetos

    Estou tendo bastante dificuldades em pegar dados em um arquivo .json, ele possui vários objetos e quando uso o foreach() para percorre-lo. Poe exemplo, segue o .json {"card-header":{"raceId":"1706057","races":{"95049":{"meeting_abandoned":0,"track":"Kilkenny","races":[{"raceId":"1706057","raceDate":"2019-07-03","raceTime":"8:12"},{"raceId":"1706058","raceDate":"2019-07-03","raceTime":"8:27"},{"raceId":"1706059","raceDate":"2019-07-03","raceTime":"8:43"},{"raceId":"1706060","raceDate":"2019-07-03","raceTime":"9:02"},{"raceId":"1706857","raceDate":"2019-07-03","raceTime":"9:18"},{"raceId":"1706858","raceDate":"2019-07-03","raceTime":"9:34"},{"raceId":"1706859","raceDate":"2019-07-03","raceTime":"9:52"},{"raceId":"1706860","raceDate":"2019-07-03","raceTime":"10:07"},{"raceId":"1706861","raceDate":"2019-07-03","raceTime":"10:23"},{"raceId":"1706862","raceDate":"2019-07-03","raceTime":"10:41"}],"track_id":"50","tv_id":"","tv_name":""}},"courseId":95049,"country":"IRE","trackAbbrName":"K'kenny"},"card-title":{"postPick":"6-5-3","napNum":"","raceSisStatusTopicD5":"GREYHOUNDS\/2019-07-03\/KILKENNY\/08:12\/#SIS_STATUS","infoTopicD5":"GREYHOUNDS\/2019-07-03\/KILKENNY\/08:12\/OUTRIGHT WINNER\/#INFO\/PREFERRED_BOOKMAKER","priceTopicD5":"GREYHOUNDS\/2019-07-03\/KILKENNY\/08:12\/OUTRIGHT WINNER\/PREFERRED_DOG\/PREFERRED_BOOKMAKER","testingPriceTopic":"GREYHOUNDS\/2019-07-03\/KILKENNY\/08:12\/OUTRIGHT WINNER\/PREFERRED_DOG\/PREFERRED_BOOKMAKER","distance":480,"raceGrade":"A9","raceTypeDesc":"Flat","raceDatetime":"1562137920","raceHour":"08","raceMin":"12","reserved":"","tvId":"","bagsCode":"S","raceTitle":"Race 1"},"card-tabs":{"raceId":"1706057","raceDate":"2019-07-03 08:12","distance":"480","raceStatus":0,"raceTitle":"Welcome To Kilkenny Track A9 525","bagsCode":"S","trackName":"KILKENNY","trackCde":"KILK","rpTrackShortName":"Kilky","trackId":"50","country":"IRE","typeDesc":"Flat","raceGrade":"A9","selTrapNum":"6","tvId":"","dangerTrapNum":"5","fcastAltTrapNum":"3","napNum":"","raceDateDate":"2019-07-03","raceDateTime":"08:12"},"card":{"dogs":[{"dogId":"528848","trackId":"50","trapNum":"1","dogName":"Flexible Pango","dogColor":"BK","dogSex":"B","forecastComment":"Been battered around lately, due some luck","chanceOfWin":30.72,"trainerName":"M Kennedy","trainerLocation":"","forecast":"5\/1","topSpeed":"93","wideYn":"","handicapMetre":"","diffusionName":"FLEXIBLE_PANGO","spotlightComment":"Been battered around lately, due some luck","nonRunner":"","reserved":"","isVacant":"","dateOfBirth":"1Sep15","brt":"30.57","bestTimeGrade":"","bestTimeGradeDate":"","sire":"Farloe Tango","dam":"Flexible Dora","birthMonYY":"Sep15","dateOfSeason":"","shortForm":"53355"},{"dogId":"532977","trackId":"50","trapNum":"2","dogName":"Bradys Choice","dogColor":"BK","dogSex":"B","forecastComment":"Finding trouble, not showcasing ability as a result","chanceOfWin":30.78,"trainerName":"M Fortune","trainerLocation":"","forecast":"5\/1","topSpeed":"91","wideYn":"","handicapMetre":"","diffusionName":"BRADYS_CHOICE","spotlightComment":"Finding trouble, not showcasing ability as a result","nonRunner":"","reserved":"","isVacant":"","dateOfBirth":"11Jan18","brt":"30.67","bestTimeGrade":"","bestTimeGradeDate":"","sire":"Ballymac Eske","dam":"Marinas Blue","birthMonYY":"Jan18","dateOfSeason":"","shortForm":"T5666"},{"dogId":"528978","trackId":"50","trapNum":"3","dogName":"Littlest Hobo","dogColor":"WBK","dogSex":"B","forecastComment":"Learning twists and turns of track, may still run well","chanceOfWin":30.42,"trainerName":"D Fogarty","trainerLocation":"","forecast":"4\/1","topSpeed":"99","wideYn":"","handicapMetre":"","diffusionName":"LITTLEST_HOBO","spotlightComment":"Learning twists and turns of track, may still run well","nonRunner":"","reserved":"","isVacant":"","dateOfBirth":"1May17","brt":"30.31","bestTimeGrade":"","bestTimeGradeDate":"","sire":"Sidarian Blaze","dam":"Miss Precedent","birthMonYY":"May17","dateOfSeason":"","shortForm":"532T3"},{"dogId":"532964","trackId":"50","trapNum":"4","dogName":"Amwhatiam","dogColor":"BE","dogSex":"B","forecastComment":"Luck tends to even itself out, due a change of it","chanceOfWin":30.51,"trainerName":"S O'Donnell","trainerLocation":"","forecast":"7\/2","topSpeed":"96","wideYn":"","handicapMetre":"","diffusionName":"AMWHATIAM","spotlightComment":"Luck tends to even itself out, due a change of it","nonRunner":"","reserved":"","isVacant":"","dateOfBirth":"12Sep17","brt":"30.4","bestTimeGrade":"","bestTimeGradeDate":"","sire":"Superior Product","dam":"Aclamon Jill","birthMonYY":"Sep17","dateOfSeason":"","shortForm":"TTT64"},{"dogId":"528832","trackId":"50","trapNum":"5","dogName":"Heyisntthatright","dogColor":"BK","dogSex":"B","forecastComment":"Five alive? Must be paw perfect to avoid a bang","chanceOfWin":30.33,"trainerName":"M Bergin-Flynn","trainerLocation":"","forecast":"7\/2","topSpeed":"100","wideYn":"","handicapMetre":"","diffusionName":"HEYISNTTHATRIGHT","spotlightComment":"Five alive? Must be paw perfect to avoid a bang","nonRunner":"","reserved":"","isVacant":"","dateOfBirth":"15Aug17","brt":"30.13","bestTimeGrade":"","bestTimeGradeDate":"","sire":"Barefoot James","dam":"Hey Ruby","birthMonYY":"Aug17","dateOfSeason":"","shortForm":"44336"},{"dogId":"533139","trackId":"50","trapNum":"6","dogName":"Kilbreedy Hulk","dogColor":"BK","dogSex":"D","forecastComment":"Being backed with good reason, leading player","chanceOfWin":30.29,"trainerName":"F Hickey","trainerLocation":"","forecast":"9\/4","topSpeed":"99","wideYn":"M","handicapMetre":"","diffusionName":"KILBREEDY_HULK","spotlightComment":"Being backed with good reason, leading player","nonRunner":"","reserved":"","isVacant":"","dateOfBirth":"21Oct17","brt":"30.23","bestTimeGrade":"","bestTimeGradeDate":"","sire":"Farloe Blitz","dam":"Garryglass Ros","birthMonYY":"Oct17","dateOfSeason":"","shortForm":"T6326"}]}} card-header, card-title, card-tabs e card, são os objetos "principais".... Por exemplo... se eu quero pegar apenas "distance" que está dentro do "card-header"estou usando... foreach ($itens as $dados){ } porém, está pegando "distance" de outros objetos, no caso que eu não queria.... então tentei assim... foreach ($itens->card-header as $dados){ } e assim foreach ($itens->card-header as $dados=>$a){ } Mas está me gerando erro no foreach... Me salvem ai, como faço para acessar esses objetos "pai" separadamente... Me desculpe usar estes termos é que não sei realmente como chama-los! Obrigado
  20. Oi, sou novo nisso de programação e sabe criei um servidor ftp para guardar meus arquivos html, php e js mas quando executo php n vai só aparece o codigo e comandos que estão no arquivo e tipo n sei se precisa instalar algo como uma linguagem ou biblioteca no pc
  21. bfigueiredoc

    Traduzir script

    Olá!! Estou precisando de ajuda tenho um site onde o script está totalmente em inglês (páginas e tal) e gostaria de poder colocar opções de outras linguagens (portugues e espanhol) existe algum jeito? um exemplo: https://www.neteller.com/pt o site da neteller, tem um icone no canto direito superior que pode escolher o idioma
  22. kaiquebarreto

    Como pegar um valor no inicio do dia!

    Galera, estou com um problema e não conseguindo resolver! É o seguinte: Gostaria de pegar o valor do dólar no inicio do dia, apenas! Atualmente estou puxando o valor do dólar ao vivo! $url = 'https://economia.awesomeapi.com.br/USD-BRL'; $dadosSite = file_get_contents($url); $dolar = explode('"bid":"',$dadosSite); $dolarfinal = explode('","ask"',$dolar[1]); $dolarcalculo = $dolarfinal[0]; echo $dolarcalculo; Alguém pode me ajudar?
  23. Gutovr

    buscar linha na tabela

    pessoal to usando para buscar todos os dados na minha tabela do mysql while ($reg=mysqli_fetch_row($res)) { $time1=$reg[1]; $placar1=$reg[2]; $placar2=$reg[3]; $time2=$reg[4]; $rodada=$reg[5]; porem ele me retorna todos os itens da tabela, e se eu precisar apenas do item 4, o que faço ?
  24. Gutovr

    buscar linha na tabela

    pessoal to usando para buscar todos os dados na minha tabela do mysql while ($reg=mysqli_fetch_row($res)) { $time1=$reg[1]; $placar1=$reg[2]; $placar2=$reg[3]; $time2=$reg[4]; $rodada=$reg[5]; porem ele me retorna todos os itens da tabela, e se eu precisar apenas do item 4, o que faço ?
  25. clickanapolis

    Ler elemento Array

    Boa tarde pessoal. Preciso ler um item do array a baixo mais essa parte que é um array dentro de um array não consigo. Meu array: Array ( [payment_id] => 5d1b9e4fa204400010fb3a13 [seller_id] => f8e39b9e-51aa-4fb2-85ea-e427f65d30b0 [amount] => 107000 [currency] => BRL [order_id] => 000000000000009 [status] => PENDING [boleto] => Array ( [boleto_id] => 2fc70774-5a20-4c99-8558-25a0db221460 [bank] => 0033 [status_code] => 1 [status_label] => EM ABERTO [typeful_line] => 03399.72093 40100.000195 46598.001017 7 79380000107000 [bar_code] => 03397793800001070009720940100000194659800101 [issue_date] => 02/07/2019 [expiration_date] => 02/07/2019 [our_number] => 0000019465980 [document_number] => 000000000000009 [_links] => Array ( [0] => Array ( [href] => /v1/payments/boleto/5d1b9e4fa204400010fb3a13/pdf [rel] => boleto_pdf [type] => GET ) [1] => Array ( [href] => /v1/payments/boleto/5d1b9e4fa204400010fb3a13/html [rel] => boleto_html [type] => GET ) ) ) ) Preciso pegar os dados do href que fica dentro do item _links mais já fiz usando foreach, direto chamando a posição e não consigo.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.