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. Pitag346

    Inserção e Comparação

    Oi pessoal, Beleza? Preciso de ajuda.... Resumidamente: Eu armazeno varios dados no banco de dados inclusive alguns id's que estão em array... eles são armazenados com virgulas (pelo implode)... ou seja, os id's são armazenados desas forma: (1,2,3,4) Esses ids, eu preciso utilizar um SELECT neles para executar um WHILE ... Completo: Tenho um sistema em php + mysqli... onde 1 grupo de usuários faz upload de arquivos... esse grupo pode escolher quais grupos podem visualizar esse arquivo... podem escolher varios grupos ou apenas 1, ou até nenhum... para isso estou utilizando checkbox com array ... (<input type="checkbox" name="turma[]"/>). Faço o envio via POST e com o explode eu separo com virgulas... Ficando da forma que mencionei lá em cima... (1,2,3,4) mas preciso fazer um select e verificar esse campo que tem esses valores com virgulas... o detalhe que no select preciso verificar se o ID DO GRUPO é um dos que estão dentro da virgula se for faço a exibição ... se não, não é exibido... Obs: como serão varios arquivos enviados será necessário um WHILE ... Não faço ideia como fazer... Se não entenderem oq eu realmente estou precisando... podem estar solicitando que faço o anexo de imagens... Att. desde já, Obrigado!
  2. joaovictorv

    Somar valores dentro de um foreach

    Estava querendo somar os valores dentro de um foreach, mais ele sempre retorna pra mim os valores separados por espaço, exemplo: 20 30 40 50 gostaria de pegar todos esses valores e somar para dar o valor final segue o codigo: <?php if(isset($_SESSION['carrinho'])): $item_carrinho = '0'; if(count($_SESSION['carrinho']) > '0'): foreach($_SESSION['carrinho'] as $id_produto_carrinho => $quantidade_produto_carrinho): $item_carrinho++; $database = open_database(); $sql = "SELECT nome, preco_varejo, preco_atacado FROM produto WHERE id ='$id_produto_carrinho'"; $resultados = mysqli_query($database,$sql); $res=mysqli_fetch_array($resultados); if (@mysqli_num_rows($resultados) > 0){ foreach($resultados as $read_produto_carrinho_view); $valor_total_produto_carrinho = $quantidade_produto_carrinho * $read_produto_carrinho_view['preco_varejo']; $valor_subtotal_venda = '0'; $valor_subtotal_venda += $read_produto_carrinho_view['preco_varejo']; echo $valor_subtotal_venda; } ?>
  3. Olá possuo um sistema de horários para linha de circulares, preciso em 1 linha inserir vários horários e depois esses horários preciso salvar ele no banco de dados. eu fiz da seguinte forma <form action="mysql.php" method="post"> <div class="container"> <div class="row"> <div class="col"> Nome da Linha<input type="text" name="linha" value="" class="form-control" /></br> </div> <div class="col"> Dias<input type="text" name="dias" value="" class="form-control" /> </div> </div> </br></br></br> <div class="topo_text"><h3>Definir Horários</h3></div></br></br> <div class="container"> <a class="btn btn-primary" href="javascript:void(0)" id="addInput"> <span class="glyphicon glyphicon-plus" aria-hidden="true"></span> Adicionar Campo </a> <br/><br/><br/> <div id="dynamicDiv"> <p> <input type="text" id="Hora" OnKeyUp="Mascara_Hora(this.value)" name="h_en[]" placeholder="00:00:00" class="caixa" /> <input type="text" id="inputeste" name="saida[]" placeholder="Saída" class="caixa" /> <input type="text" id="inputeste" name="via[]" placeholder="VIA" class="caixa" /> <input type="text" id="Hora2" OnKeyUp="Mascara_Hora2(this.value)" name="h_sa[]" placeholder="00:00:00" class="caixa" /> <input type="text" id="inputeste" name="destino[]" placeholder="Destino" class="caixa" /> <a class="btn btn-danger" href="javascript:void(0)" id="remInput"> <span class="glyphicon glyphicon-minus" aria-hidden="true"></span> Remover Campo </a> </p> </div> <script> $(function () { var scntDiv = $('#dynamicDiv'); $(document).on('click', '#addInput', function () { $('<p>'+ '<input type="text" name="h_en[]" placeholder="00:00:00" class="caixa" /> '+ '<input type="text" id="inputeste" name="saida[]" placeholder="Saída" class="caixa" /> '+ '<input type="text" id="inputeste" name="via[]" placeholder="VIA" class="caixa" />'+ '<input type="text" id="inputeste" name="h_sa[]" placeholder="00:00:00" class="caixa" />'+ ' <input type="text" id="inputeste" name="destino[]" class="caixa" placeholder="Destino" /> '+ '<a class="btn btn-danger" href="javascript:void(0)" id="remInput">'+ '<span class="glyphicon glyphicon-minus" aria-hidden="true"></span> '+ 'Remover Campo'+ '</a>'+ '</p>').appendTo(scntDiv); return false; }); $(document).on('click', '#remInput', function () { $(this).parents('p').remove(); return false; }); }); </script> </div> <input type="submit" value="Cadastrar" class="btn btn-primary bnt" /> </form> Aqui eu consigo abrir vários inputs e inserindo os horários. O meu problema começa qndo tento colocar os horários no bando de dados, pq não sei chamar ele no foreach e enviar, o q fiz foi criar a chamada através do post e ele envia array de cada horário, mais não sei colocar no banco de dados. eu salvo o nome da linha, consulto ela para achar o seu id e na outra tabela de horários eu não sei como enviar os horários. <?php include "conexao.php"; $linha = $_POST['linha']; $dias = $_POST['dias']; $h_en = $_POST['h_en']; $saida = $_POST['saida']; $via = $_POST['via']; $h_sa = $_POST['h_sa']; $destino = $_POST['destino']; //print_r($lista); $sql = "INSERT INTO `linha` (`id_linha`, `linha`, `dias`, `ativo`) VALUES (NULL, '". $linha ."', '".$dias."', '1');"; $qry = mysqli_query($db,$sql); // consultar o valor enviado para encontrar o id $sql2 = "SELECT * FROM `linha` WHERE `linha` LIKE '".$linha."'"; //print_r($sql2); $qry2 = mysqli_query($db,$sql2); $resp = mysqli_fetch_array($qry2); $id = $resp["id_linha"]; // registrar os horários foreach( $lista as $valor){ } ?> Gostaria da ajuda de vcs. pois estou bem perdido aqui. Desde já agradeço
  4. Tigre91

    [Resolvido] Pegar um valor desta array

    Olá pessoal, gostaria de saber como pegar um valor desta array: {"2":"Empresa ABC Ltda","3":"Empresa ABC","1":"00.000.000\/0000-00","4":"","5":""} No caso estou tentando pegar o valor 3 (Empresa ABC), mas sempre aparece Array na resposta.
  5. jeancarlosc

    [Resolvido] Leitura neste array

    Estou com problemas em fazer esta leitura de array Array ( [0] => {"id":597} [1] => {"id":598} [2] => {"id":599} ) Se notarem dentro da posição 0 fica com uma string. Estou passando isso atrás de push do javascript. Tenho umas maneiras para resolver isso como pegando após os 2 pontos e removendo o ultimo caracter. Creio que não é a melhor forma! Alguem sabe uma forma legal para ler isso?
  6. Boa tarde! Tenho uma estrutura de pasta que é criada automaticamente pelo sistema após o envio de arquivos pdf então sistema cira a estrura por ano tipo 20181 ano de dois mil e dezoito primeiro semestre, entao quero quero comparar se existe uma variavel com esse nome de 2018 com a data atual, tipo terá varias pastas de varios anos mas quero comparar a por nome e não por posicão com a data data, ja criei uma array busquei por posicao, mas quando tento fazer somente por nome diz que tenho que transformar o array em string, e quando eu colo tipo $files[0] resolve, mas queria por nome em sim, como posso fazer? fiz assim if(date('m')<=6) { if (!file_exists("admin/hist/")){ }else { /** @var DirectoryIterator $directories */ $directories = new DirectoryIterator("admin/hist"); foreach ($directories as $file) { // verifica se $file é diferente de '.' ou '..' if (!$file->isDot()) { // listando somente os diretórios if ($file->isDir()) { $files[] = substr($file->getFilename(), 0, -1); } } } $semestre1 = "1º Semestre ". $files[0]; $semest_Ano_Anterior = "2º Semestre ". $files[1]; echo $semestre1; echo '<li><a href="admin/baixHistoric.php?semestre=semest_Ano_Anterior">' . $semest_Ano_Anterior . '</a></li>'; // $semestreAtual = " 1º Semestre ". $anoSem = date('Y'); // echo $semestreAtual; } }elseif(date('m')>=7) { $semestre2 = "2º Semestre ". $files[1]; $semestre1 = "1º Semestre ". $files[0]; echo '<li><a href="admin/baixHistoric.php?semestre=semestre2-AnoAtual"> '.$semestre2.' </a></li><li><a href="admin/baixHistoric.php?semestre=semestre1-AnoAtual"> '.$semestre1.'</a></li>'; } e funciona mas tenho tentado de outro jeito por exemplo if (!file_exists("admin/hist/")){ }elseif(file_exists("admin/hist/")) { /** @var DirectoryIterator $directories */ $directories = new DirectoryIterator("admin/hist"); foreach ($directories as $file) { // verifica se $file é diferente de '.' ou '..' if (!$file->isDot()) { // listando somente os diretórios if ($file->isDir()) { $files[] = substr($file->getFilename(), 0, -1); } } } if (file_exists("admin/hist/")) { if (date('m')<=6) { isset($files) == date('Y') ? $dataSem = $files : '' ; $semestre1 = "1º Semestre " . $dataSem; $dif_Ano = new DateTime('-1 Year'); if($dif_Ano == $files) { $fiferencaAno = $dif_Ano; $semest_Ano_Anterior = "2º Semestre " . $dif_Ano; } echo $semestre1; echo '<li><a href="admin/baixHistoric.php?semestre=semest_Ano_Anterior">' . $semest_Ano_Anterior . '</a></li>'; }elseif(date('m')>=7) { $semestre1 = "1º Semestre " . $dataSem."1"; $semestre2 = "2º Semestre " . $dataSem."2"; echo '<li><a href="admin/baixHistoric.php?semestre=semestre2-AnoAtual"> '.$semestre2.' </a></li><li><a href="admin/baixHistoric.php?semestre=semestre1-AnoAtual"> '.$semestre1.'</a></li>'; } } nao vai ped para conter array em string
  7. Rafael Motta

    Unir array com colunas iguais

    Boa tarde a todos, tenho um codigo que gera um json com dados em array, porém ele está separando os dados do array, como da pra ver abaixo... precisava que ele juntasse tudo em um array, para uso no datatables (colunas iguais, mas dados diferentes, isso ta dando conflito...) Array ( [aaData] => Array ( [0] => Array ( [NOTA] => 484706 [NRO_NOTA] => 377328 [EMISSAO] => 2018-02-16 [QUANTIDADE1] => 24.000 [TOTAL1] => 595.950000 [VALOR_DESCONTO1] => 0.00 [VALOR_IPI1] => 91.45 [VALOR_SUBST] => 167.7905 [REPRES_NOME] => TMK [VENDEDOR_NOME] => . [OP_NOME] => ALINE [FRANQUEADO_NOME] => . [TRANSP_NOME] => BRASPRESS TRANSP. URGENTES LTDA [CARTEIRA] => ATIVO 2 [OCORRENCIA] => 0 [DATA_OCORRENCIA] => [COD_TRANSPORTADOR] => 4 [RASTREAMENTO_CORREIO] => [BRUTO] => 595.950000 [PRECO_MEDIO] => 24.831250 [TOTAL_NF] => 855.190500 [CONHECIMENTO] => 0 [VALOR_FRETE] => 0 [PERCENTUAL] => 0 [DESCRICAO] => . [0] => Array ( [COD_PRODUTO] => 313 [DESC_PROD] => PALM BAC [QUANTIDADE] => 6.000 [UNITARIO] => 13.000000 [PCT_IPI] => 0.00 [VALOR_IPI] => 0.00 [DESCONTO] => 0.00 [DESC_UNITARIO] => 0.00000000 [VALOR_DESCONTO] => 0.00 [TOTAL] => 78.000000 [ID_NOTAITEM] => 2886795 ) [1] => Array ( [COD_PRODUTO] => 522 [DESC_PROD] => CALC [QUANTIDADE] => 3.000 [UNITARIO] => 34.100000 [PCT_IPI] => 0.00 [VALOR_IPI] => 0.00 [DESCONTO] => 0.00 [DESC_UNITARIO] => 0.00000000 [VALOR_DESCONTO] => 0.00 [TOTAL] => 102.300000 [ID_NOTAITEM] => 2886796 ) [2] => Array ( [COD_PRODUTO] => 781 [DESC_PROD] => MAQUI [QUANTIDADE] => 6.000 [UNITARIO] => 27.710000 [PCT_IPI] => 22.00 [VALOR_IPI] => 36.58 [DESCONTO] => 0.00 [DESC_UNITARIO] => 0.00000000 [VALOR_DESCONTO] => 0.00 [TOTAL] => 166.260000 [ID_NOTAITEM] => 2886797 ) [3] => Array ( [COD_PRODUTO] => 782 [DESC_PROD] => MAQUIA [QUANTIDADE] => 3.000 [UNITARIO] => 27.710000 [PCT_IPI] => 22.00 [VALOR_IPI] => 18.29 [DESCONTO] => 0.00 [DESC_UNITARIO] => 0.00000000 [VALOR_DESCONTO] => 0.00 [TOTAL] => 83.130000 [ID_NOTAITEM] => 2886798 ) [4] => Array ( [COD_PRODUTO] => 789 [DESC_PROD] => TONAL [QUANTIDADE] => 6.000 [UNITARIO] => 27.710000 [PCT_IPI] => 22.00 [VALOR_IPI] => 36.58 [DESCONTO] => 0.00 [DESC_UNITARIO] => 0.00000000 [VALOR_DESCONTO] => 0.00 [TOTAL] => 166.260000 [ID_NOTAITEM] => 2886799 ) ) segue meu codigo abaixo require '../../../functions/conexao.php'; $idCustomer = $_REQUEST['idCustomer']; $pdo = conecta(); $consultar = $pdo->prepare("SELECT NOTAS.NOTA,NOTAS.NRO_NOTA,NOTAS.EMISSAO,Sum(NOTAS_ITEM.QUANTIDADE) AS QUANTIDADE1, Sum(NOTAS_ITEM.TOTAL) AS TOTAL1," . " Sum(NOTAS_ITEM.VALOR_DESCONTO) AS VALOR_DESCONTO1, Sum(NOTAS_ITEM.VALOR_IPI) AS VALOR_IPI1, Sum(COALESCE(NOTAS_ITEM.ICMS_SUBST_VALOR,0)) AS VALOR_SUBST, " . "REPRESENTANTES.NOME AS REPRES_NOME, VENDEDORES.NOME AS VENDEDOR_NOME, OP_TELEMARKETING.NOME AS OP_NOME, FRANQUEADOS.NOME AS FRANQUEADO_NOME, " . "TRANSPORTADORAS.NOME AS TRANSP_NOME, CARTEIRA.CARTEIRA, COALESCE(NOTAS.OCORRENCIA,'')AS OCORRENCIA, COALESCE(NOTAS.DATA_OCORRENCIA,'') AS DATA_OCORRENCIA, " . "NOTAS.COD_TRANSPORTADOR,COALESCE(PEDIDOS.RASTREAMENTO_CORREIO,'') AS RASTREAMENTO_CORREIO," . "Sum(NOTAS_ITEM.VALOR_DESCONTO)+Sum(NOTAS_ITEM.TOTAL) AS BRUTO," . "Sum(NOTAS_ITEM.TOTAL)/Sum(NOTAS_ITEM.QUANTIDADE)AS PRECO_MEDIO," . "Sum(NOTAS_ITEM.TOTAL)+Sum(NOTAS_ITEM.VALOR_IPI)+Sum(COALESCE(NOTAS_ITEM.ICMS_SUBST_VALOR,0))AS TOTAL_NF " . "FROM NOTAS left outer join pedidos on (notas.pedido = pedidos.pedido) INNER JOIN CARTEIRA ON (NOTAS.COD_CARTEIRA = CARTEIRA.COD_CARTEIRA) " . "INNER JOIN NATUREZAS_OPERACAO ON (NOTAS.COD_NATUREZA = NATUREZAS_OPERACAO.COD_NATUREZA) AND (NOTAS.SEQ = NATUREZAS_OPERACAO.SEQ) INNER JOIN NOTAS_ITEM ON " . "(NOTAS.NOTA = NOTAS_ITEM.NOTA) INNER JOIN REPRESENTANTES ON (NOTAS.COD_REPRESENTANTE = REPRESENTANTES.CODIGO) INNER JOIN FRANQUEADOS ON " . "(NOTAS.COD_FRANQUEADO = FRANQUEADOS.CODIGO) INNER JOIN VENDEDORES ON (NOTAS.COD_VENDEDOR = VENDEDORES.CODIGO) INNER JOIN OP_TELEMARKETING ON " . "(NOTAS.COD_OP_TMK = OP_TELEMARKETING.CODIGO) INNER JOIN TRANSPORTADORAS ON (NOTAS.COD_TRANSPORTADOR = TRANSPORTADORAS.CODIGO) " . "Where NOTAS.COD_CLIENTE= :idCustomer AND (NATUREZAS_OPERACAO.TIPO=1) GROUP BY NOTAS.NOTA,NOTAS.NRO_NOTA,NOTAS.EMISSAO, REPRESENTANTES.NOME," . "VENDEDORES.NOME, OP_TELEMARKETING.NOME, FRANQUEADOS.NOME, TRANSPORTADORAS.NOME, CARTEIRA.CARTEIRA, NOTAS.OCORRENCIA, NOTAS.DATA_OCORRENCIA, " . "NOTAS.COD_TRANSPORTADOR, PEDIDOS.RASTREAMENTO_CORREIO order by NOTAS.NOTA DESC"); $consultar->bindValue(':idCustomer', $idCustomer, PDO::PARAM_INT); $consultar->execute(); $i = 0; $j = 0; $resultado = []; while ($linha = $consultar->fetch(PDO::FETCH_ASSOC)) { $consultar2 = $pdo->prepare("SELECT COALESCE(CONHECIMENTO,'')AS CONHECIMENTO,VALOR_FRETE," . "(VALOR_FRETE /" . $linha['TOTAL1'] . ")*100 AS PERCENTUAL FROM CONHECIMENTOS WHERE COD_ENTREGA=1 AND NF=" . $linha['NOTA']); $consultar2->execute(); $linha2 = $consultar2->fetch(PDO::FETCH_ASSOC); if (($linha['COD_TRANSPORTADOR']) == 131) { $consultar3 = $pdo->prepare("SELECT DESCRICAO FROM OCORRENCIAS_TRANSP_MERCURIO WHERE ID= " . $linha['OCORRENCIA']); $consultar3->execute(); $linha3 = $consultar3->fetch(PDO::FETCH_ASSOC); } else { $consultar3 = $pdo->prepare("SELECT DESCRICAO FROM OCORRENCIAS_TRANSP WHERE ID =" . $linha['OCORRENCIA']); $consultar3->execute(); $linha3 = $consultar3->fetch(PDO::FETCH_ASSOC); } $consultar4 = $pdo->prepare("SELECT FIRST 1 NOTA from NOTAS Where NRO_NOTA= " . $linha['NRO_NOTA'] . " and COD_CLIENTE= :idCustomer order by EMISSAO desc"); $consultar4->bindValue(':idCustomer', $idCustomer, PDO::PARAM_INT); $consultar4->execute(); $linha4 = $consultar4->fetch(PDO::FETCH_ASSOC); $consultar5 = $pdo->prepare("SELECT COD_PRODUTO,(DESCRICAO)AS DESC_PROD,QUANTIDADE,UNITARIO,PCT_IPI,VALOR_IPI,DESCONTO,((UNITARIO * DESCONTO)/100)AS DESC_UNITARIO,VALOR_DESCONTO,TOTAL,ID_NOTAITEM From NOTAS_ITEM " . "Where NOTA= " . $linha4['NOTA'] . ""); $consultar5->execute(); while ($linha5 = $consultar5->fetch(PDO::FETCH_ASSOC)) { $arr5[$j] = $linha5; //$resultado5 = $arr5[$j]; $j++; } $arr[] = $linha; $arr2[] = $linha2; $arr3[] = $linha3; $resultado2 = $arr[$i]; if (empty($resultado3)) { $resultado3 = array( "CONHECIMENTO" => 0, "VALOR_FRETE" => 0, "PERCENTUAL" => 0); } else { $resultado3 = $arr2[$i]; } $resultado4 = $arr3[$i]; $i ++; $res = array_merge($resultado2, $resultado3, $resultado4, $arr5); if (empty($resultado)) { array_unshift($resultado, $res); } else { array_push($resultado, $res); } $result = array("aaData" => $resultado); } echo json_encode($result);
  8. Lucas Antonio

    Convertendo array para string

    Preciso de um método para converter array para string já tentei implode e foreach nenhum me caiu bem, alguém pode me ajudar? Código $id = $_SESSION['id']; implode(",", $id); vou usar para puxar os dados do cadastro através de id
  9. Boa tarde !! Estou tentando acessar uma array pelo parâmetro passado por select mas esta retornando undefined. <select id="ITEM" onchange="calcular('item');"> <option value="0">1</option> <option value="1">2</option> <option value="2">3</option> <option value="3">4</option> <option value="4">5</option> <option value="5">6</option> <option value="6">7</option> </select> Eu tenho uma array no código que esta assim: var item = { '0tempo': 0, '1tempo': 0.25, '2tempo': 1.25, '3tempo': 4.25, '4tempo': 9.25, '5tempo': 19.25, '6tempo': 33.25, '0recurso': 0, '1recurso': 50000, '2recurso': 200000, '3recurso': 700000, '4recurso': 2200000, '5recurso': 6700000, '6recurso': 10500000 }; function calcular(x){ var i = document.getElementById(x).value; //retorna o value da opção selecionada console.log(x[i+'tempo']); //aqui era pra ser: item[i+'tempo'] } se eu der console.log(x) ele retorna "item" mas não consigo acessar a array assim, se eu escrever na função o codigo: item[i+'tempo'] ai funciona, porem eu tenho outros selects com outros parâmetros para passar e queria tentar fazer tudo em uma função só. alguem pode me ajudar a resolver isso ?
  10. WEBCHARLES

    Passar valores array de dois inputs

    Boa tarde, estou com o seguinte formulário: <form class="form-horizontal" method="post" action="<?= base_url('colaborador/certificado/liberaCertificado'); ?>"> <table class="table table-hover"> <thead> <tr> <th>MATRICULA</th> <th>NOME</th> <th>CPF</th> <th>E-MAIL</th> <th>FONE1</th> <th>FONE2</th> <th>STATUS</th> <th>LIBERAR CERTIFICADO</th> </tr> </thead> <tbody> <? foreach ($cursosDadosExt as $row):{ if ($row->STATUSLAN == 0){ $status = 'NÃO PAGO'; $certificar = "<input type='checkbox' disabled />"; } if ($row->STATUSLAN == 1){ $status='PAGO'; if($row->resultado == 0 or $row->resultado == 'NULL'){ $certificar = "<input type='checkbox' name='certificar[]' id='certificar' value='0' />"; } if($row->resultado == 1){ $certificar = "<input type='checkbox' name='certificar[]' id='certificar' value='1' checked />"; } } //if ($row->STATUSLAN == 2){$status='CANCELADO';} if ($row->STATUSLAN == 3){ $status='ACORDO'; $certificar = ''; } echo " <tr class='active'> <td>$row->matricula</td> <td>$row->nome</td> <td>$row->cpf</td> <td>$row->email</td> <td>$row->telefone</td> <td>$row->celular</td> <td>$status</td> <td>$certificar</td> </tr> "; ?> <input type="hidden" name="matricula" id="matricula" value="<?=$row->matricula?>"> <input type="hidden" name="codcusto" value="<?=$row->CODCUSTO?>"> <input type="hidden" name="perletivo" value="<?=$row->Perletivo?>"> <? } endforeach; ?> </tbody> </table> <p align="right"><button type="submit" class="btn btn-primary">LIBERAR CERTIFICADOS SELECIONADOS</button></p> </form> preciso pegar todos os campos $certificar e $matricula para fazer um upadate public function liberaCertificado() { $_checkbox = $_POST['certificar']; $mat = $_POST['matricula']; $codcusto = $_POST['codcusto']; $perletivo = $_POST['perletivo']; foreach(array($mat) as $matricula) foreach(array($_checkbox) as $_valor) /*foreach($_checkbox as $_valor){ print ($_valor.'-'.$matricula.'-'.$codcusto.'-'.$perletivo.'<br/>'); }*/ for($i = 0; $i < count($matricula); $i++) { print ($_valor[$i].'-'.$matricula[$i].'-'.$codcusto.'-'.$perletivo.'<br/>'); } } só que só aparece um unico valor ex: 1-1-000382-2018.1 E deveria aparecer todos os selecionados.
  11. Marcelo Okada

    Agrupar arrays com mesmo indice.

    bom dia, estou com duvidas em relação array, como que faço para agrupar esses arrays. Array ( [687607] => 210,11 ) Array ( [687608] => 92,94 ) Array ( [687607] => 14,89 ) Array ( [687608] => 6,58 ) gostaria que ficassem assim: Array ( [687607] => 210,11 [687607] => 14,89 ) Array ( [687608] => 92,94 [687608] => 6,58 ) minha linha de codigo: $array1 = array($nnumepaga => $copart1); só que ele está dentro de um while. obrigado
  12. Jhess

    Dar echo em array específico

    Olá pessoal, tenho a seguinte estrutura de array: array(40) { [0]=> object(SimpleXMLElement)#6 (6) { ["title"]=> string(85) "Reserva do Paiva tem programação gratuita para crianças e adultos no Grande Recife" ["link"]=> string(131) "https://g1.globo.com/pe/pernambuco/noticia/reserva-do-paiva-tem-programacao-gratuita-para-criancas-e-adultos-no-grande-recife.ghtml" ["guid"]=> string(131) "https://g1.globo.com/pe/pernambuco/noticia/reserva-do-paiva-tem-programacao-gratuita-para-criancas-e-adultos-no-grande-recife.ghtml" ["description"]=> object(SimpleXMLElement)#46 (0) { } ["category"]=> string(2) "G1" ["pubDate"]=> string(31) "Sat, 03 Feb 2018 00:25:17 -0000" } [1]=> object(SimpleXMLElement)#7 (6) { ["title"]=> string(32) "AO VIVO: Planeta Atlântida 2018" ["link"]=> string(101) "https://g1.globo.com/rs/rio-grande-do-sul/planeta-atlantida/2018/ao-vivo/planeta-atlantida-2018.ghtml" ["guid"]=> string(101) "https://g1.globo.com/rs/rio-grande-do-sul/planeta-atlantida/2018/ao-vivo/planeta-atlantida-2018.ghtml" ["description"]=> string(72) " Acompanhe ao vivo os shows e os detalhes de tudo que acontece na Saba " ["category"]=> string(2) "G1" ["pubDate"]=> string(31) "Sat, 03 Feb 2018 00:22:19 -0000" } [2]=> object(SimpleXMLElement)#8 (6) { ["title"]=> string(76) "Empresas caem no golpe do 'falso protesto' e enviam dinheiro para criminosos" ["link"]=> string(122) "https://g1.globo.com/to/tocantins/noticia/empresas-caem-no-golpe-do-falso-protesto-e-enviam-dinheiro-para-criminosos.ghtml" ["guid"]=> string(122) "https://g1.globo.com/to/tocantins/noticia/empresas-caem-no-golpe-do-falso-protesto-e-enviam-dinheiro-para-criminosos.ghtml" ["description"]=> object(SimpleXMLElement)#47 (0) { } ["category"]=> string(2) "G1" ["pubDate"]=> string(31) "Sat, 03 Feb 2018 00:19:31 -0000" } } Onde é montada num foreach: $lista = array(); foreach($xml -> item as $item){ $lista[] = $item; } Sabendo que a estrutura está assim: [2]=> object(SimpleXMLElement)#8 (6) { ["title"]=> string(76) "Empresas caem no golpe do 'falso protesto' e enviam dinheiro para criminosos" ["link"]=> string(122) "https://g1.globo.com/to/tocantins/noticia/empresas-caem-no-golpe-do-falso-protesto-e-enviam-dinheiro-para-criminosos.ghtml" ["guid"]=> string(122) "https://g1.globo.com/to/tocantins/noticia/empresas-caem-no-golpe-do-falso-protesto-e-enviam-dinheiro-para-criminosos.ghtml" ["description"]=> object(SimpleXMLElement)#47 (0) { } ["category"]=> string(2) "G1" ["pubDate"]=> string(31) "Sat, 03 Feb 2018 00:19:31 -0000" } Como dou echo no "title" e "description"?
  13. Olá pessoal, tenho um código antigo e creio que seja de dúvida de muitas pessoas, vamos ao tutorial. 1º - Temos o nome de uma pessoa: $str = 'Maria da Silva'; 2º - Seguindo de um explode, vamos separar essa string à cada espaço: $arr = explode(' ', $str); Depois do explode, o nome foi separado em uma array chamada "$arr", se darmos o comando: print_r($arr); Teremos o seguinte resultado de array: Array ( [0] => Maria [1] => da [2] => Silva ) 3º - Tendo nossa array montada, agora vamos juntar os nomes que pretendemos exibir em determinada área: $doisNomes = reset($arr) . ' ' . end($arr); Explicação: reset() - move o ponteiro interno para o primeiro elemento da array; end() - move o ponteiro interno para o último elemento da array. Sendo assim, a variável $doisNomes irá receber o valor: Maria Silva. Pois quando damos o "reset", é selecionado o primeiro item da array, e como nosso primeiro item é "Maria" [...], sendo assim, vale também para o último quando determinamos o "end" [...]. 4º - Ok, agora que temos nossa variável "$doisNomes" com o valor "Maria Silva", vamos dar um echo: echo $doisNomes; Código final: <?php $str = 'Maria da Silva'; $arr = explode(' ', $str); $doisNomes = reset($arr) . ' ' . end($arr); echo $doisNomes; Fica aí, para quem tem 40 sobrenomes e quer dar aquela apertada e exibir apenas dois.
  14. jose_

    Arrays aninhados

    Galera! sou novo em php e no fórum , estou com um código onde tenho dois arrays, o primeiro é só para nomes e o segundo com os atributos de cada nome(entidade) minha dúvida é como faço para o segundo array vir abaixo de cada nome, sei que dava pra fazer isso no mesmo array, mas.. o código é só um exemplo, pois tenho um problema parecido para resolver, porém puxando de duas tabelas do sql server 2008, meu código de exemplo segue abaixo. <pre> <?php /*nomes $a = array( 'fulano', ' sicrano', ' beltrano' ); /*atributos*/ $b = array( 'idade' => 26, 'altura' => 1.70, 'peso' => 60 ); foreach($a as $v){ echo "{$v}"; } ?> </pre>
  15. Cintia_Ribeiro

    Pesquisar dados dentro de um array

    Tenho o seguinte array: array (size=28) 0 => array (size=5) 'nome' => string 'Acre' (length=4) 'sigla' => string 'AC' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 1 1 => array (size=5) 'nome' => string 'Alagoas' (length=7) 'sigla' => string 'AL' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 2 2 => array (size=5) 'nome' => string 'Amapá' (length=6) 'sigla' => string 'AP' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 3 3 => array (size=5) 'nome' => string 'Amazonas' (length=8) 'sigla' => string 'AM' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 4 4 => array (size=5) 'nome' => string 'Bahia' (length=5) 'sigla' => string 'BA' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 5 5 => array (size=5) 'nome' => string 'Ceará' (length=6) 'sigla' => string 'CE' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 6 6 => array (size=5) 'nome' => string 'Distrito Federal' (length=16) 'sigla' => string 'DF' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 7 7 => array (size=5) 'nome' => string 'Espírito Santo' (length=15) 'sigla' => string 'ES' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 8 8 => array (size=5) 'nome' => string 'Goiás' (length=6) 'sigla' => string 'GO' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 9 9 => array (size=5) 'nome' => string 'Maranhão' (length=9) 'sigla' => string 'MA' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 10 10 => array (size=5) 'nome' => string 'Mato Grosso' (length=11) 'sigla' => string 'MT' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 11 11 => array (size=5) 'nome' => string 'Mato Grosso do Sul' (length=18) 'sigla' => string 'MS' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 12 12 => array (size=5) 'nome' => string 'Minas Gerais' (length=12) 'sigla' => string 'MG' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 13 13 => array (size=5) 'nome' => string 'Pará' (length=5) 'sigla' => string 'PA' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 14 14 => array (size=5) 'nome' => string 'Paraíba' (length=8) 'sigla' => string 'PB' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 15 15 => array (size=5) 'nome' => string 'Paraná' (length=7) 'sigla' => string 'PR' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 16 16 => array (size=5) 'nome' => string 'Pernambuco' (length=10) 'sigla' => string 'PE' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 17 17 => array (size=5) 'nome' => string 'Piauí' (length=6) 'sigla' => string 'PI' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 18 18 => array (size=5) 'nome' => string 'Rio de Janeiro' (length=14) 'sigla' => string 'RJ' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 19 19 => array (size=5) 'nome' => string 'Rio Grande do Norte' (length=19) 'sigla' => string 'RN' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 20 20 => array (size=5) 'nome' => string 'Rio Grande do Sul' (length=17) 'sigla' => string 'RS' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 21 21 => array (size=5) 'nome' => string 'Rondônia' (length=9) 'sigla' => string 'RO' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 22 22 => array (size=5) 'nome' => string 'Roraima' (length=7) 'sigla' => string 'RR' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 23 23 => array (size=5) 'nome' => string 'Santa Catarina' (length=14) 'sigla' => string 'SC' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 24 24 => array (size=5) 'nome' => string 'São Paulo' (length=10) 'sigla' => string 'SP' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 25 25 => array (size=5) 'nome' => string 'Sergipe' (length=7) 'sigla' => string 'SE' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 26 26 => array (size=5) 'nome' => string 'Tocantins' (length=9) 'sigla' => string 'TO' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 27 27 => array (size=5) 'nome' => string 'Superiores' (length=10) 'sigla' => string 'BR' (length=2) 'paisId' => int 0 'pais' => null 'id' => int 28 Preciso pesquisar dentro dele o id de uma determinada siga. Ex.: Preciso fazer uma pesquisa onde eu passe como parâmetro "RJ" e ele me retorna 19
  16. Olá amigos. Estou tentando há bastante tempo, porém não estou conseguindo resolver meu problema. Estou recebendo do BD os valores de uma variável da seguinte forma: while ($linha = pg_fetch_array($Resultado)) { $variavel = $linha["dados_do_bd"]; } Está retornando o seguinte: var_dump($variavel); string '{"Texto_1","Texto_2"}' (length=...) string '{NULL}' (length=6) Preciso mostrar os dados da seguinte forma: Texto_1, Texto_2. Tentei de várias maneiras, porém sem sucesso. Se alguém puder dar alguma dica, agradeço. Obrigado. Aguardo retorno.
  17. victortobias

    Problemas com Array e Session

    Bom dia a todos! Eu sou novato em PHP e estou tendo um pouquinho de dificuldade pra salvar as informações na sessão, até então na teoria era para ele pegar o post anterior e salvar na array 30x ja tentei com array_push e também fiz um manual, mas nenhum dos dois salva, ele só salva o último e fica substituindo as 30x o que pode ser, será que tem algo no meu código resetando a contagem? Desde já agradeço! Segue o código abaixo: <?php session_start(); //verifica se o paciente foi selecionado, caso não ele retornara $paciente = $_SESSION['paciente']; $terapeuta = $_SESSION['terapeuta']; //if (!isset($paciente) or !isset($terapeuta)){ // header("Location: iniciaexame.php"); // }else{ $actionform = "#"; //VERIFICAÇÃO DE REFRESH NA PÁGINA / ELE ZERA O TESTE CASO ACONTEÇA if (isset($_POST['questao'])){ $_SESSION['pergunta[$numper]'] = $_POST['questao']; $numper = $_SESSION['numper']; }else{ $numper = -1; } $verifica = $_SESSION['pergunta[$numper]']; $_SESSION['pergunta'] = array(); if (!isset($numper)){ $numper = -1; } else{ }; if ($numper <30){ $numper++; print_r($pergunta[$numper]); } else{ $actionform ="exame2.php"; } // sequencia da array 0 1 2 3 4 5 // sequencia exame1(5x) = a i u s ch m if ($numper == 0 or $numper == 6 or $numper == 12 or $numper == 18 or $numper == 24){ $audio = "audio/ex1a.mp3"; } elseif ($numper == 1 or $numper == 7 or $numper == 13 or $numper == 19 or $numper == 25){ $audio = "audio/ex1i.mp3"; } elseif ($numper == 2 or $numper == 8 or $numper == 14 or $numper == 20 or $numper == 26){ $audio = "audio/ex1u.mp3"; } elseif ($numper == 3 or $numper == 9 or $numper == 15 or $numper == 21 or $numper == 27){ $audio = "audio/ex1s.mp3"; } elseif ($numper == 4 or $numper == 10 or $numper == 16 or $numper == 22 or $numper == 28){ $audio = "audio/ex1ch.mp3"; } else{ $audio = "audio/ex1m.mp3"; } //} //finaliza a verificação do paciente e terapeuta $_SESSION['numper'] = $numper; ?> <html> <head> <title>Etapa 1 - Percep&ccedil;&atilde;o</title> </head> <body> <center> <h1>Voc&ecirc; ouviu?</h1><br><br> <form id="ex1" name=ex1 method="POST" action="<?php echo $actionform?>"> <input type="image" name="questao" src="img/like.png" value="1" onclick="document.ex1.submit();" /> <input type="image" name="questao" src="img/unlike.png" value="0" onclick="document.ex1.submit();" /> <br> <?php echo "Questao numero:".$numper; echo "Resposta:".$verifica; ?> </form> <!-- Player com Autoplay, deverá ter wait no audio --> <audio id="audioex1" autoplay> <source src="<?php echo $audio; ?>" type="audio/mp3"> Parece que o seu navegador não suporta o audio, tente utilizar o <a href="https://www.google.com.br/chrome/browser/desktop/index.html">Google Chrome</a> ou o <a href="https://www.mozilla.org/pt-BR/firefox/new/">Firefox</a> </audio> <h3><?php echo $audio; ?> </center> </body> </html>
  18. Luiz Carlos Ferreira

    ECHO JSON

    Como faço para dar echo apenas em produtos deste PHP. Os tokens são provisorios. <?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://app.squidfacil.com.br/api/products?page=1", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array( "Authorization: Bearer cf674082c2ad47915d15d86373f1258a521e5fc1", "Cache-Control: no-cache", "Postman-Token: c4ede18c-737a-41cb-5f40-b69d66a429a8" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
  19. Fala rapaziada, estou com uma duvida, como faço pra pegar um array de um formulário via javascript? Eu editei um exemplo aqui, porém ele não funciona não, vejam: <!DOCTYPE html> <html> <head> <script> function validateForm() { var x = document.forms["myForm"]["fname"][0].value; alert(x); } </script> </head> <body> <form name="myForm" action="/action_page.php" onsubmit="return validateForm()" method="post"> Name1: <input type="text" name="fname[]"> Name2: <input type="text" name="fname[]"> <input type="submit" value="Submit"> </form> </body> </html> Outro pergunta, é possível pegar um array dessa forma aí no exemplo sem utilizar o form? Desde já agradeço rapaziada. abração e fiquem com Deus.
  20. Olá pessoal, preciso colocar o valor de um arquivo em uma Array, mas nao sei criar array dinâmico nem quantas linhas o arquivo terá. O Conteudo do Array usarei pra comparações depois.
  21. Bom dia a todos, estou tentando pegar um valor especifico dentro de uma array multidimensional. Basicamente eu fiz um select dentro do meu BD e no retorno veio um array com as informações. Porém eu gostaria de usar o "nome do cliente" que veio no select como um H1 na página, dessa forma tentei o seguinte: echo $selectBD[0]["NOM_CLIENTE"]; Porém quando eu faço isso ele me retorna o seguinte erro: "Cannot use object of type stdClass as array" Quando eu dou um var_dump na minha array, ela retorna o seguinte: array(1) { [0]=> object(stdClass)#207 (202) { ["COD_CLIENTE"]=> string(5) "00596" ["NOM_CLIENTE"]=> string(34) "PAULO SERGIO DA SILVA MERCADO - ME" ["COD_GRUPOCLI"]=> string(0) "" ["FLG_TPCLIENTE"]=> string(1) "C" ["COD_TRANSPORTADORA"]=> string(0) "" .... no caso eu gostaria de retornar somente o valor de "NOM_CLIENTE" porém não queria usar um foreach para isso... É possível? Tentei pesquisar em alguns sites sobre arrays multidimensionais, porém todos os exemplos dos tutoriais não tem relação com o meu caso... Obrigado desde já.
  22. Jonathan Abas

    while retorna as colunas varias vezes

    boa noite guys. To tentando retornar um array das colunas do uma certa tabela e to fritando minha mente a 2h kkkk alguem pode me ajudar. O codigo a baixo: retorna assim: quero criar um array com todas as colunas e depois passar pra json
  23. Olá, preciso de uma ajuda com um código. Tenho uma página que busca no banco de dados as informações de uma "Seguradora" e lista todos os "Planos" atribuídos a ela: https://jsfiddle.net/6fnpxjz8/4/ Dentro de cada plano tenho um select do tipo multiple="multiple" que é populado com todas as opções de unidades médicas disponíveis em uma outra tabela, e por meio de comparação com as associações, já marca quais foram selecionados no momento do cadastro. No link acima deixei dois grupos como exemplo, o primeiro com alguns itens marcados e o segundo com outros itens marcados. Como identificador de cada plano tenho o retorno do banco de dados em um input type="hidden". Preciso saber como faço para capturar esses dados e savá-los no banco de dados fazendo um update (considerando que já estão cadastrados e a página em questão fornece a opção de mudanças), ou seja, o usuário pode por exemplo marcar mais opções de unidades, ou desmarcar opções, ou ainda alterar outras partes do cadastro sem alterar o select. Alguém consegue me ajudar como faço isso?
  24. Lucas Garbelini

    [Resolvido] INSERT ARRAY

    Galera, boa noite Veja se alguém pode me ajuda. Primeiro o codigo abaixo: $conexao = conexao::getInstance(); $sqlselect2 = 'select idfvs_diaria from fvs_diaria order by idfvs_diaria desc LIMIT '.$aux.' '; $stmselect2 = $conexao->prepare($sqlselect2); $stmselect2->execute(); $resultado = $stmselect2->fetch(PDO::FETCH_OBJ); foreach($resultado as $resultados): //pegando ultima fvs $conexao = conexao::getInstance(); $sqlselect3 = 'SELECT MAX(idfvs) AS idfvs FROM fvs'; $stmselect3 = $conexao->prepare($sqlselect3); $stmselect3->execute(); $fvs_geral = $stmselect3->fetchColumn(); $sql3 = 'INSERT INTO fvs_has_fvs_diaria (idfvs_diaria, fvs_idfvs) VALUES("'.$resultados.'", "'.$fvs_geral.'")'; $stm3 = $conexao->prepare($sql3); $retorno3 = $stm3->execute(); endforeach; Eu queria pegar os resultado do $sqlselect2 junto com o $sqlselect3 e inserir no $sql3, exemplo o $sqlselect2 me traz ID 4 3 2 1 o $sqlselect3 me traz ID 1 Queria inserir de acordo com a quantidade do $sqlselect2, ou seja fcar asssim no INSERT final iNSERT INTO fvs_has_fvs_diaria (idfvs_diaria, fvs_idfvs) VALUES(1, 1); iNSERT INTO fvs_has_fvs_diaria (idfvs_diaria, fvs_idfvs) VALUES(2, 1); iNSERT INTO fvs_has_fvs_diaria (idfvs_diaria, fvs_idfvs) VALUES(3, 1); iNSERT INTO fvs_has_fvs_diaria (idfvs_diaria, fvs_idfvs) VALUES(4, 1); Porem ele so esta inserindo a ultima parte, achei que o foreach iria rodar os 4 insert
  25. Kaio Augusto de Castro

    Duvida com array

    Pessoal minha duvida é o seguinte, eu tenho uma variavel ($dados) e ela é do tipo array, quando dou um "var_dump($dados);" ela me retorna os seguintes dados: array(1) { [0]=> array(2) { ["user"]=> string(8) "pixote62" ["pass"]=> string(60) "$2a$08$MTE0Njg0MjQwMTVhMjZjZ.Wk.hoT7Oi5/me1b.jXbklAlagnJr5BG" } } Até aqui esta ok, mas eu preciso da informação da coluna "pass" somente para dar um echo. Eu ja tentei algumas formas que eu conhecia mas não obtive sucesso, se fr possivel uma ajudinha de voces hóoo lordes do PHP , eu ficaria muito grato!
×

Important Information

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