Jump to content

Search the Community

Showing results for tags 'array'.



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

  1. [INICIANTE] Boa tarde pessoal, estou com problemas para terminar o seguinte código. Preciso adicionar os seguintes procedimentos. 1. Utilizar vetores e/ou matrizes; 2. Utilizar estruturas de repetição; 3. Implementar utilizando modularização (no mínimo um módulo de procedimento e dois módulos de ação); 4. Utilizar passagem de parâmetro por valor e referência; 5. Utilizar registros; 6. Utilizar alocação dinâmica de memória; Alguém poderia dar uma luz? Já fiz o seguinte: //Projeto: Calculo de PI por Monte Carlo. Adotando o intervalo entre [0,1]. #include <stdio.h> #include <stdlib.h> #include <time.h> #include <math.h> int main(){ double px,py,deltax,deltay,DistEuc,Valor_pi; int Npont_quad = 10000000; int dentro_circ = 0; int i; srand(time(NULL)); for(i = Npont_quad; i > 0; i--){ //Estrutura de repetição para gerar pontos aleatorios. px = rand() / (double)RAND_MAX; //Primeiro numero sorteado entre 0 e 1. py = rand() / (double)RAND_MAX; //Segundo numero sorteado entre 0 e 1. deltax = pow((px- 0.5),2); //Calculo do cateto x da hipotenusa. deltay = pow((py - 0.5),2); //Calculo do cateto y da hipotenusa. DistEuc = sqrt(deltax + deltay); //Calculo da distancia euclidiana(distancia entre os pontos) if (DistEuc <= 0.5){ //Determinar quais pontos estão dentro do circulo dentro_circ++; } } Valor_pi = 4 * dentro_circ / (double) Npont_quad; //Obtenção do valor de PI. printf("O valor de PI eh: %lf", Valor_pi); //Imprimir o valor de PI. }
  2. bobzznnn

    Mostrar Meus Indiretos

    Olá meus amigos, eu não sei onde postar minha dúvida, então vou por aqui pois talvez alguem possa me ajudar. É o seguinte, trabalho com sistema de Marketing em Laravel e pra cada usuário tem comissões multiniveis, ou seja " Pedro indicou Maria( que neste caso 'Maria' Ficaria em Baixo de 'Pedro'. Até aí tudo bem!) logo após 'Maria' Recrutou outro membro o 'Joaquin' ( que neste caso 'Joaquin' Ficaria em Baixo de 'Maria')<-- eu não consigo mostrar este indicado('Joaquin') ao 'Pedro' que está lá em cima. Exemplo: Suponhamos que eu sou o tal 'Pedro' e este da imagem abaixo é a 'Maria', sendo em baixo dela tem o ' Joaquin'(que n está aparecendo). Gostaria de saber alguma forma de como clicar na 'Maria' e aparecer o 'Joaquin'. segue meu html: <table id="example2" class="table table-bordered table-hover"> <thead> <tr> <th>Nome</th> <th>Email</th> <th>Telefone</th> <th>Situação</th> <th>Investimento</th> <th>Graduação</th> </tr> </thead> <tbody> @inject('usuarios', 'App\User') @foreach($usuarios->getIndicados() as $user) <tr> <td><b>{{$user->name}}</b></td> <td>{{$user->email}}</td> <td>{{$user->telefone}}</td> <!-- <td>{{$user->getUserDirection()}}</td> --> <td>{{$user->getStatus()}}</td> <td>{{$user->getPacote()->nome}}</td> <td>{{$user->minhaGraduacao()}}</td> </tr> @endforeach </tbody> </table> Aqui o PHP: public function getIndicados($id = '') { if ($id == '') { $id = Auth::user()->id; } $reffer = Referrals::where('pai_id', $id)->get(); $users = array(); foreach ($reffer as $key => $r) { $users[$key] = $this->where('id', $r->user_id)->first(); } return $users; } public function getFilhos($id = null, $count = false) { if (!$id) { $id = $this->id; } $reffer = Referrals::where('system_id', $id)->orderBy('direcao', 'ASC')->get(); $users = array(); foreach ($reffer as $key => $r) { $user = $this->where('id', $r->user_id)->first(); $user->direcao = $this->getUserDirection($r->user_id); $users[$key] = $user; } if ($count) { return count($users); } return $users; }
  3. Francisco Vasconcelos

    Inserir variável dentro de uma array

    Olá, pessoal!! Help-me!! Tenho a seguinte linha em um script PHP para rastrear entrega dos Correios através de uma URL + códio de rastreio: <? $post = array('Objetos' => 'CÓDIGO DE RASTREIO AQUI'); // iniciar CURL $ch = curl_init(); // informar URL e outras funções ao CURL curl_setopt($ch, CURLOPT_URL, "https://www2.correios.com.br/sistemas/rastreamento/resultado_semcontent.cfm"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch,CURLOPT_POSTFIELDS, http_build_query($post)); // Acessar a URL e retornar a saída $output = curl_exec($ch); // liberar curl_close($ch); // Imprimir a saída echo $output; ?> Isso funciona, mas é preciso inserir o código de rastreio na primeira linha, claro. MINHA PERGUNTA: Como fazer para inserir uma variável (CÓDIGO DE RASTREIO) nessa primeira linha pra que eu consiga acessar através de uma simples URL (ex: http://meusite.com/script=CÓDIGO DE RASTREIO Espero ter sabido me expressar!! :( Desde já, agradeço imensamente por qualquer ajuda!! Valeu, galera!!
  4. camargo.2018

    Ler Array

    Olá, não sou acostumado a trabalhar com array, vocês poderia me ajudar exemplo: <?php $idsServico = $FTDados['id_services']; //Aqui faz a leitura no banco de dados ta assim [{"1":"50","2":"51"}] $jj = json_decode($idsServico); print_r($jj); //Retorna o valor : Array ( [0] => stdClass Object ( [1] => 70 [2] => 71 ) ) foreach($jj as $ee => $r): $verNome = $conn->prepare("SELECT * FROM `produtos` WHERE `id` = '".$ee."'"); echo $r;//Retorna nada $verNome->execute(); while($Dtdados = $verNome->fetch(PDO::FETCH_ASSOC)){ ?> <td><?=$Dtdados['nomePlano'];//Retorna nada?></td> <?php } endforeach; ?>
  5. Olá, Estou precisando inserir alguns dados diretamente no banco saindo dos campos inputs. Preciso que cada item do array seja cadastrado no banco, por exemplo o cliente vai comprar 3 ingressos, que os nomes dos 3 ingressos apareçam um a um nos registros. Ajustei os códigos abaixo, mas não funciona. Primeiro veja como está o html: <label for="nomeingresso">Ingresso:</label> <input type="text" id="ingresso" name="ingresso[]" placeholder="Ex.: Ingresso Conferência" class="form-control name_list" value="<?php echo $row_ingressos['ingresso'];?>" readonly required /> <label for="valoringresso">Valor:</label> <input type="text" class="form-control" id="valor" name="valor[]" placeholder="Ex.: 1.150,00" value="<?php echo $row_ingressos['valor'];?>" readonly required> <label for="nomeingresso">Quantidade:</label> <input type="number" id="quantidade" name="quantidade[]" class="form-control name_list" value="" min="0" required /> <input name="idingresso[]" type="hidden" id="idingresso" value="<?php echo $row_ingressos['id_ingresso']; ?>"> Bom, no código abaixo só funciona se eu tirar o foreach, com ele o código não insere os dados no banco. Estou testando o cadastro apenas com o campo ingresso para ver se funciona para depois adicionar os campos valor e quantidade, portanto não insere. function salvarIngresso(){ $ingresso = $_POST['ingresso']; $valor = $_POST['valor']; $quantidade = $_POST['quantidade']; try { // begin the transaction $this->pdo->beginTransaction(); // our SQL statements foreach($ingresso as $key => $ing){ $this->pdo->exec("INSERT INTO evn_pedidos_ing (ing) VALUES ('$ing');"); } // commit the transaction $this->pdo->commit(); echo "New records created successfully"; } catch(PDOException $e) { // roll back the transaction if something failed $this->pdo->rollback(); echo "Error: " . $e->getMessage(); } } A função de conexão é esta abaixo: function __construct(){ $this->pdo = new PDO('mysql:host='.$this->host.';dbname='.$this->db, $this->usuario, $this->senha); } Para entender melhor qual é o passo a passo do que estou tentando fazer tem um link abaixo. Ao clicar no botão "Inscrever" surge o lightbox do Pagseguro, então ele automaticamente insere no banco. Vale ressaltar que só não funciona com o FOREACH, sem esta função o código cadastra normalmente, porém só leva o primeiro item do array. Agradeço pela ajuda.
  6. Boa noite. Estou criando um ranking de pontuação e preciso colocar uma paginação nesse ranking mas não posso fazer a paginação pelo select, pois a select tem que somar os pontos de cada jogador informados em cada registro no banco, se eu limito a select ele só vai somar os pontos dos registros da página e não todos os pontos do jogador. Dessa forma optei por fazer a select normalmente e criar um array onde eu pretendo exibir somente parte dos dados. Em resumo, consegui fazer da seguinte forma: $dados = mysqli_query($conn, "SELECT *, sum(Pontos) as TotalPontos, sum(Acerto_Exato) as Acertos FROM placares INNER JOIN jogadores ON placares.JogadorID = jogadores.id WHERE campeonato='$campeonato' GROUP BY JogadorID ORDER BY TotalPontos DESC, Acertos DESC "); for($a = 0; $a < 9; $a++ ) { $row = mysqli_fetch_array($dados); echo $row['JogadorID']. " - " .$row['nome']; } Esse código me retorna 10 registros do array, até ai tudo bem, mas eu gostaria de exibir apenas um intervalo, por exemplo do registro 5 ao 9. Tentei da seguinte forma: $dados = mysqli_query($conn, "SELECT *, sum(Pontos) as TotalPontos, sum(Acerto_Exato) as Acertos FROM placares INNER JOIN jogadores ON placares.JogadorID = jogadores.id WHERE campeonato='$campeonato' GROUP BY JogadorID ORDER BY TotalPontos DESC, Acertos DESC "); for($a = 5; $a < 9; $a++ ) { $row = mysqli_fetch_array($dados); echo $row['JogadorID']. " - " .$row['nome']; } Dessa forma ele me mostra apenas 5 registros, mas ele sempre me mostra os 5 primeiros e eu preciso carregar os últimos 5. Como faço???
  7. Suspeito

    Combinações diferentes de dezenas

    Boa tarde. To com uma dúvida talvez simples, mas como ainda não tenho tanto conhecimento é muito complexa kk Seguinte: Tenho essas 12 dezenas: (só exemplos) - 37,38,39,40 - 17,18,19,20 - 05,06,07,08 Queria fazer com que elas fossem exibidas em combinações de 3 dezenas, sem que nenhuma combinação se repita, até o final das combinações possíveis. 05,37,40 19,17,05 37,18,06 ...
  8. Fala pessoal, tudo certo? Eu não tenho muita experiência em PHP/Mysql. Não programava nada desde 2009 então to beeeem enferrujado haha Mas é o seguinte, eu criei uma tabela com as seguintes informações: Dados do cliente: Dados da ordem de serviço: Cada usuário que se cadastra no sistema recebe uma ID auto-incrementada; Todo chamado aberto recebe a ID deste usuário para que só ele consiga visualizá-la; O número da OS também é auto-incrementada; Fiz tudo certinho a parte de receber os dados no Mysql (depois de muito trabalho kkkk), mas o que não estou conseguindo fazer é o seguinte: Preciso que ele me retorne todas as OSs com a ID do cliente (no caso do print, é o cliente 1). "Ahhh, mas como funciona esse App Inventor?" No meu caso, eu criei o php para printar com "echo" cada campo separado por vírgula, e no App Inventor eu faço a separação, ele reconhece que na vírgula ele tem que separar e criar um Index na mesma ordem que ele recebeu as informações. Segue exemplo abaixo: No caso a variável "os_list" vai receber a lista completa relacionada ao chamado que foi aberto, cada informação seguida da "vírgula", e vai reconhecer que ela é o ponto de separação para gerar a lista. No print acima informei que a nona informação deverá vir como uma mensagem na tela. Que seria o "osnum" no meu php: <?php include_once "conexao.php"; $id = $_POST['id']; $tipo = $_POST['tipo']; $status = $_POST['status']; $descricao = $_POST['descricao']; $endereco = $_POST['endereco']; $bairro = $_POST['bairro']; $cidade = $_POST['cidade']; $timestamp = date("Y-m-d H-i-s"); $sql1 = $dbcon->query("SELECT * FROM tbos WHERE id='$id'"); $sql2 = $dbcon->query("INSERT INTO tbos(id,tipo,status,descricao,endereco,bairro,cidade,dataabertura) VALUES ('$id','$tipo','$status','$descricao','$endereco','$bairro','$cidade','$timestamp')"); if($sql2) { echo "abertura_os_ok,"; while($dados = $sql1->fetch_array()) { echo $dados['id']; echo ","; echo $dados['tipo']; echo ","; echo $dados['status']; echo ","; echo $dados['descricao']; echo ","; echo $dados['endereco']; echo ","; echo $dados['bairro']; echo ","; echo $dados['cidade']; echo ","; echo $dados['osnum']; echo ","; echo $dados['dataabertura']; } } else { echo "abertura_os_erro"; } ?> Este código está funcionando certinho, o problema é que, do jeito que estou fazendo ele só me retorna a primeira linha da tabela, o que preciso mesmo é que ele selecione todas as linhas que contenham o "$id" do cliente, e imprima todas as linhas com o echo, no App Inventor vou dar um jeito de gerar uma lista com todas as linhas e umas 4 colunas ("osnum", "dataabertura", "datafechamento" e "status"). (Desculpem se meu código está um tanto "simples", eu utilizei o que aprendi nessas duas últimas semanas apenas para o funcionamento do sistema, sei apenas estas funções que usei, pode ser que exista alguma outra coisa que gere da maneira que preciso, mas não sei ainda rs). Fico agradecido desde já, e se precisarem de informações mais específicas me solicitem que mando pra vcs. Abraço!
  9. Matheus Guermandi Ribeiro

    Array dentro de função recursiva

    tabela Chamado idChamado dataChamado, statusChamado, descricaoChamado, tituloChamado, idChamadoPai, idRemetente, idDestinatario function historicoChamado($idChamdoFilho) { static $ArrayIdChamadoPai = array(); global $link; $cmdAux = "SELECT idChamadoPai FROM Chamado WHERE idChamado = '$idChamdoFilho'"; $resultAux = mysqli_query($link, $cmdAux); $dadosAux = mysqli_fetch_array($resultAux); $idChamadoPai = $dadosAux['idChamadoPai']; if ($idChamadoPai != NULL) { array_unshift($ArrayIdChamadoPai, $idChamadoPai); historicoChamado($idChamadoPai); } else { return $ArrayIdChamadoPai; } } Preciso que esse array retorno todos os idChamadoPai. Já tentei colocar o ArrayIdChamadoPai como global mais tbm não funciona. Quem puder ajudar salvaria muito
  10. Boa noite. Segue o texto do método main: /*O sistema basicamente faz é pedir informções para o usuário, pergutando quantas pessoas vai cadastrar, *qual o nome, telefone, se a pessoa trabalha, pede o cargo e a empresa para no final exibir essas informações na tela. */ public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("Quantas pessoas você vai cadastrar? (Somente números)\n"); int pessoas = (int)in.nextInt(); String[] nome = new String[pessoas]; String[] telefone = new String[pessoas]; String[] profissao = new String[pessoas]; String[] empresa = new String[pessoas]; int op = 0; for(int i=0; i<pessoas; i++) { System.out.println("\nDigite o nome do serumaninho:\n"); nome[pessoas] = in.toString(); //Tá dando erro aqui, provavelmente por causa da variável dinâmica pessoas System.out.println("\nDigite o telefone desse serumaninho:\n"); telefone[pessoas] = in.nextLine(); System.out.println("\nEsse vivente trabalha? (0 para não, 1 para sim)\n"); op = in.nextInt(); if(op == 1){ System.out.println("\nDigite a profissão dele:\n"); profissao[pessoas] = in.nextLine(); System.out.println("\nDigite o nome da empresa em que ele trabalha:\n"); empresa[pessoas] = in.nextLine(); } } for(int j=0; j<pessoas; j++){ if(op ==1){ Pessoa[] p = {new Profissional(nome[j], telefone[j], profissao[j], empresa[j])}; } else{ Pessoa[] p2 = {new Pessoa(nome[j], telefone[j])}; } } for(int h=0; h<pessoas; h++){ if(op==1){ Pessoa[] p = {new Profissional(nome[h], telefone[h], profissao[h], empresa[h])}; System.out.println(Arrays.toString(p)); } else{ Pessoa[] p2 = {new Pessoa(nome[h], telefone[h])}; System.out.println(Arrays.toString(p2)); } } } //Abaixo estão as classes, que estão em outros arquivos Java. public class Pessoa { public String getNome(){ return nome; } public void setNome(String nome){ this.nome = nome; } public String getTelefone(){ return telefone; } public void setTelefone(String telefone){ this.telefone = telefone; } private String nome; private String telefone; Pessoa(String nome, String telefone){ this.nome = nome; this.telefone = telefone; } void exibir(){ System.out.println(getNome()+" :: "+getTelefone()); } } //Abaixo a classe Profissional, derivada da classe Pessoa. public class Profissional extends Pessoa { private String profissao; private String empresa; public String getProfissao(){ return profissao; } public void setProfissao(String profissao){ this.profissao = profissao; } public String getEmpresa(){ return empresa; } public void setEmpresa(String empresa){ this.empresa = empresa; } Profissional(String nome, String telefone, String profissao, String empresa){ super(nome, telefone); this.profissao = profissao; this.empresa = empresa; } @Override public void exibir(){ super.exibir(); System.out.println("\tTrabalha como "+profissao+"no(a) "+empresa+"."); } } Minha dúvida é: como posso corrigir o problema sem tirar a maneira dinâmica do sistema e se da maneira como fiz não irá gerar outros erros ou poderia fazer de uma maneira mais simples. Desde já agradeço!
  11. Numa cidade as crianças costumam brincar com um jogo (de dois jogadores) onde: um jogador A define uma sequência de 10 letras usando: G, R e B (exemplo: G – G – G – R – B – R – B – B – B – R) um jogador B pode ler a sequência quantas vezes quiser o jogador B também pode dizer uma das letras e obter em quais posições a letra dada se encontra na sequência o jogador B também pode dar uma posição e saber qual letra ocupa a posição na sequência para finalizar, o jogador B deve dizer a sequência de letras, obtendo um ponto para cada acerto. Só consegui pensar nisso por enquanto. //identificar que letra ocupa esta posição na sequência: do{ scanf(“%d”,&Posicao); Posicao=Posicao-1;} while ((Posicao<0)||(Posicao>9)); printf(“%c”,Sequencia[Posicao]); //exibir sequencia for (Cont=0; Cont<=9; Cont++) printf(“%c”,Sequencia[Cont]); //exibir posições for (Cont=0; Cont<=9; Cont++) printf(“%d%c”,Cont+1,Sequencia[Cont]);
  12. paulo.e.monteiro2015

    Navengando nos registros do array

    Boa noite, Possuo o seguinte array Array ( [0] => Array ( [0] => 564 [IdPergunta] => 564 [1] => 66 [IdQuiz] => 66 [2] => A EMS é líder no mercado farmacêutico há quantos anos? [DescricaoPergunta] => A EMS é líder no mercado farmacêutico há quantos anos? [3] => 1 [NumeroPergunta] => 1 ) [1] => Array ( [0] => 565 [IdPergunta] => 565 [1] => 66 [IdQuiz] => 66 [2] => A cada 100 medicamentos vendidos no Brasil 13 são de qual laboratório? [DescricaoPergunta] => A cada 100 medicamentos vendidos no Brasil 13 são de qual laboratório? [3] => 2 [NumeroPergunta] => 2 ) [2] => Array ( [0] => 566 [IdPergunta] => 566 [1] => 66 [IdQuiz] => 66 [2] => Qual medicamento controlado e lançamento dos Genéricos EMS é indicado para alívio de dores e possui formato de fácil deglutição? [DescricaoPergunta] => Qual medicamento controlado e lançamento dos Genéricos EMS é indicado para alívio de dores e possui formato de fácil deglutição? [3] => 3 [NumeroPergunta] => 3 ) [3] => Array ( [0] => 567 [IdPergunta] => 567 [1] => 66 [IdQuiz] => 66 [2] => Os Genéricos EMS possuem o maior portfólio do Brasil, com 195 moléculas, que atendem 96% das classes terapêuticas. Qual o número total de apresentações? [DescricaoPergunta] => Os Genéricos EMS possuem o maior portfólio do Brasil, com 195 moléculas, que atendem 96% das classes terapêuticas. Qual o número total de apresentações? [3] => 4 [NumeroPergunta] => 4 ) [4] => Array ( [0] => 568 [IdPergunta] => 568 [1] => 66 [IdQuiz] => 66 [2] => A EMS possui quantos anos de história? [DescricaoPergunta] => A EMS possui quantos anos de história? [3] => 5 [NumeroPergunta] => 5 ) [5] => Array ( [0] => 569 [IdPergunta] => 569 [1] => 66 [IdQuiz] => 66 [2] => Qual lançamento Genéricos EMS é o primeiro genérico do mercado indicado para o tratamento do Transtorno do Déficit de Atenção e Hiperatividade? [DescricaoPergunta] => Qual lançamento Genéricos EMS é o primeiro genérico do mercado indicado para o tratamento do Transtorno do Déficit de Atenção e Hiperatividade? [3] => 6 [NumeroPergunta] => 6 ) ) Preciso criar uma navegação item a item deste, para que possa dar a opção do usuário responder ao Quiz. Preciso muito desta ajuda pois tenho muita urgência em resolver isso. É só isso que falta para terminar o Quiz. Att.
  13. markhosbh

    Transformar Array em tabela

    Prezados, boa tarde! Estou tendo dificuldades para transformar um retorno WebService em uma tabela HTML. A minha dificuldade está na seguinte condição, se fosse cabeçalho fixo bastava eu utilizar o foreach para percorrer o array e estava ok. Porém, a quantidade de campos do array de retorno não é fixo, aí que se encontra minha dificuldade, como fazer para ler e imprimir o cabeçalho e o conteúdo da tabela, sendo que essas informações podem variar. Exemplo: Requisição: SELECT A1_COD, A1_NOME, TIPO FROM USUARIO Retorno: [ {"A1_COD":"0093","A1_NOME":"JOAO","TIPO":"TITULAR"}, {"A1_COD":"0016","A1_NOME":"ABELARDO","TIPO":"TITULAR"}, {"A1_COD":"8586","A1_NOME":"ADRIANA","TIPO":"TITULAR"} ] Array: Array ( [0] => Array ( [A1_COD] => 0093 [A1_NOME] => JOAO [TIPO] => TITULAR ) [1] => Array ( [A1_COD] => 0016 [A1_NOME] => ABELARDO [TIPO] => TITULAR ) [2] => Array ( [A1_COD] => 8586 [A1_NOME] => ADRIANA [TIPO] => TITULAR ) ) Quero que seja impresso em uma tabela html A1_COD A1_NOME TIPO 0093 JOAO TITULAR 0016 ABELARDO TITULAR 8586 ADRIANA TITULAR Mas como informado o cabeçalho poderia variar, sendo a requisição por exemplo ser: SELECT * FROM USUARIO Desde então agradeço.
  14. lendadomato

    [Resolvido] Array em PHP 7

    Pessoal, tenho uma aplicação que funcionava há muitos anos sem problemas, mas percebi que o meu servidor atualizou o PHP 5 para PHP 7 sem me comunicar. Tenho uma função que contém alguns arrays e essa função parou de funcionar após a atualização. Gostaria saber se esse conjunto de arrays funciona dessa forma no PHP 7: $msg = array ( 'title' => 'Novo pedido', 'body' => $endereco, 'sound' => 'default' ); $fields = array ( 'to' => $tokenempresa, 'notification' => $msg ); $headers = array ( 'Authorization: key=' . API_ACCESS_KEY, 'Content-Type: application/json' ); Não entendo muito de PHP e não sei se esse código está correto.
  15. há tempos utilizo para cadastrar data no BD a instrução : implode('-',array_reverse(explode('/',$data))) com isso no input posso colocar 09/02/2019 e no banco de dados grava 2019-02-09 , até ai sem problemas, porém ao atualizar um sistema para pdo, estou com problema no insert dinâmico, onde posso fazer 1 ou mais inserts, da forma abaixo cadastro quantos eu quiser : $sql = "INSERT INTO cantos ( id_t, id_c, data, ca, cant, po, des) VALUES (:id_t, :id_c, :data, :ca, :cant, :po, :des)"; $stmt = $pdo->prepare($sql); foreach($_POST['idp'] as $indice => $valor) { $stmt->bindParam(':id_t', $_POST['id_tor'][$indice], PDO::PARAM_STR); $stmt->bindParam(':id_c', $_POST['idp'][$indice], PDO::PARAM_STR); $stmt->bindParam(':data', $_POST['data'][$indice], PDO::PARAM_STR); $stmt->bindParam(':ca', $_POST["ca"][$indice], PDO::PARAM_STR); $stmt->bindParam(':cant', $_POST['cant'][$indice], PDO::PARAM_STR); $stmt->bindParam(':po', $_POST['po'][$indice], PDO::PARAM_STR); $stmt->bindParam(':des', $_POST['des'][$indice], PDO::PARAM_STR); if ($stmt->execute()){ echo "Cadastrado com sucesso."; } no entento a data vai no formato do input 09/02/2019. caso utilize : $stmt->bindParam(':data', implode('-',array_reverse(explode('/',$_POST['data'][$indice]))), PDO::PARAM_STR); tenho o erro Strict standards: "Only variables should be passed by reference in "que significa "Apenas as variáveis podem ser passadas por referência" qual a melhor forma de se fazer neste caso ?
  16. WictorP

    Verificar se é Array

    Olá, tudo bem? Eu espero que esteja! Estou com um pequeno problema em uma medida de segurança que estou fazendo, acho que vocês podem me ajudar. Estou tentando criar uma defesa global de todos os valores obtidos através de formulários, ao qual o usuário irá preencher, ou seja, uma pequena defesa contra SQLInjection. Sei que isto está longe de resolver o problema, mas acho que é só o que precisa para um projeto de pequeno porte. Para esta segurança eu pego tudo que vem por $_POST e passo na função addslashes e verifico se é uma string. Este método funciona, porém tem um defeito. Eu também trabalho com envio de Arrays no formulário, e para que a função addslashes funcione, todas as variáveis passadas pelo $_POST deve ser uma string (basicamente todo conteúdo não array de um formulário pode ser tratado como string, até as que contém só números). Tentei fazer uma verificação nesta função, que caso seja array, ele não faz essa adesão do addslashes e passa o array cru que será tratado mais pra frente na página que o requisitar, porém, não consigo fazer esta verificação com o is_array(), o IF passa como se fosse outra coisa e trata como se fosse string normal. Segue o código: $formulario = $_POST; foreach($formulario AS $key => $valor) { if(is_array($_POST[$key])) { $_POST[$key] = $_POST[$key]; }else { $_POST[$key] = filter_var(addslashes($_POST[$key]), FILTER_SANITIZE_STRING); } } Espero que possam me dar uma luz referente à isto. Grato, Wictor Pamplona.
  17. maruanbredoff

    Retornar consulta com campo array

    Boa tarde pessoal, Estou com quebrando a cabeça com uma situação no meu sistema. No sistema eu tenho uma tabela tratamento, clientes, dentista e procedimento. Dentro do sistema tenho uma tela onde a pessoa vai cadastrar o tratamento para o paciente e nessa tela a pessoa escolhe quais os procedimento, e qual o dentista que vai realizar. O campo idprocedimento é um array pois o mesmo tratamento pode ter varios procedimentos. O meu problema está em apresentar esses dados do array na tabela. o Select é esse a seguir SELECT t.idtratamento,t.idprocedimento,c.idcliente,c.nome as cliente,d.iddentista,d.nome as dentista,p.descricao as procedimento,t.idtratamento,t.datainicio,t.obs,t.status_tratamento FROM tratamento t INNER JOIN clientes c ON t.idcliente = c.idcliente INNER JOIN dentista d ON d.iddentista = t.iddentista INNER JOIN procedimento p ON p.idprocedimento = t.idprocedimento where t.idcliente = 1 and p.idprocedimento in (t.idprocedimento) Com esse select o retorno é o seguinte: idtratamento idprocedimento cliente iddentista dentista procedimento 76 260 Paciente teste 1 Dentista Teste Aparelho extra-bucal 77 31,5,6 Paciente teste 1 Dentista Teste Alveoloplastia Como podem ver, o campo idprocedimento está caindo junto no array, eu queria separar e em vez de 1 linha na tabela aparecesse 3 linhas com esses procedimentos separados. Alguem pode me ajudar?
  18. Boa tarde colegas ! Estou quebrando a cabeça com um job para tratamento de logradouros. Segue o raciocínio: Tenho uma lista com todos os endereços do estado de São Paulo, onde os mesmos são extraídos da seguinte forma: Exemplo: AL-AFONSO SCHMIDT/CDM:ED. SOPHIS SANTANA_COM PRUMADA/BLC:A-555-AP - Apartamento: 61 A AL-ANAPURUS/EDI:BOULEVARD/BLC:A-777-AP - Apartamento: 131 AL-ARAPANES/EDI:CDOE,6-5ºANDAR-309-AP - Apartamento: 42 AL-ARAPANES/EDI:COND.ED.MOEMA DUPLEX LIFE-1142-AP - Apartamento: 102 AL-ARAPANES/EDI:COND.ED.MOEMA DUPLEX LIFE-1142-AP - Apartamento: 42 AL-ARAPANES/EDI:PARC BRUMENADI-982-AP - Apartamento: 191 AL-BARROS/EDI:PERVAL-186-AP - Apartamento: 1601 AL-BARROS/EDI:PERVAL-186-BL - Blocos: B AP - Apartamento: 1302 AL-CAETANO,S/CDM:ED. GIARDINO_CDOE_1_ANDAR_11 A 13-165-AP - Apartamento: 63 AL-CAETANO,S/EDI:ESPLENDOR-1234-AP - Apartamento: 71 AL-CAETANO,S/EDI:MAGENTA I_CDOE_1_ANDAR_7 A 10-2575-AP - Apartamento: 94 AL-CALCUTA-195-AP - Apartamento: 02 AL-CAMPESTRE-728-CS - Casa: 1 AL-CASA BRANCA/CDM:BRISTOL-851-CJ - Conjunto: 11 AN - Andar: 01 AL-CASA BRANCA/CDM:SAINT SIMON-667-AP - Apartamento: 11 Notem que os casos "não tem um padrão" (até tem por tipo de residencia). Utilizei inúmeras postagens aqui do fórum e consegui solucionar os casos para residencias (padrão TIPO_LOG;LOG;COMPL;NUM), no entanto as formulas e soluções aqui indicadas por vocês "param" na primeira sequencia numérica, entretanto para a maioria dos casos, o texto continua com letras, números e caracteres. Segue o padrão final que preciso chegar. Exemplo: AL-AFONSO SCHMIDT/CDM:ED. SOPHIS SANTANA_COM PRUMADA/BLC:A-555-AP - Apartamento: 61 A Resultado Tratado: AFONSO SCHMIDT 555 Desde de já muito obrigado pelos retornos que certamente virão.
  19. Olá, Eu estou tentando criar uma lista de vendedores que irão receber o contato de clientes através do meu site. É uma plataforma wordpress, porém tenho completo acesso ao código php. Até agora, só achei maneiras de enviar para múltiplos e-mails, como cópia, ou separando por departamento à escolha do cliente, utilizando o Contact Form 7, o que não é meu desejo. Quero algo como isso: Não sei se o Contact Form 7 me permitiria algo desse tipo, ou se teria mesmo que fazer pelo php. Mas aceito ajuda para ambos os casos.
  20. maurohpg

    Recuperar Array Formulario

    Boa Tarde Srs. estou com uma duvida que parece ser muito simples mais como nunca usei estou empacado nisso, vejam se podem me ajudar. Eu tenho um formulário com campos dinâmicos que o usuário pode ir adicionando conforme deseja, é uma listagem de compras de um supermercado. <label>Preencha os campos abaixo com os produtos que deseja comprar:</label> <br /> <table border="0" cellpadding="5" id="listas"> <tr> <th style="color:#000;" align="center">Produto/Descrição</th> <th style="color:#000;" align="center">Marca</th> <th style="color:#000;" align="center">Quantidade</th> </tr> <tr> <td align="center"><input type="text" name="produto[]" id="produto" maxlength="150"></td> <td align="center"><input type="text" name="marca[]" id="marca" maxlength="150"></td> <td align="center"><input type="text" name="quantidade[]" id="quantidade" maxlength="10"></td> </tr> </table> <br /> <input type="button" id="add_field" value="Adicionar"> Quando a pessoa envia o formulário os dados que a pessoa preenche Marca, Produto e Quantidade não vem junto com o form. Fiz de algumas formas para recuperar esse array, mais não estou conseguindo. Vejam como estou fazendo no momento. <?php if(strpos($_SERVER['HTTP_REFERER'],'super.com.br')) { session_start(); // chamada da classe phpmailer require_once('mailer/class.phpmailer.php'); require_once('mailer/class.smtp.php'); // resgatando os dados passados pelo form $assunto = "Compras Online"; $nome=$_POST["nome"]; $email=$_POST["email"]; $telefone=$_POST["telefone"]; $celular=$_POST["celular"]; $endereco=$_POST["endereco"]; $horario=$_POST["horario"]; $pagamento=$_POST["pagamento"]; $produto=$_POST["produto"]; $marca=$_POST["marca"]; $quantidade=$_POST["quantidade"]; $cartao=$_POST["cartao"]; $cpf=$_POST["cpf"]; $data = date("d/m/y"); //hidden $hora = date("H:i"); //hidden $ip = $_SERVER['REMOTE_ADDR']; //hidden $navegador = $_SERVER['HTTP_USER_AGENT']; //hidden // faço a chamada da classe $Email = new PHPMailer(); $Email->IsSMTP(); // set mailer to use SMTP $Email->SMTPAuth = true; // turn on SMTP authentication $Email->Port = 587; $Email->Host = "smtp"; $Email->Username = "site@"; $Email->Password = "senha"; $Email->IsMail(); // ativa o envio de e-mails em HTML, se false, desativa. $Email->Mailer = "smtp"; $Email->SetLanguage("br"); // esta chamada diz que o envio será feito através da funçao mail do php. Voce mudar para sendmail, qmail, etc // se quiser utilizar o programa de email do seu unix/linux para enviar o email //$Email->IsMail(); // ativa o envio de e-mails em HTML, se false, desativa. $Email->IsHTML(true); // email do remetente da mensagem $Email->From = "site@super.com.br"; // nome do remetente do email $Email->FromName = $nome; // Endereço de destino do emaail, ou seja, pra onde voce quer que a mensagem do formulário vá? $Email->AddAddress("aqui vai o e-mail que recebe","Compras Online"); // informando no email, o assunto da mensagem $Email->Subject = $assunto; // Define o texto da mensagem (aceita HTML) $Email->Body .= " $amount=6; //amount shows the number of data I want to repeat for( $i = 0; $i < $amount; $i++ ) { <html xmlns='http://www.w3.org/1999/xhtml'> <head> <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' /> </head> <body bgcolor='#ffffff'> <table width='100%' border='0' cellspacing='0' cellpadding='5'> <tr> <td height='50' colspan='3' bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='3' color='#8f211e'><img src='http://www.super.com.br/img/logo-topo.png'></font></td> </tr> <tr> <td colspan='3'>&nbsp;</td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Nome: $nome</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>E-mail: $email </font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Telefone: $telefone</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Telefone: $celular</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Endere&ccedil;o de entrega: $endereco</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Hor&aacute;rio de entrega: $horario</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Forma de pagamento: $pagamento</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Cart&atilde;o Coperclube: $cartao</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>CPF: cpf</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Data: $data</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>IP: $ip</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Navegador: $navegador</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Hora: $hora</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'>&nbsp;</td> </tr> <tr> <td width='43%' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>Produto/Descri&ccedil;&atilde;o</font></td> <td width='28%' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>Marca</font></td> <td width='29%' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>Quantidade</font></td> </tr> <tr> <td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>'.$produto[$i].'</font></td> <td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>'.$marca[$i].'</font></td> <td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>'.$quantidade[$i].'</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'>&nbsp;</td> </tr> <tr> <td colspan='3' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>www.super.com.br</font></td> </tr> </table> </body> </html> } " ; if(!$Email->Send()) { echo "<h2>A mensagem nao foi enviada. </h2><p><br>"; echo "Erro: " . $Email->ErrorInfo; }else{ echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=../obrigado.php'> "; } } ?>
  21. Bom dia amigos, tudo bem? Sou novo em POO e estou com algumas dificuldades. Tenho um método de uma classe que é bem simples, ele busca todos os campos da tabela USUARIO (Firebird 2.0) e retorna o array com elas. Só que a não consigo exibi-los com while. Sem o método eu faria: while($array = ibase_fetch_object($query)){ echo $array->ID; echo "<br>"; echo $array->ID; // E por aí vai... } public function selectAllUsers(){ $select = "select * from USUARIO"; $query = ibase_query($select); $array = ibase_fetch_object($query); return $array; } Só que com o array não consigo. Não sei como usar o while com esse array retornado. Por favor, se alguém puder me ajudar... serei grato. Um abraço a todos.
  22. Me foi passado um trabalho de faculdade que consiste em: imagine um vetor inicialmente vazio com capacidade CAP. cria um programa que através de um menu permita o usuário inserir um novo numero remover um valor remover o elemento de uma determinada posição alteração de um valor por outro buscar determinado valor e dizer sua posição (caso exista) exibição de todos os elementos do vetor quero algumas ideias de como começar, quais funções, variáveis usar. sou bastante leigo nesse assunto.
  23. uoston.bs

    Sistema de Contagem de Refeições

    Galera, bom dia! Estou com um problema que acredito ser "simples", mas ainda não conseguir resolver. Desenvolvi uma aplicação simples em PHP que faz a contagem de refeições através de dados registrados em um txt, pego os dados do txt usando o substring para determinar o valor de cada coluna, o programa funciona até que bem, porém quando tenho alteração de DATA, mas com mesma faixa de horário ele não imprime a quantidade de refeição (seja ceia, café, almoço ou jantar). logo o que queria é que o programa além de fazer as impressões que já faz, imprimir também a quantidade de refeições quando a data for alterada, pois a contagem é feita por dia. Segue meu código completo abaixo: <?php set_time_limit(60); ?> <?php require_once('conexao/conectar.php'); ?> <?php date_default_timezone_set('America/Sao_Paulo'); ?> <?php header("Content-Type: text/html; charset=ISO-8859-1",true) ; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="shortcut icon" href="icone/icone.ico" type="image/x-icon" /> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> <title>Index</title> <style> </head> <style> .titulo{ background: linear-gradient(#3555a2, #3555a2); background: -moz-linear-gradient(#3555a2, #3555a2); background: -ms-linear-gradient(#3555a2, #3555a2); background: -o-linear-gradient(#3555a2, #3555a2); background: -webkit-linear-gradient(#3555a2, #3555a2); background-color: #57944d; color: #FFF; box-shadow: #57944d 0 0 15px; border-top: 2px solid #3555a2; border-bottom: 2px solid #3555a2; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-family:Tahoma, Geneva, sans-serif; } .lista{ background: linear-gradient(#3555a2, #3555a2); background: -moz-linear-gradient(#3555a2, #3555a2); background: -ms-linear-gradient(#3555a2, #3555a2); background: -o-linear-gradient(#3555a2, #3555a2); background: -webkit-linear-gradient(#3555a2, #3555a2); background-color: #57944d; color: #FFF; box-shadow: #57944d 0 0 15px; border-top: 2px solid #3555a2; border-bottom: 2px solid #3555a2; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-family:Tahoma, Geneva, sans-serif; } </style> <style> .a{ text-decoretion: underline; color: #FFF; } .a:hover{ color: #CD2626; } #preloader { position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; background: #ccc; } </style> <body> <?php $count = 0; if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } $contador = 0; $data_inicial = $_POST['inicial']; $data_final = $_POST['final']; $empresa = $_POST['tipo']; //$data_teste = date("d/m/Y"); $data_arquivoin = $_POST['inicial']; $data_arquivofi = $_POST['final']; $quebra = chr(13).chr(10); $escrever = "Empresa INDU. REUN. * RAYMUNDO DA FONTE *".PHP_EOL; $area = "Relatorio: $empresa".PHP_EOL; $cabecalho = "Relatorio $empresa de $data_arquivoin a $data_arquivofi $quebra"; $titulos = "$quebra Data Hora Cartao Colaborador $quebra "; $formatacao = "----------------------------------------------------------------- $quebra $quebra"; $normal = fopen("Relatorios/Relatorio $empresa de $data_inicial a $data_final.txt", "w"); $texto1 = fwrite($normal, $escrever); $texto2 = fwrite($normal, $area); $texto3 = fwrite($normal, $cabecalho); $texto4 = fwrite($normal, $titulos); $texto5 = fwrite($normal, $formatacao); //Variaveis para determinar qual o tipo da refeição que foi realizada. $cafe_inicial = '05'; $cafe_final = '08'; $almoco_inicial = '11'; $almoco_final = '14'; $jantar_inicial = '18'; $jantar_final = '20'; $ceia_inicial = '00'; $ceia_final = '02'; //Variaveis para calculo de refeição diaria $cont_cafe = 0; $cont_almoco = 0; $cont_jantar = 0; $cont_ceia = 0; $cont_cresauto = 0; $cont_asa = 0; $cont_ws = 0; $cont_nbs = 0; $cont_total = 0; $cont_pm = 0; $cont_only = 0; $cont_helna = 0; $cont_wjm = 0; $arquivo = "Relatorios/Relatorio $empresa de $data_inicial a $data_final.txt"; $ponteiro = '//192.168.4.39//Portaria//bilhetes-p.txt'; $abrir = fopen($ponteiro, 'r'); $total_linhas = 0; if(file_exists($ponteiro)){ do{ $conteudo = fgets($abrir, 3500); $cartao = substr($conteudo, 27, -5); $data = substr($conteudo, 4, 10); $hora = substr($conteudo, 15, -25); $hora_cont = substr($conteudo, 15, -22); $query_row = mysql_query("SELECT nome, cartao, empresa FROM catracas WHERE cartao = '$cartao'"); $row = ($query_row)or die(mysql_error()); $row_row = mysql_fetch_assoc($row); $totalRows_row = mysql_num_rows($row); $colaborador = $row_row['nome']; $data_mod = str_replace("/", "-", $data); //echo "<br>$empresa<br>"; if($empresa == 'Brilux'){ if(strtotime($data_mod) >= strtotime($data_inicial) and strtotime($data_mod) <= strtotime($data_final)){ if($cartao == $row_row['cartao']){ $cont_total = $cont_total + 1; if($hora > $ceia_final and $cont_ceia > 1){ $dados = fwrite($normal, "$quebra Total Ceia ----------->>>>> $cont_ceia $quebra $quebra"); $cont_ceia = 0; } if($hora > $cafe_final and $cont_cafe > 1){ $dados = fwrite($normal, "$quebra Total Cafe ----------->>>>> $cont_cafe $quebra $quebra"); $cont_cafe = 0; } if($hora > $almoco_final and $cont_almoco> 1){ $dados = fwrite($normal, "$quebra Total Almoco ----------->>>>> $cont_almoco $quebra $quebra"); $cont_almoco = 0; } if($hora == $ceia_inicial and $cont_jantar > 1){ $dados = fwrite($normal, "$quebra Total Jantar ----------->>>>> $cont_jantar $quebra $quebra"); $cont_jantar = 0; } if($hora >= $ceia_inicial and $hora <= $ceia_final){ $cont_ceia = $cont_ceia +1; } if($hora >= $cafe_inicial and $hora <= $cafe_final){ $cont_cafe = $cont_cafe +1; } if($hora >= $almoco_inicial and $hora <= $almoco_final){ $cont_almoco = $cont_almoco+1; } if($hora >= $jantar_inicial and $hora <= $jantar_final){ $cont_jantar = $cont_jantar +1; } $dados = fwrite($normal, "$data - $hora_cont - $cartao - $colaborador $quebra"); } } } if($empresa == 'cresauto'){ if(strtotime($data_mod) >= strtotime($data_inicial) and strtotime($data_mod) <= strtotime($data_final)){ if($cartao == $row_row['cartao'] and $row_row['empresa']=='Cresauto'){ $dados = fwrite($normal, "$data - $hora_cont - $cartao - $colaborador $quebra"); $cont_cresauto = $cont_cresauto +1; } } } if($empresa == 'asa'){ if(strtotime($data_mod) >= strtotime($data_inicial) and strtotime($data_mod) <= strtotime($data_final)){ if($cartao == $row_row['cartao'] and $row_row['empresa']=='Asa de Prata'){ $dados = fwrite($normal, "$data - $hora_cont - $cartao - $colaborador $quebra"); $cont_asa = $cont_asa +1; } } } if($empresa == 'ws'){ if(strtotime($data_mod) >= strtotime($data_inicial) and strtotime($data_mod) <= strtotime($data_final)){ if($cartao == $row_row['cartao'] and $row_row['empresa']=='WS'){ $dados = fwrite($normal, "$data - $hora_cont - $cartao - $colaborador $quebra"); $cont_ws = $cont_ws +1; } } } if($empresa == 'nbs'){ if(strtotime($data_mod) >= strtotime($data_inicial) and strtotime($data_mod) <= strtotime($data_final)){ if($cartao == $row_row['cartao'] and $row_row['empresa']=='NBS'){ $dados = fwrite($normal, "$data - $hora_cont - $cartao - $colaborador $quebra"); $cont_nbs = $cont_nbs +1; } } } if($empresa == 'pm'){ if(strtotime($data_mod) >= strtotime($data_inicial) and strtotime($data_mod) <= strtotime($data_final)){ if($cartao == $row_row['cartao'] and $row_row['empresa']=='PM'){ $dados = fwrite($normal, "$data - $hora_cont - $cartao - $colaborador $quebra"); $cont_pm = $cont_pm +1; } } } if($empresa == 'only'){ if(strtotime($data_mod) >= strtotime($data_inicial) and strtotime($data_mod) <= strtotime($data_final)){ if($cartao == $row_row['cartao'] and $row_row['empresa']=='ONLY'){ $dados = fwrite($normal, "$data - $hora_cont - $cartao - $colaborador $quebra"); $cont_only = $cont_only +1; } } } if($empresa == 'helena'){ if(strtotime($data_mod) >= strtotime($data_inicial) and strtotime($data_mod) <= strtotime($data_final)){ if($cartao == $row_row['cartao'] and $row_row['empresa']=='MARIA HELENA'){ $dados = fwrite($normal, "$data - $hora_cont - $cartao - $colaborador $quebra"); $cont_helena = $cont_helena +1; } } } if($empresa == 'wjm'){ if(strtotime($data_mod) >= strtotime($data_inicial) and strtotime($data_mod) <= strtotime($data_final)){ if($cartao == $row_row['cartao'] and $row_row['empresa']=='WJM'){ $dados = fwrite($normal, "$data - $hora_cont - $cartao - $colaborador $quebra"); $cont_wjm = $cont_wjm +1; } } } }while(!feof($abrir)); } if($empresa == 'cresauto'){ $dados = fwrite($normal, "$quebra $quebra Total de Refeições ----> $cont_cresauto"); } if($empresa == 'asa'){ $dados = fwrite($normal, "$quebra $quebra Total de Refeições ----> $cont_asa"); } if($empresa == 'Brilux'){ $dados = fwrite($normal, "$quebra $quebra Total de Refeicoes ----> $cont_total"); } if($empresa == 'ws'){ $dados = fwrite($normal, "$quebra $quebra Total de Refeicoes ----> $cont_ws"); } if($empresa == 'nbs'){ $dados = fwrite($normal, "$quebra $quebra Total de Refeicoes ----> $cont_nbs"); } if($empresa == 'pm'){ $dados = fwrite($normal, "$quebra $quebra Total de Refeicoes ----> $cont_pm"); } //$apaga_frequencia = mysql_query ("DELETE FROM frequencia"); //$pega = ($apaga_frequencia)or die(mysql_error()); }else{ echo "arquivo não encontrado"; } //echo $data; fclose($abrir); fclose($normal); ?> <br><br> <p align="center">Relatório Gerado com Sucesso</p> <p align="center"><a href="<?php echo $arquivo ?>" download>Baixar Arquivo.</a></p> </script> </body> </html>
  24. gersonab

    definir input de array

    boa tarde.tenho um código que funciona perfeitamente, é um formulário onde eu posso inserir 1 cadastro ou mais, tenho o adicionar linhas e ou excluir, porém gostaria de colocar dois inputs com valores pré definidos, porém só esta ficando o valor na primeira linha, ao adicionar outra, este vem em branco.tipo: <div class="span2">Origem :</div> <div class="span2"> <input type="text" name="origem[]" value="Volta Redonda" /> </div> <div class="span2">Clube :</div> <div class="span2"> <input name="clube[]" type="text" value="CCCBVR" /> </div> como proceder de forma correta ?
  25. alecram28

    Algoritmo jogo lotérico

    Boa tarde. Tenho o seguinte exercício para fazer em Java: Escreva um algoritmo para jogo lotérico. O usuário deve informar sua aposta através de 5 números inteiros no intervalo de 1 a 100. No servidor, os números da aposta devem ser armazenados em um vetor. O vetor da aposta não pode conter números repetidos. O algoritmo deve realizar o sorteio, gerando 5 números aleatoriamente no intervalo de 1 a 100. Os números sorteados também devem ser armazenados em um vetor. O vetor do sorteio não pode conter números repetidos. Se o usuário acertar menos de 3 números, ele ganha 0% da premiação. Se o usuário acertar 3 números, ele ganha 50% da premiação. Se o usuário acertar 4 números, ele ganha 75% da premiação. Se o usuário acertar os 5 números, ele ganha 100% da premiação. Na interface, o algoritmo deve informar: a. O valor da premiação. b. O vetor da aposta. c. O vetor do sorteio. d. O valor do prêmio recebido pelo usuário. Gostaria de ajuda para como posso verificar os valores iguais entre os vetores (verificar se a pessoa acertou algum numero) Obrigado!
×

Important Information

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