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 6732 results

  1. Washington Alexandre Dias

    Pensei que havia moderadores aqui

    havia colocado um conteudo há uns 4 dias ! mais como o site esta largado ! estou retirando meu post ! que vergonha !!!
  2. Augustosx

    Ler ultima linha de um arquivo csv php

    Desejo realizar a leitura da ultima linha de um arquivo .csv, mas não tenho ideia de como posso realizar esse feito já tentei de diversas formas e em nenhuma obtive sucesso. Se alguém puder me ajudar fico grato. 8001,BREINFO,autor,"OU=Usuarios,DC=BREINFO,DC=COM",$true,123456A@,$false 8002,BREINFO,autor,"OU=Usuarios,DC=BREINFO,DC=COM",$true,123456A@,$false <?php $file = __DIR__ . '/arquivo.csv'; $csv = file($file); foreach ($csv as $row => $line) { $row++; //Limitador para separar os array $column = str_getcsv($line, ','); //Linha que se será analisada if ($row == 4) { //Faço a captura apenas do ID do array echo $column[0]; } } ?> OBS: $row 4 na operação de if é apenas para ilustração o correto ali seria capturar a ultima linha do CSV, e o $row++ eu tinha a ideia de sempre acrescentar +1 após a 1ª leitura mas deu falha, po isso tive a ideia de sempre ler a ultima linha do arquivo.
  3. erickcred

    rotas PHP erro

    Bom dia estou com um problema quando subi o arquivo para o servidor ele da erro 404, mas na minha maqui ele funciona localiza as paginas e navega tranquilo, mas no servidor ele somente encontra a index.php Configuração das pastas app/classes com Routes e Uri app/controllers/ com Index e Contato para gerenciar as rotas app/views/layout com header e footer app/views com as paginas em si public_html onde esta as rotas index com as rotas <?php use app\classes\Routes; use app\classes\Uri; require_once "../bootstrap.php"; $routes = [ '/index' => 'controllers/index', '/contato' => 'controllers/contato' ]; $uri = Uri::load(); require_once Routes::load($routes, $uri); Routes <?php namespace app\classes; class Routes { public static function load($routes, $uri) { if (!array_key_exists($uri, $routes)) { throw new \Exception("Pagina não encontrada!!! {$uri}"); } return "../app/{$routes[$uri]}.php"; } } Uri <?php namespace app\classes; class Uri { public static function load() { return parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); } } como disse aqui na minha maquina roda tranquilo
  4. Então, a duvida é o seguinte: estou tentando emular algo que vi em um site. Exemplo a baixo. Gostaria de saber como receber esses dados e dividir por strings. <form action="recebe.php" method="post" accept-charset="utf-8" target="_blank"> <input type="hidden" name="extrato" value='{"dados_cadastrais":[{"nome":fulano, "CPF":000.000.000-00}]}'> <button type="submit" class="btn btn-primary btn-block">enviar</button> </form> <!-- esse é o código que eles usam para printar o que recebem do input via $_POST --> <?php echo $result['dados_cadastrais'][0]['nome']; ?>
  5. fernandolukkas

    Dúvida sobre uso de expressão regular

    Essa é uma questão de um trabalho da facul, não estou conseguindo resolver. Alguém que possa me ajudar ? Laudilene, é professora de filosofia e amiga de Gilberto, professor de física. Ambos dão uma "colher de chá" para seus alunos. No caso de Laudilene, ela dá até meio ponto para que seus alunos atinjam a média 8 para serem aprovados. Depois de calcular as médias das provas dos alunos, Laudi, muito cansada, lançou todas as médias em um arquivo texto: 10 - Bruce, 9.5 - Miranda, 7.9 - Bob, 10 - Zimbabue, 7.5 - Bety Qual é a expressão regular que pode ser utilizada para extrair o nome dos alunos que terão sua nota arredondada para 8.0 ?
  6. Gabriel Buosi

    Dúvida programa PHP

    Faça um programa em PHP que o suário informe dois valor numéricos e o programa liste todo intervalo entre eles, por exemplo: Valores informados pelo usuário: 1 6 Programa irá escrever: 1 2 3 4 5 6 Você deverá usar Formulário, e repetição. Obrigado, preciso disso urgentemente.
  7. Dexter Morgan

    Timezone America/Sao_Paulo 2019

    Estou com um problema de timezone, coloquei a timezone como America/Sao_Paulo. Como agora não existe mais horário de verão ao salvar uma data no banco deveria salvar assim: ISODate("2019-11-22T03:00:00.000+0000") Mas está salvando assim: ISODate("2019-11-22T02:00:00.000+0000") Isso está me dando problemas ao exibir a data correta. Estou utilizando Laravel, Carbon, MongoDB
  8. william010101

    Dúvida uso de regex

    Escreva uma regex que aceite um conjunto qualquer de 0, e 1 que tenha ao menos um 1.
  9. Charlie04

    Teste e Envio de formulario

    Tenho um formulário <form role="form" name="senha" class="ls-login-form" action="#"> <fieldset> <label class="ls-label col-md-16"> <b class="ls-label-text">CPF:</b> <input type="text" name="cpf" id="cpf" class="ls-mask-cpf" placeholder="000.000.000-00" required> <span id="errocpf" class="ls-sm-space"></span> </label> <label class="ls-label col-md-16"> <b class="ls-label-text">E-mail:</b> <input type="text" name="email" placeholder="Digite seu email" maxlength="60" size="65" required> </label> <br> <input onclick="validacaoEmail(senha.email,senha.cpf)" id="botao" type="button" value="Redefinir" class="ls-btn-primary ls-btn-block ls-btn-lg"> --- e o JS ---- function validacaoEmail(field, field2) { usuario = field.value.substring(0, field.value.indexOf("@")); dominio = field.value.substring(field.value.indexOf("@") + 1, field.value.length); var cpf = field2.value; if ((usuario.length >= 1) && (dominio.length >= 3) && (usuario.search("@") == -1) && (dominio.search("@") == -1) && (usuario.search(" ") == -1) && (dominio.search(" ") == -1) && (dominio.search(".") != -1) && (dominio.indexOf(".") >= 1) && (dominio.lastIndexOf(".") < dominio.length - 1)) { if (cpf.length < 11) { document.getElementById("alerta-email").innerHTML = "<strong>Vish!</strong> CPF inválido."; } } else { if (cpf.length < 11) { document.getElementById("alerta-email").innerHTML = "<strong>Vish!</strong> E-mail e CPF inválidos"; } else { document.getElementById("alerta-email").innerHTML = "<strong>Vish!</strong> E-mail inválido. Os endereços de e-mail devem seguir o padrão xx@xx.xx. "; } } } $(document).ready(function () { var $seuCampoCpf = $("#cpf"); $seuCampoCpf.mask('000.000.000-00', {reverse: true}); }); Quero testar com onclick e depois enviar para o PHP adicionar no banco. Mas ele não chama a pagina. Com TYPE = Button ele funciona o testa da máscara e não redireciona. Com type = submit ele não funciona a mascara e redireciona. Provavelmente é algo bem simples , mas estou com uma bela duvida de como resolver. att
  10. groudon900

    Problemas com URL amigavel

    Peço ajuda de coração de vocês, eu to batendo bastante cabeça, eu fiz o site todo em URL amigavel, e fui implementar uma galeria que passa de pagina para pagina 2 e assim vai , só que como ela faz um URL com o ID, o site não aceita e não sei o que fazer código da pagina de galeria <?php if(isset($_SESSION['msg'])){ unset($_SESSION['msg']); } //Receber o número da página $pagina_atual = filter_input(INPUT_GET,'pagina', FILTER_SANITIZE_NUMBER_INT); $pagina = (!empty($pagina_atual)) ? $pagina_atual : 1; //Setar a quantidade de itens por pagina $qnt_result_pg = 50; //calcular o inicio visualização $inicio = ($qnt_result_pg * $pagina) - $qnt_result_pg; $result_usuarios = "SELECT * FROM galeria LIMIT $inicio, $qnt_result_pg"; $resultado_usuarios = mysqli_query($conn, $result_usuarios); while($row_usuario = mysqli_fetch_assoc($resultado_usuarios)){ ?> <img src ="fotos\<?php echo $row_usuario['foto'] ?>" class="foto2"> <?php } //Paginção - Somar a quantidade de usuários $result_pg = "SELECT COUNT(id) AS num_result FROM noticias"; $resultado_pg = mysqli_query($conn, $result_pg); $row_pg = mysqli_fetch_assoc($resultado_pg); //echo $row_pg['num_result']; //Quantidade de pagina $quantidade_pg = ceil($row_pg['num_result'] / $qnt_result_pg); //Limitar os link antes depois $max_links = 2; echo "<a href='index.php?pagina=1'>Primeira</a> "; for($pag_ant = $pagina - $max_links; $pag_ant <= $pagina - 1; $pag_ant++){ if($pag_ant >= 1){ echo "<a href='index.php?pagina=$pag_ant'>$pag_ant</a> "; } } echo "$pagina "; for($pag_dep = $pagina + 1; $pag_dep <= $pagina + $max_links; $pag_dep++){ if($pag_dep <= $quantidade_pg){ echo "<a href='index.php?pagina=$pag_dep'>$pag_dep</a> "; } } echo "<a href='index.php?pagina=$quantidade_pg'>Ultima</a>"; ?> Agora o código da URL amigável <?php $pro = 'proteção'; $pag = isset($_GET['pag']) ? $_GET['pag'] : 'home'; $e = explode('/',$pag); $pg = $e[0]; if(file_exists("pags/$pg.php")){ include"pags/$pg.php"; }else{ echo '<div class="alert alert-danger"> <strong>Página Inexistente!</strong> Desculpe, mas está página não existe. </div>'; echo '<div class="alert alert-danger"> <strong>Por Favor!</strong> Selecione uma opção a partir do menu, caso este erro Persista entre em contato com a administração. </div>'; } ?> onde acho que está o problema echo "<a href='index.php?pagina=$quantidade_pg'>Ultima</a>";
  11. Ola tudo bem ? Eu estou querendo criar um sistema no qual o usuario ira se conectar atraves de uma API do facebook... eu ja vi varios tutoriais bem explicativos mostrando como criar essa API e ligar ao meu dominio. Porem eu gostaria utilizar-me de algumas informacoes fornecidas por essa API atraves de um banco de dados no PHPMyAdmin e depois exportar para uma tabela dentro de uma pagina do meu site. Alguem poderia me fazer a gentileza pois ja quebrei a cabeça e nao achei nada que fosse direto ao assunto. Por exemplo.... Um usuario do facebook que aceitou as permissoes do aplicativo ele tem 22 anos por eexemplo.. eu gostaria que fosse exibido em um banco de dados no PhpMyadmin... O nome dele e a idade dele.... para que eu possa ter parametros sobre o que eu pretendo divulgar sobre os usuarios que fazem parte desse aplicativo. }Pode ate nao ser no PhpMyadmin se caso existir outra opcao, mas desde que esses dados sejam exportados para uma pagina da web. Agradeco desde ja e desculpe o texto longo talvez eu nao soube me explicar.
  12. Ola pessoal, estou com uma duvida que eu não sei nem como me expressar, mas mesmo assim irei tentar. Gostaria de saber se é possível mostrar apenas um fomulário em meu site sem o conteúdo do resto, queria fazer uma espécie de "mascara" para esconder coisas que eu não quero que seja mostrado em meu site e mostrar somente aquilo que me interessa assim como descreve as imagens abaixo. A imagem 01 é como aparece a pagina, na imagem 02 é como eu gostaria que aparecesse na minha pagina, apenas o formulário em as propagandas da empresa que fornece a hospedagem.
  13. Galera estou com um problema, não sei como montar a estrura para receber os dados vindo deste script e salvar no banco de dados. Se alguem puder me dar uma força, pelo menos como montar essa estrutura já vai ajudar muito. Segue script de envio. <?php $charSet = "UTF-8"; $mediaType = "application/json"; //header("Content-Type: ".$mediaType); //Configuracoes do sistema $url_integra_aurora = 'http://webservice.test/verify.php';////INFORMAR O LINK QUE SERÁ SOLICITADO NO ENVIO DOS DADOS //receber neste campo todos os dados via POST////// /////ABAIXO INSERIR OS DADOS DO POST EM UMA ARRAY///// $contatos = array( 'nome'=>urlencode("Ricardo"), 'idade'=>urlencode("4321"), 'email'=>urlencode("ricardo@mane.com"), 'telefone'=>urlencode("666-999") ); /////APÓS RECEBER LANÇAR OS DADOS EM UMA ARRAY ABAIXO SERÁ CODFICADO PARA JSON $data_post = json_encode($contatos); $url = $url_integra_aurora.""; $Datasecurity = date('Ymd'); ///ASSIM SEERÁ GERADA UMA CHAVE POR DIA $SecurityId = $Datasecurity.':'.'CNPJ'; ////ADICIONA A DATA UMA IDENTIFICAÇÃO DA EMRPESA NESTE CASO CNPJ $SecurityKey = "d1ZLpLQRGyb-h6ZEqnbhlS23WjBWl_hUGpB615sKGfw"; ////CHAVE DE SEGURANÇA SECUNDÁRIA FIXA $headers = array(); $headers[] = "Accept: ".$mediaType; $headers[] = "Accept-Charset: ".$charSet; $headers[] = "Accept-Encoding: ".$mediaType; $headers[] = "Content-Type: ".$mediaType.";charset=".$charSet; $AuthorizationHeader = $SecurityId.":".$SecurityKey; //// CHAVE DE SEGURANÇA GERADA DIARIAMENTE JUNTO COM CHAVE DE SEGURANÇA FIXA $AuthorizationHeaderBase64 = base64_encode($AuthorizationHeader); // APÓS JUNTAR AS CHAVES ELAS SÃO CODIFICADAS EM HASH BASE64 E ENVIADAS PARA O SERVIDOR VALIDAR $headers[] = "Authorization: Basic ".$AuthorizationHeaderBase64; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_post); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); $result2 = json_decode($result,true); var_dump($result2); curl_close($ch); ?>
  14. Jeová Oliveira dos Santos

    Projeto de financeiamento em php

    Preciso de ajuda. Tenho uma tabela de vencimentos de um vetor Ex. Tenho um variável que armazena a minha quantidade de parcelas $qtdeparcela informada pelo usuário em um form html. Tenho uma outra que vem com o dia de vencimento $diavenc=12 e outra com o mês de vencimento $mesvenc=9, preciso por no vetor assim vetor[0]=parcela 1 = o $mesvenc (que seria igual a 9 por exemplo) + 1 - ou seja seria 12/10 vetor[1]=parcela2 = 12/11 vetor[2]=parcela 3 = 12/12 vetor[3]=parcela 4 = 12/01 E assim por diante até findar as posições do vetor, mais não estou sabendo por dentro do vetor as posições infomada na variável $qtdeparcela. Se eu tenho $qtdeparcela = 5 o vetor deveria ficar com 5 posições. O código abaixo é como foi feito e não acerto. index.html <!DOCTYPE html> <html> <head> <title>Empréstimo Pessoal - TrustBank Investimentos</title> <meta charset="utf-8"/> <style> </style> </head> <body> <img src="img/bank.pnj.psd" /> <p>Procurando por um parceiro de confiança? O TrustBank Investimentos é a solução.</p> <form name="calculo" method="get" action="financiamento.php"> Nome do Cliente <input type="text" name="nome" required /><br> CPF <input type="number" name="CPF" required/><br> Dia do Vencimento para pagamento do Financiamento <input type="number" name="diavenc" min="1" max="28" required /><br> Mês do Vencimento para pagamento do Financiamento <input type="number" name="mesvenc" min="1" max="12" required/><br> Valor do Empréstimo solicitado pelo Cliente <input type="number" name="vlremprestimo" min="0,01" max="999999,99" required /><br> Quantidade de Prestações para o financiamento <input type="number" name="qtdeparcela" min="1" max="60" required/><br> Taxa de Juros <input type="number" name="taxa" required /><br> <input type="submit" value="Calcular" /> <input type="reset" value="Limpar" /> </form> </body> </html> financiamento.php <?php $nome=$_GET["nome"]; $cpf=$_GET["CPF"]; $diavenc=$_GET["diavenc"]; $mesvenc=$_GET["mesvenc"]; $vlremprestimo=$_GET["vlremprestimo"]; $qtdeparcela=$_GET["qtdeparcela"]; $taxa=$_GET["taxa"]; $taxa=$taxa/100; $coeficiente=$taxa/(1-(1+$taxa)**-$qtdeparcela); $vlrprestacao=$vlremprestimo*$coeficiente; $vlrfinal=$vlrprestacao*$qtdeparcela; $juros=$vlrfinal-$vlremprestimo; echo"<p> Resumo da Operação do Cliente </p>"; echo "<p> Nome: ".$nome."</p>"; echo "<p> CPF: ".$cpf."</p>"; echo "<p> Valor do Empréstimo: R$ ".number_format($vlremprestimo,2,',','.')."</p>"; echo "<p> Taxa do Empréstimo: ".$taxa."% </p>"; echo "<p> Valor do Juros: R$ ".number_format($juros,2,',','.')."</p>"; $vetor = array(); ?> <table border="1"> <tr> <th>Vencimento</th> <th>Nº de prestações</th> <th>Prestação</th> <th>Acumulado</th> </tr> <?php for ($i=0; $i < $qtdeparcela; $i++) {?> <tr> <td><?php echo $diavenc."/".$arr[]=$i; ?></td> <?php ?> <td></td> <?php ?> <td></td> <?php ?> <td></td> <?php }?> </tr> </table>
  15. ricardosites

    Erro e Warning em Query

    Warning: pg_query() [function.pg-query]: Query failed: ERRO: sintaxe de entrada é inválida para tipo time: "" LINE 13: usu_hr_entrada = '',^ in /var/ftp/pontodigital/usuario/condicao_add.php on line 49 Estou com esse erro aqui no sistema de ponto e não sei como resolver, não manjo muito mais tenho acesso ao banco de dados, alguém pode me ajudar a resolver? Grato
  16. Luciano Marques

    Limite de Um Acesso Por Usuário PHP & MYSQL

    Então pessoal é o seguinte: Estou tendo problemas para impedir acesso simultâneo no meu projeto. Foi depois de muito pesquisar que vim aqui abrir esse tópico. Enfim, eu até consegui colocar uma teoria em prática que era a de criar uma coluna na tabela `usuarios` com 1 para ativo, e 2 para inativo. e depois coloquei no topo a condição IF para se 1 já preenchido não permite o login. até ai de boa. o problema vem se o usuário não desloga só fecha a janela. a coluna ainda permanece como ativa 1. mesmo expirando o login, não ocorre o update na base de dados. Se alguém puder me ajudar nessa, preciso concluir esse trabalho ainda essa semana. desde já agradeço
  17. Olá pessoal, estou precisando de um help ! Pois eu tenho uma classe assim: DadosComboClasse.php class DadosComboCidades { private $conecta_banco; public function __construct(){ $this->conecta_banco= new Conexao(); $this->conecta_banco->Conectar(); } public $array = array(); public $imoveis_tipo; public $cidade; public $bairro; public $bairro_id2; public $idcidade; public $negocios; public $qtd; public $bairro_id; public $id_cidade; public $id_tipo; public $id_bairro; public $nome_empresa_2; public $nome_empresa_3; public $nome_empresa_4; public $nome_empresa_5; public $titulo_cadastro; public $creci; public $facebook; public $twitter; public $linha_b; public $sloga; public $site; public $sqlT_1; public $sqlT_2; public $sqlT_3; public $sqlT_4; public $row; public $id='1'; function BuscarCidades(){ $result=$this->conecta_banco->banco; $pega_cidade=new ComboCidades();=> instancio os ids ou arrays quando são requisitados tipo assim : finalidade ID:1 Tipo ID:3,9 (array) $pega_cidade->PegarCidadeId(); $ativo='1'; ARRAYS ABAIXO: $this->id_negocio=$pega_cidade->id_negocio; $this->id_tipo=$this->id_cidade=$pega_cidade->id_tipo; $this->id_cidade=$pega_cidade->id_cidade; Acima eu pego os dados do array vindo da pagina combo_cidades.php if($pega_cidade->id_negocio): $negocio_array = explode(",",$pega_cidade->id_negocio); if($pega_cidade->id_tipo): $tipos_array = explode(",", $pega_cidade->id_tipo); if($pega_cidade->id_cidade): $cidades_array = explode(",", $pega_cidade->id_cidade); foreach($negocio_array as $negocio): foreach($tipos_array as $tipos): foreach($cidades_array as $cidades): $sqlT_1 = $result->prepare("SELECT i.id,t.tipo_nome,c.cidade,b.bairro,i.ativo FROM imoveis i LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel) LEFT JOIN cidades c ON (c.id = i.id_cidade)LEFT JOIN bairros b ON (b.id = i.bairro) WHERE i.id_tipo_imovel IN ('".$tipos."') AND i.id_cidade IN ('".$cidades."') AND i.ativo=? ORDER BY i.bairro DESC"); $sqlT_1->bind_param('s',$ativo); $sqlT_1->execute(); $this->sqlT_1=$sqlT_1->get_result(); Acima com get_result eu gero os dados que preciso do array abaixo são outras chamadas do sql que vou implementar na solução acima $sqlT_2=$result->prepare("SELECT id, bairro,ativo FROM bairros WHERE id AND ativo=? ORDER BY bairro"); $sqlT_2->bind_param('s',$ativo); $sqlT_2->execute(); $this->sqlT_2=$sqlT_2->get_result(); "'%".$negocio."%'"; $where = " i.ativo =? "; if( $negocio) { $where .="AND i.id_negocio_tipo LIKE ?"; }if( $tipos ) { $where .=" AND i.id_tipo_imovel IN ('".$tipos."')"; } if( $cidades ) { $where .=" AND i.id_cidade IN ('".$cidades."')"; } if($this->bairro_id2) { $where .=" AND i.bairro IN ('".$this->bairro_id2."')"; } $sqlT_3 = $result->prepare("SELECT i.id,i.ativo,n.tipo,b.bairro,t.tipo_nome,c.cidade,i.id_negocio_tipo, COUNT(b.bairro) AS Qtd FROM imoveis i LEFT JOIN negocio_tipo n ON (n.id= i.id_negocio_tipo) LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel) LEFT JOIN cidades c ON (c.id = i.id_cidade) LEFT JOIN bairros b ON (b.id = i.bairro) WHERE ".$where." GROUP BY b.bairro HAVING COUNT( b.bairro) > 0 ORDER BY b.bairro "); //EXECUTA A QUERY $conta=$sqlT_3->num_rows(); $sqlT_3->bind_param('ss',$ativo,$negocio); $sqlT_3->execute(); $this->sqlT_3=$sqlT_3->get_result(); endforeach; endforeach; endforeach; endif; endif; endif; } } Abaixo a classe combocidades.php require_once("tags2.php"); //RECEBE PARÃMETRO class ComboCidades{ private $conecta_banco; public function __construct(){ $this->conecta_banco= new Conexao(); $this->conecta_banco->Conectar(); } public $id_negocio; public $id_tipo; public $busca_cidade; public $id_cidade; public function PegarCidadeId(){ function filter( $str ){ return addslashes( $str ); } function getPost( $key ){ return isset( $_GET[ $key ] ) ? filter( $_GET[ $key ] ) : null; } $this->id_negocio = getPost('id_negocio'); $this->id_tipo = getPost('id_tipo'); $this->id_cidade=getPost('id_cidade'); } } class ExibirBairros extends DadosComboCidades{ public function Mostrar(){ extract( $_GET, EXTR_OVERWRITE); $busca_bairro=new DadosComboCidades(); $busca_bairro->BuscarCidades(); $busca_bairro->id_cidade; if($busca_bairro->id_cidade==0): echo "<div class='atencao'></div><div class='atencao_text'>Selecione uma Cidade para pesquisar por Bairros !</div> "."<br />"; endif; echo "<div class='sel'></div>"."<br />"; /* MONTA CRITERIOS DE BUSCA */ //QUERY echo '<br /><div class="botao-modal"><button type="button" class="botao_marcar" title="Todos" id="todos" onclick="marcardesmarcar();">Selecionar Todos</button> </div>'; Aqui onde chamo os array já convertidos pelo foreach na classe DadosComboCidades.php echo'<br /><br /><div style=" font-weight:bold; margin-left:30px;">'.$busca_bairro->imoveis_tipo.' (s) </div>'; echo'<br /><br /><div style=" font-weight:bold; margin-left:30px;">'.$busca_bairro->cidade.'</div>'; echo'<div class="form_modal"><form name="form1">'.'<br /><br />'; echo '<input type="checkbox" id="c'.$bairro.'" class="marcar" value="'.$bairro_id.'" name="bairro[]"/><label for="c'.$bairro_id.'"><span></span></label> '.$bairro.' - '.$cidade.' ('.$qtd.') <br />'; //FECHA IF (row) //PRINTA O RESULTADO if($bairro_id): echo FALSE; else: echo "<div class='atencao'></div><div class='atencao_text'>Não existem imóveis para essa Busca !</div> "."<br />"; echo'</form></div></b><br />'; endif; } } Abaixo onde istancio e chamo a classe DadosComboCidades $f=new ExibirBairros(); $f->Mostrar(); RESUMINDO: O que acontece é que eu não consigo pegar o array no seu índice, ou seja , por exemplo se o id tipo for ID: 1 rola beleza a busca e a impressão dos dados mas se eu for buscar 2 informações no mesmo id tipo , assim => ID: array(5,9) , na outra página só consigo pegar o último id em vez de buscar 5,9 só busca o 9, por eu estar acessando o array de outra página , e pelo que entendi , acessando o array de outra página ele só percorre o último em vez do índice. Mas se eu jogar todo código dentro da classe ai roda beleza , mas não quero misturar objeto com html (isso é má prática na programação), por isso estou remodelando meu código em POO Se alguém tiver uma solução eu agradeço . :)
  18. Boa noite galera!! estou com dificuldades em conseguir o somatório de de dois campos de uma tabela e o somatório de um campo de outra tabela, segue assim: Tenho uma tabela chamada CID_TITULAR e outra CID_COMPOSICAO. a tabela CID_TITULAR recebe os cadastro de um programa social e a tabela CID_COMPOSICAO o cadastros dos dependentes (filhos, parentes) TITULAR_COD = COMPOSICAO_COD_TITULAR (chave de ligação) tenho dois campos na CID_TITULAR de valores, são eles: TITULAR_RENDA e TITULAR_RENDA_MENSAL e na outra tabela CID_COMPOSICAO tenho um campo de valor COMPOSICAO_RENDA estão povoado assim: Na tabela CID_TITULAR nos campos TITULAR_RENDA (R$ 10.00) e TITULAR_RENDA_MENSAL (R$ 10.00) e na tabela CID_COMPOSICAO no campo COMPOSICAO_RENDA tenho 3 registros com os valores R$ 300.00, R$ 200.00 e R$ 100.00 GOSTARIA QUE A SELEÇÃO FOSSE O VALOR DOS DOIS CAMPOS DA TABELA CID_TITULAR + O CAMPO DA OUTRA TABELA CID_COMPOSICAO NO CASO O SOMATÓRIO CORRETO SERIA R$ 620,00 10,00 no campo TITULAR_RENDA 10,00 no campo TITULAR_RENDA_MENSAL 300,00 NO 1º REGISTRO no campo COMPOSICAO_RENDA 200,00 NO 2º REGISTRO no campo COMPOSICAO_RENDA 100,00 NO 3º REGISTRO no campo COMPOSICAO_RENDA TOTALIZANDO R$ 620,00 O PROBLEMA É: Quando faço a seleção com inner join a resposta é R$ 660,00 e não 620,00. a seleção triplica o valor da primeira tabela devido ter três registros na tabela CID_COMPOSICAO TABELA CID_TITULAR CREATE TABLE `cid_titular` ( `titular_cod` int(11) NOT NULL AUTO_INCREMENT, `titular_renda` float(10,2) DEFAULT NULL, `titular_renda_mensal` float(10,2) DEFAULT NULL, PRIMARY KEY (`titular_cod`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci TABELA CID_COMPOSICAO CREATE TABLE `cid_composicao` ( `composicao_cod` int(11) NOT NULL AUTO_INCREMENT, `composicao_cod_titular` int(11) DEFAULT NULL, `composicao_renda` float(10,2) DEFAULT NULL, PRIMARY KEY (`composicao_cod`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci GOSTARIA MUITO DE AJUDA GALERA. OBRIGADO!!!!
  19. tenho um foreach vindo do banco e gostaria que somente o primeiro da lista ficasse com um link, o restante deixar sem link.. como eu faria isso? Obrigado!!
  20. Boa tarde, estou com probleminha no phpmailer, o código abaixo funciona corretamente quando consigo enviar para um único e-mail, mas quando coloco a opção todos, ele só manda apenas para primeiro e-mail e não apresenta nenhum erro. Poderia me dar uma ajudinha? Obrigada Controle if ($_POST['filtro'] == 'todos') { // essa consulta pego a lista de e-mails cadastrado no meu banco de dados $usuarios->consultar("select * from mala_email"); $linha = $usuarios->Linha; $rs = $usuarios->Result; } if ($_POST['filtro'] == 'todos') { for ($i=0; $i<$linha; $i++) { $email = $rs[$i]['email']; $mensagem = $_POST['editor']; $util->EnviarEmaiLivre($email, utf8_decode($_POST['assunto']), $mensagem); } } else { $mensagem = $_POST['editor']; $util->EnviarEmaiLivre($_POST['email'], utf8_decode($_POST['assunto']), $mensagem); } Função function EnviarEmaiLivre($email, $assunto, $mensagem) { date_default_timezone_set('Etc/UTC'); require 'phpmailer/PHPMailerAutoload.php'; $hostSmtp = "mail.domino.com.br"; $smtpUser = "email@email.com.br"; $senhaSmtp = "********"; $mensagem = ' <p><img src="http://www.dominio.com.br/images/logodolugar.png" alt="Logo do Lugar" width="550"></p> '.$mensagem; //Create a new PHPMailer instance $mail = new PHPMailer; //Tell PHPMailer to use SMTP $mail->isSMTP(); //Enable SMTP debugging // 0 = off (for production use) // 1 = client messages // 2 = client and server messages $mail->SMTPDebug = 0; //Ask for HTML-friendly debug output $mail->Debugoutput = 'html'; //Set the hostname of the mail server $mail->Host = $hostSmtp; // use // if your network does not support SMTP over IPv6 //Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission $mail->Port = 587; //Set the encryption system to use - ssl (deprecated) or tls $mail->SMTPSecure = 'tsl'; //Whether to use SMTP authentication $mail->SMTPAuth = true; //Username to use for SMTP authentication - use full email address for gmail $mail->Username = $smtpUser; //Password to use for SMTP authentication $mail->Password = $senhaSmtp; //Set who the message is to be sent from $mail->setFrom('email@email.com.br', 'E-mail do Lugar'); //Set who the message is to be sent to $mail->addAddress($email); //Set the subject line $mail->Subject = $assunto; //Replace the plain text body with one created manually $mail->Body = $mensagem; $mail->isHTML(true); if ($conteudoArquivo != '' && $arquivo != '') { //Attach an image file $mail->addAttachment('phpmailer/images/phpmailer_mini.png'); //Read an HTML message body from an external file, convert referenced images to embedded, //convert HTML into a basic plain-text alternative body $mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__)); } if (!$mail->send()) { $retorno = false; } else { $retorno = true; } }
  21. Leandro Volanick

    Array com PHP e SQL

    Boa tarde pessoal. Gostaria de uma ajuda em uma consulta sql, onde quero agrupar os todos produtos comprados pelo mesmo CPF, dentro de uma array. Segue o que estou usando: $data=mysqli_query($mysqli, "SELECT xml.id, xml.xProd as produto, prod.id as iddoproduto, GROUP_CONCAT( prod.xProd ) FROM produtos AS prod LEFT JOIN xml as xml ON xml.xProd = prod.xProd GROUP BY xml.CPFdest"); while($info=mysqli_fetch_array($data)) echo '['.$info['iddoproduto'].'],'; No momento, o codigo está trazendo apenas 1 produto, quero que ele printe todos produtos que o CPFdest já comprou.
  22. Vítor Gonçalves

    PHP- Criar uma licença de uso por meses

    Boa Tarde, gostaria se alguém poderia me ajudar! tenho um sistema desktop que é validado a cada 6 meses, quando termina essa validade ele pedi para renovar! - desejo criar um script em PHP com a seguinte função: -pegar a senha gerada no sistema e enviar para o servidor web( hostinger server-sql) via php - o servidor gera e mostra uma contra senha para ser copiada de volta. - ao colar a contra senha no campo "nova licença" no meu programa, ele compara com a que tá no banco de dados na hostinger se bate a mesma e libera o uso. - já vi isso em outro sistema mas não tive acesso aos scripts para ver como funciona.
  23. paulojk

    Qual é essa funçao e como faço?

    Como faço essa funçao alguem sabe? Depos que o usuario clica no botao so libera depois de um determinado tempo.
  24. Olá preciso de ajuda com esse exercício. Montei até a parte de formulário + validação de javascrip no dreamweaver mas buguei com o resto. O que eu fiz: <html> <head> <title> Formulário CPF validado com Java Script </title> <script language="javascript" type="text/javascript"> function validar() { var cpf = form1.cpf.value; if (cpf == "") { alert('Preencha o campo com seu cpf'); form1.cpf.focus(); return false; } } </script> </head> <body> <form name="form1" action="enviar.php" method="post"> CPF: <input name="cpf" type="text"><br /><br /> <input type="submit" onclick="return validar()"> </form> </body> </html> EXERCÍCIO Criar um formulário simples em html com um único campo CPF; Fazer uma validação em javascript antes de fazer o post; Consumir o WS https://bi.vidaclass.com.br/utils para consultar informações do CPF enviado pelo form; Do retorno obtido exibir na tela: Nome, email, telefone Se tem compra em saude: Sim | Não Quantas compras: (5) ex. Se tem farma: Sim | Não Se tem dependente: Sim | Não Qtd. de dependentes: (2) ex. Obtem o token para consumir os endpoints; https://bi.vidaclass.com.br/auth { "company_id": 1, "username": "webmaster@vidaclass.com.br", "password": "Teste20170705" } Endpoint para consultar o CPF https://bi.vidaclass.com.br/utils { "action": 4, "key": { "cpf": 25383193820 } }
  25. violin101

    PHP - Upload mudar nome do file

    Caros amigos membros do grupo, saudações... Gostaria de tirar uma dúvida com os amigos. Tenho uma rotina onde consigo efetuar o Download de arquivos para uma pasta dentro do sistema, o que preciso seria mudar o nome do arquivo, por exemplo: após selecionar o arquivo criado com o nome de: ESTOQUE.PDF gostaria de gravar na pasta de upload's com um novo nome, como por exemplo: cliente[1]-estoque.pdf. Onde poderia fazer essa alteração na rotina abaixo, para gravar o arquivo com um novo nome ? abaixo posto o fonte da rotina. <?php public function anexar() { $this->load->library('upload'); $this->load->library('image_lib'); $upload_conf = array( 'upload_path' => realpath('./assets/anexos'), 'allowed_types' => 'pdf|PDF|doc|DOC|docx|DOCX', // formatos permitidos para anexos de os 'max_size' => 1024, ); //Recebe a variável via POST $validade = $this->input->post('validade'); $this->upload->initialize($upload_conf); foreach ($_FILES['userfile'] as $key => $val) { $i = 1; foreach ($val as $v) { $field_name = "file_".$i; $_FILES[$field_name][$key] = $v; $i++; } } unset($_FILES['userfile']); $error = array(); $success = array(); foreach ($_FILES as $field_name => $file) { if (! $this->upload->do_upload($field_name)) { $error['upload'][] = $this->upload->display_errors(); } else { $upload_data = $this->upload->data(); if ($upload_data['is_image'] == 1) { // set the resize config $resize_conf = array( 'source_image' => $upload_data['full_path'], 'new_image' => $upload_data['file_path'].'thumbs/thumb_'.$upload_data['file_name'], 'width' => 200, 'height' => 125 ); $this->image_lib->initialize($resize_conf); if (! $this->image_lib->resize()) { $error['resize'][] = $this->image_lib->display_errors(); } else { $success[] = $upload_data; $this->load->model('Dados/Dadosclie_model'); $this->Dadosclie_model->anexar($this->input->post('idCli'), $this->input->post('descricao'), $validade, $upload_data['file_name'], base_url().'assets/anexos/', 'thumb_'.$upload_data['file_name'], realpath('./assets/anexos/')); } } else { $success[] = $upload_data; $this->load->model('Dados/Dadosclie_model'); $this->Dadosclie_model->anexar($this->input->post('idCli'), $this->input->post('descricao'), $validade, $upload_data['file_name'], base_url().'assets/anexos/', '', realpath('./assets/anexos/')); } } } if (count($error) > 0) { echo json_encode(array('result'=> false, 'mensagem' => 'Nenhum arquivo foi anexado.')); } else { echo json_encode(array('result'=> true, 'mensagem' => 'Arquivo(s) anexado(s) com sucesso .')); } } ?> Grato, Cesar
×

Important Information

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