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


Calendars

  • Comunidade iMasters

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

  1. 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);
  2. 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
  3. 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 ?
  4. 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.
  5. 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
  6. 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"?
  7. 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.
  8. 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>
  9. 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
  10. 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.
  11. 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>
  12. 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; }
  13. 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.
  14. 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.
  15. 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á.
  16. 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
  17. 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?
  18. 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
  19. 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!
  20. Olá pessoal, estou precisando montar um array fora do laço de uma consulta vinda do banco de dados, segue o formato do array que tenho: var feriado=new Array(); feriado['25/12/2017']='25/12/2017'; feriado['1/1/2018']='1/1/2018'; feriado['13/2/2018']='13/2/2018'; feriado['30/3/2018']='30/3/2018'; feriado['1/4/2018']='1/4/2018'; feriado['21/4/2018']='21/4/2018'; feriado['1/5/2018']='1/5/2018'; feriado['31/5/2018']='31/5/2018'; feriado['7/9/2018']='7/9/2018'; feriado['12/10/2018']='12/10/2018'; feriado['2/11/2018']='2/11/2018'; feriado['15/11/2018']='15/11/2018'; feriado['25/12/2018']='25/12/2018'; com esse array eu faço uma comparação que funciona da seguinte maneira: if ((numerodasemana === 0) || (numerodasemana === 1) || (datacalendario === feriado[datacalendario])) { return true; } else { return false; } mas só que eu queria substituir esses dados por dados vindos do banco de dados, segue a consulta: $.ajax({ data: 'idatendente='+idatendente, type:'post', //Definimos o método HTTP usado dataType: 'json', //Definimos o tipo de retorno url: 'listar-datas.php',//Definindo o arquivo onde serão buscados os dados success: function(dados){ $.each(dados, function(i, obj){ feriado = obj.data; }) } }); Desde já agradeço a ajuda.
  21. daniramon

    Somar valores de um Array com Condição

    Olá Pessoal, estou com um problema simples, porém não estou conseguindo resolver, tenho a seguinte array: /* $array_frete_calc = 0:{partner_id: 2, weight: 5.6, length: 140, height: 140, width: 140} 1:{partner_id: 2, weight: 2.4, length: 75, height: 75, width: 75} 2:{partner_id: 2, weight: 2.4, length: 75, height: 75, width: 75} 3:{partner_id: 1, weight: 1.0, length: 75, height: 75, width: 75} */ Em teoria, fiz o foreach abaixo na intenção de somente agrupar os partner_id que forem iguais, e somar os campos weight, length, height e width. Como verifico se existe o campo partner_id = > $value['partner_id'] dentro do array $array_frete_calc ??? Podem me ajudar? O ele está funcionando certinho. $array_frete_calc = array(); foreach($products_group_qtde as $key => $value) { // Como verifico se existe o campo partner_id = > $value['partner_id'] dentro do array $array_frete_calc if(){ // return false } else { array_push($array_frete_calc, array( "partner_id" => $value['partner_id'], 'weight'=> $value['weight'], 'length'=> $value['length'], 'height'=> $value['height'], 'width'=> $value['width'] ) ); } } return $array_frete_calc;
  22. oi pessoal esou com um problema [sou aprendiz de programaçao] o meu problema começa aqui <?php $dados = filter_input_array(INPUT_POST); if(isset($dados)){ echo '<h2>var_dump</h2>'; var_dump($dados); echo '<br><br><br><h2>print_r</h1>'; print_r($dados); echo '<br><br><br><h2>Tratamento</h2>'; echo 'Pergunta1: '.$dados['pergunta1'].'<br>'; echo 'Pergunta2: '.$dados['pergunta2'].'<br><br>'; echo 'Opções marcadas da pergunta3: <br>'; echo $dados['pergunta3'][0].'<br>'; echo $dados['pergunta3'][1].'<br>'; echo $dados['pergunta3'][2].'<br>'; echo $dados['pergunta3'][3].'<br>'; $pontos = 0; if($dados['pergunta1']=='C'){ $pontos+=1; } if($dados['pergunta2']=='A'){ $pontos+=1; } if(in_array('B',$dados['pergunta3'])){ $pontos+=1; } if(in_array('C',$dados['pergunta3'])){ $pontos+=1; } //se a B ou a C estiverem marcadas ganha 1 ponto echo '<br><br>'; echo 'Pontuação: '.$pontos; } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <form action="./ex06-php.php" method="post"> <h2>1. Está é a primeira pergunta?</h2> <div class="pergunta1"> <label for="r11"> <input id="r11" type="radio" name="pergunta1" value="A"<?php echo (isset($dados)&&$dados['pergunta1']=='A')?' checked':''; ?>> A). Resposta 1 </label> <label for="r12"> <input id="r12" type="radio" name="pergunta1" value="B"<?php echo (isset($dados)&&$dados['pergunta1']=='B')?' checked':''; ?>> B). Resposta 2 </label> <label for="r13"> <input id="r13" type="radio" name="pergunta1" value="C"<?php echo (isset($dados)&&$dados['pergunta1']=='C')?' checked':''; ?>> C). Resposta 3 </label> <label for="r14"> <input id="r14" type="radio" name="pergunta1" value="D"<?php echo (isset($dados)&&$dados['pergunta1']=='D')?' checked':''; ?>> D). Resposta 4 </label> </div> <h2>2. Está é a segunda pergunta?</h2> <div class="pergunta2"> <label for="r21"> <input id="r21" type="radio" name="pergunta2" value="A"<?php echo (isset($dados)&&$dados['pergunta2']=='A')?' checked':''; ?>> A). Resposta 1 </label> <label for="r22"> <input id="r22" type="radio" name="pergunta2" value="B"<?php echo (isset($dados)&&$dados['pergunta2']=='B')?' checked':''; ?>> B). Resposta 2 </label> <label for="r23"> <input id="r23" type="radio" name="pergunta2" value="C"<?php echo (isset($dados)&&$dados['pergunta2']=='C')?' checked':''; ?>> C). Resposta 3 </label> <label for="r24"> <input id="r24" type="radio" name="pergunta2" value="D"<?php echo (isset($dados)&&$dados['pergunta2']=='D')?' checked':''; ?>> D). Resposta 4 </label> </div> <h2>3. Está é a terceira pergunta de multiplas respostas?</h2> <div class="pergunta3"> <label for="r31"> <input id="r31" type="checkbox" name="pergunta3[]" value="A"<?php echo (isset($dados)&&in_array('A',$dados['pergunta3']))?' checked':''; ?>> A). Resposta 1 </label> <label for="r32"> <input id="r32" type="checkbox" name="pergunta3[]" value="B"<?php echo (isset($dados)&&in_array('B',$dados['pergunta3']))?' checked':''; ?>> B). Resposta 2 </label> <label for="r33"> <input id="r33" type="checkbox" name="pergunta3[]" value="C"<?php echo (isset($dados)&&in_array('C',$dados['pergunta3']))?' checked':''; ?>> C). Resposta 3 </label> <label for="r34"> <input id="r34" type="checkbox" name="pergunta3[]" value="D"<?php echo (isset($dados)&&in_array('D',$dados['pergunta3']))?' checked':''; ?>> D). Resposta 4 </label> </div> <input type="submit" value="Enviar"> </form> </body> </html> esse e um projeto para fazer um jogo de quizes no qual eu estou querendo saber, como faço para depois de que eu escolher a questao marcada a pagina se redirecionar para outra pagina?
  23. Tequila

    Pesquisar valor num array

    Boa tarde ! Eu tenho um array session e preciso verificar se ele contém um determinado valor (idprod) pra não adicioná-lo novamente. Tentei usar o In_Array() mas não sei se estou usando sintaxe correta pois continua adicionando o valor mesmo ele já constando no array. Ou seja, antes de incluir um novo produto preciso verificar se ele já não está no array. Obrigado, ************ print_r($_SESSION['produtos']); Array ( [0] => Array ( [idprod] => 68 [descriprod] => Camiseta [valorprod] => 19.90 [imgprod] => 68.png ) [1] => Array ( [idprod] => 166 [descriprod] => Colete [valorprod] => 24.90 [imgprod] => 166.png ) [2] => Array ( [idprod] => 102 [descriprod] => Blusa [valorprod] => 34.90 [imgprod] => 102.png ) )
  24. Tenho o seguinte array: Array ( [0] => 991 [1] => 997 [2] => 967 ) Gostaria que ficasse assim, para eu enviar à uma API: [ ['product_id' => 967], ['product_id' => 991], ['product_id' => 997] ] Importante: Não é uma string. E sim um Array. Se eu envio isso manualmente para a API, ele funciona, mas tento concatenar fazendo como string, e ele dá Notice de String to Array... de outra maneira, dá Parse Error (DOUBLE ARROW). Tentei converter o array para objeto, tentei com foreach, tentei de N maneiras, mas não estou sabendo fazer para ficar exatamente neste formato. Alguma luz?
  25. orbitdigital

    Eliminar valores duplicados em foreach

    Olá, Tenho o seguinte código php $query_token_plano = $pdo->query("SELECT token, nome FROM cadastro_planos WHERE token_seguradora = '4bd3b824312ea073f0c63de1b9d6694a'")->fetchAll(); foreach($query_token_plano as $linha){ $id_plano = $linha['token']; $query_rede_credenciada = $pdo->query("SELECT id_rede_credenciada FROM assoc_planos_rede_credenciada WHERE token_plano = '$id_plano'")->fetchAll(); foreach($query_rede_credenciada as $ln){ $id_rede_credenciada = $ln['id_rede_credenciada']; $query_cidades = $pdo->query("SELECT cidade FROM cadastro_rede_credenciada WHERE id = '$id_rede_credenciada'")->fetchAll(); foreach($query_cidades as $row){ $cidade = $row['cidade']; } } } Porém a variável $cidade quando impressa, mostra todos os registros de acordo com os parâmetros. Quero imprimir apenas um único valor de cada, por exemplo, se existirem 10 linhas cadastradas e 3 contiverem a cidade "São Paulo" então imprimirá apenas 1 vez o nome da cidade e não três.
×

Important Information

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