Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''array''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • 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

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 270 registros

  1. empirerock

    if com listagem de array

    Pessoal, boa tarde. Estou apanhando com uso de array, preciso verificar valores e tomar decisões dependendo do que encontrar na listagem. id | volume_total | volume_entregue | volume_restante 1 15 10 5 2 10 10 0 Meu problema é o seguinte nesta listagem: Se todas as linhas de volume_restante for (zero), então $status = 'Todos Entregues' Se todas as linhas de volume_restante forem iguais a volume_total, então $status = 'nenhum entregue' Se em uma linha volume_restante tiver (zero) e em outra linha volume_restante tiver um valor igual ou menor que volume_total, então $status ='Entrega Parcial' Não consigo formular if´s nesse esquema. <?php include "mysql.php"; $id = 13; $sql = mysql_query ("SELECT * FROM ped_vendas_item WHERE id = '$id' "); while($r = mysql_fetch_array($sql)){ $volume_entregue = array($r['volume_entregue']); $volume_total = array($r['volume_total']); $volume_restante = array($r['volume_restante']); } Alguém pode me dar uma ajuda com isso?
  2. Cronus

    Organizar pesquisa por array

    Estou com um problema, estou com um sistema de pesquisa por tags, calculo a porcentagem da pesquisa por quantas tags tem o resultado por quantas tags iguais (exemplo: 10 tags do resultado, 5 iguais, ou seja, 50%). Porém preciso ordenar os resultados e não é possível com ORDER BY, com isso me deparei com um sistema para ordenar via array, mas como são vários resultados gerados dentro de um foreach, é criado várias arrays e não uma única para poder ordenar. Se alguém conseguir selecionar ou dar um modo mais fácil fico grato. *OBS: Estou usando PDO
  3. Olá, sou iniciante em PHP. Estou com um problema na resolução de um exercício. Devo ler uma string que faça a substituição de determinados caracteres por números, criando um array com as combinações possíveis. As regras são de substituição são: X - Qualquer número de 0 a 9 Y - Pode ser 1 ou 2 Z - Qualquer número de 5 a 9 Por exemplo: Entrada : X123 Saída: 0123, 1123, 2123, 3123, 4123, 5123, 6123, 7123, 8123, 9123 Entrada: Y12 Saída: 112, 212 Entrada: Y12Z Saída: 1125, 2125, 1126, 2126, 1127, 2127, 1128, 2128, 1129, 2129 Entrada: XX Saída: 00, 10, 20, 30, 40, 50, 60, 70, 80, 90, 01, 11, 21, 31, 41, 51, 61, 71, 81, 91, 02, 12, 32, 42, 52, 62, 72, 82, 92, etc... Fiz o código monstrouso abaixo onde verifica se tem x, y e z; se tem x e y; se tem x e z; se tem y e z; se tem somente x; se tem somente y; se tem somente z. <php? $verif = strstr($str, "x"); $verif2 = strstr($str, "y"); $verif3 = strstr($str, "z"); if($verif and $verif2 and $verif3){ for ($k=1; $k<=2; $k++){ for ($j=5; $j<=9; $j++){ for ($i = 0; $i <= 9; $i++){ $teste = str_replace("x", "$i", $str); $teste2= str_replace("z", "$j", $teste); $teste3 = str_replace("y", "$k", $teste2); array_push($meuarray, $teste3); } } } $arrayfinal = implode(",", $meuarray); echo $arrayfinal; } else if($verif and $verif2){ for ($j=1; $j<=2; $j++){ for ($i = 0; $i <= 9; $i++){ $teste = str_replace("x", "$i", $str); $teste2 = str_replace("y", "$j", $teste); array_push($meuarray, $teste2); } } $arrayfinal = implode(",", $meuarray); echo $arrayfinal; } else if($verif and $verif3){ for ($j = 5; $j <= 9; $j++){ for ($i = 0; $i <= 9; $i++){ $teste = str_replace("x", "$i", $str); $teste2 = str_replace("z", "$j", $teste); array_push($meuarray, $teste2); } } $arrayfinal = implode(",", $meuarray); echo $arrayfinal; } else if($verif2 and $verif3){ for ($j = 1; $j <= 2; $j++){ for ($i = 5; $i <= 9; $i++){ $teste = str_replace("y", "$i", $str); $teste2 = str_replace("z", "$j", $teste); array_push($meuarray, $teste2); } } $arrayfinal = implode(",", $meuarray); echo $arrayfinal; } else if($verif){ for ($i = 0; $i <= 9; $i++){ $teste = str_replace("x", "$i", $str); array_push($meuarray, $teste); } $arrayfinal = implode(",", $meuarray); echo $arrayfinal; } else if($verif2){ for ($i = 1; $i <= 2; $i++){ $teste = str_replace("y", "$i", $str); array_push($meuarray, $teste); } $arrayfinal = implode(",", $meuarray); echo $arrayfinal; } else if($verif3){ for ($i = 5; $i <= 9; $i++){ $teste = str_replace("z", "$i", $str); array_push($meuarray, $teste); } $arrayfinal = implode(",", $meuarray); echo $arrayfinal; } ?> Funciona para quando tiver apenas um caso de cada. Mas se houver dois x, três x, etc, não funcionará. Alguém poderia me ajudar?
  4. Conheço pouco ou quase nada de javascript e preciso gerar um formulário para inserir emails em uma lista através de método POST que contenha as informações abaixo, podem por favor me ajudar com isso? os campos que preciso no formulário são email e data de cadastro na data corrente. Obrigado POST: https://painel02.allinmail.com.br/allinapi/?method=inserir_email_base&output=json&token=seutoken Dados via POST: enviar um array de nome dados_email com as seguintes informações: nm_lista: Nome da lista; campos: Nome do(s) campo(s) da lista. Se houver mais de um campo informar separado por ponto e virgula. Exemplo: nm_email;nome valor: O valor de cada campo informado. Se houver mais de um campo informar separado por ponto e virgula. Ex: exemplo@aexemplo.com.br;TesteAPI Exemplo de POST: view source 1 ( 2 [dados_email] => {"nm_lista":"teste allin","campos":"nm_email;dt_Cadastro","valor":"exemplo@aexemplo.com.br;hoje"} 3 ) Retorno: 1 { 2 "Email inserido na base!" 3 }
  5. malliotti

    Notice: Trying to get property of non-object in

    Pessoal, tudo bem ? Eu já estou ficando "vesgo" de tanto olhar o código, mas não estou localizando o meu erro. Criei o código abaixo, para realizar um teste onde a ideia é pegar todos os itens de um pedido e enviar para o pagseguro. Se eu não faço o filtro dos itens do pedido, o array funciona certinho. O problema está quando tento fazer o foreach e exibe a mensagem "Trying to get property of non-object in" <?php $conn = mysqli_connect('localhost', 'root', '', ''); $conn->set_charset("utf8"); $params = array( 'email' => "email_pagaseguro", 'token' => "token_pagaseguro", 'billingAddressState' => 'RS', 'billingAddressCountry' => 'BRA', ); $itens = array(); $product_list_array = mysqli_query($conn, "SELECT pedidos_itens.itens_pedido_id_pedido, pedidos_itens.itens_pedido_id_produto,pedidos_itens.itens_pedido_quantidade,pedidos_itens.itens_pedido_valor_produto, pedidos_itens.itens_pedido_valor_total, produto.idProduto, produto.nomeProduto FROM pedidos_itens INNER JOIN produto ON produto.idProduto = pedidos_itens.itens_pedido_id_produto WHERE itens_pedido_id_pedido = 22"); foreach($product_list_array as $key => $item){ $itens["itemId".$key] = $item->itens_pedido_id_produto; $itens["itemDescription".$key] = $item->nomeProduto; } $params = array_merge($params, $itens); echo"<pre>"; print_r ($params); echo"</pre>"; ?> Este é o resultado, veja que os itens de 0 a 4 não exibe nada. A query está certa, mas não está imprimindo no exemplo. Array ( [email] => email_pagaseguro [token] => token_pagaseguro [billingAddressState] => RS [billingAddressCountry] => BRA [itemId0] => [itemDescription0] => [itemId1] => [itemDescription1] => [itemId2] => [itemDescription2] => [itemId3] => [itemDescription3] => [itemId4] => [itemDescription4] => )
  6. matheus.leite

    Alterar posição de arrays

    Boa tarde pessoal ! Sou novo aqui no forum, então se eu postar algo errado me perdoe. Amigos, sou novo com php e estou tendo problemas em achar uma solução. Tenho um array: $arrayCarro = array( array( "Cor"=>$gol->getCor(), "Marca"=>$gol->getMarca(), "Modelo"=>$gol->getModelo(), "Ano"=>$gol->getAno() ), array( "Cor"=>$fusca->getCor(), "Marca"=>$fusca->getMarca(), "Modelo"=>$fusca->getModelo(), "Ano"=>$fusca->getAno() ), array( "Cor"=>$tg->getCor(), "Marca"=>$tg->getMarca(), "Modelo"=>$tg->getModelo(), "Ano"=>$tg->getAno() ) ); e eu passo ele para um objeto do tipo 'Corrida', até ai tudo bem. Porém eu tenho uma function chamada 'ultrapassagem' e não faço a menor ideia de como poderia, de fato, fazer essa "ultrapassagem". Este é o 'index.php': <?php require 'classes/Carro.php'; require 'classes/Corrida.php'; $gol = new Carro(); $fusca = new Carro(); $tg = new Carro(); $gol->setCor("Rosa"); $gol->setMarca("Wolks"); $gol->setAno(2018); $gol->setModelo("Sedan"); $fusca->setCor("Azul"); $fusca->setMarca("Wolks"); $fusca->setAno(2018); $fusca->setModelo("4X4"); $tg->setCor("vermelho"); $tg->setMarca("TG sedan"); $tg->setAno(2098); $tg->setModelo("Flat"); $arrayCarro = array( array( "Cor"=>$gol->getCor(), "Marca"=>$gol->getMarca(), "Modelo"=>$gol->getModelo(), "Ano"=>$gol->getAno() ), array( "Cor"=>$fusca->getCor(), "Marca"=>$fusca->getMarca(), "Modelo"=>$fusca->getModelo(), "Ano"=>$fusca->getAno() ), array( "Cor"=>$tg->getCor(), "Marca"=>$tg->getMarca(), "Modelo"=>$tg->getModelo(), "Ano"=>$tg->getAno() ) ); $corrida = new Corrida($arrayCarro); $corrida->posicaoCarro(); Esta é a Classe Corrida: <?php class Corrida { private $arrayCarros; public function __construct($arrayCarros) { $this->arrayCarros = $arrayCarros; if(count($arrayCarros) > 0) { echo 'A corrida pode começar pois existe mais de um carro !'.PHP_EOL; } else { echo 'A corrida não pode começar pois existe apenas um carro :('.PHP_EOL; exit; } } public function iniciarCorrida() { echo 'Começando a corrida ...'.PHP_EOL; echo '1, 2, 3 e JÁ!!.' .PHP_EOL; echo '- A corrida começou ! Confira a posição inicial de cada carro: '.PHP_EOL; echo PHP_EOL; $this->posicaoCarro(); } public function ultrapassagem() { /*Aqui eu tentei fazer algo, porem ele apenas retira o último elemento do array e o avança para direita, foi o mais próximo que consegui de uma 'Ultrapassagem' */ $quantidadeCarros = count($this->arrayCarros); $auxiliar = $this->arrayCarros[$quantidadeCarros - 1]; for ($i = $quantidadeCarros -1; $i > 0 ; $i--) { $this->arrayCarros[$i] = $this->arrayCarros[$i -1]; } $this->arrayCarros[0] = $auxiliar; echo 'Aconteceu uma ultrapassagem'.PHP_EOL; print_r($this->arrayCarros); } //Apenas uma função para 'melhorar' a exibição dos arrays. public function posicaoCarro() { $i = 1; foreach ($this->arrayCarros as $key => $value){ echo 'Posição ['. $i++."] => "; print_r("Marca: " . $value['Marca'] . ", "); print_r("Modelo: " . $value['Modelo'] . ", "); print_r("Ano: " . $value['Ano'] . " "); print_r("Cor: " . $value['Cor'] . " " .PHP_EOL); echo PHP_EOL; } } OBS: Existem N carros. Um carro só pode passar o carro que esta na sua frente, por ex: Carro[1] pode ultrapassar o Carro[0], porém o Carro [2] não pode ultrapassar o Carro[0], apenas o Carro[1]. Após a ultrapassagem a lista dos carros deve ser reordenada. Alguém poderia me ajudar ? Desde já agradeço !
  7. Fabio Jonas

    Problema com Array

    Pessoal estou com um problema em fazer a leitura de um array, fiz diversos mas esse não sei porque não estou conseguindo ler. O array: Array ( [RisEspeciTipo] => Array ( [0] => Físicos [1] => Químico ) [RisEspeciAgente] => Array ( [0] => Ruído [1] => Químico ) ) eu preciso mostrar dessa maneira <tr> <td>Tipo:</td> <td>Agente:</td> <?php foreach($data as $valores){?> echo $valores['RisEspeciTipo']; echo $valores['RisEspeciAgente']; } O que estou fazendo de errado?
  8. Boa noite, sera que alguem consegue me ajudar tenho um array que retorna a seguinte json https://www.lojadapadroeira.com.br/buscaCpf.json na parte de cadastro->dados_pessoais tem varios dados esão quase iguais so que uns tem uns dados e outros não, eu queria gerar apenas um com a junção de todos os dados ex. "dados_pessoais": [{"nome": "TAINARA TAVARES DE ABREU","nome_mae": "CATIA MARIA DE MORAES TAVARES","nascimento": "13/01/1989","sexo": "F","estado_civil": "","escolaridade": "Ensino Medio completo.","nacionalidade": "Brasileira","ctps_numero": "51056","ctps_serie": "314","ctps_ano_emissao": "2005","pis": "129.06951.23-6"}] desde já muito obrigado pela atenção.
  9. Estou fazendo um site que terá acesso de muitos usuários simultaneamente, terão trocas de itens, sorteios onde cada um pode usar a quantidade de tickets que quiser. Minha dúvida é a seguinte, existe um array global que pode ser compartilhado simultaneamente por quem está logado no site? Ou cada um no seu session e joga tudo pro bando de dados e depois trabalha com os dados? Alguma solução alternativa? JS java etc.. Obrigado!
  10. joao b silva

    ADICIONAR E NOMEAR DINAMICAMENTE ELEMENTOS UM ARRAY

    quero nomear dinamicamente um arrey mas nao estou conseguindo. segue exemplo do que quero $venda = array( "codigo" => "1", "nome" => $Nome, "telefone" => "$Fone); agora preciso incluir novos elementos noa array $venda. como posso fazer isso? lembrando que farei isso dentro de um foreach incluindo um algarismo ao final do nome do elemento (nome1,telefone1,nome2,telefone2, ...)
  11. wcidrin

    Verificar dados do Array antes de insert

    Boa tarde! Eu sou novato em PHP e estou precisando fazer funcionar o script abaixo com os dados vindos do banco de dados mas não estou conseguindo. Alguém pode me dar uma dica? $a = array(array('12955', 'Língua Portuguesa'), array('12978', 'Língua Portuguesa')); if (in_array(array('12979', 'Língua Portuguesa'), $a)) { echo "Foi encontrado\n"; }else{ echo "Não foi encontrado"; }
  12. Boca

    Agrupar Array

    Pessoal, bom dia Tenho o seguinte array que puxo do banco de dados, para puxar serviços, estou precisando agrupar os serviços para que sejam exibidos da seguinte forma. Navio Hotel Alimentação Seguro Ou seja preciso agrupar os serviços com o mesmo ID, não posso colocar no banco um simples group by pois irei fazer um sub select com os produtos de cada serviço contratado Array ( [0] => stdClass Object ( [servico_id] => 10 [produto_id] => 19 [servico_nome] => Navio ) [1] => stdClass Object ( [servico_id] => 7 [produto_id] => 18 [servico_nome] => Hotel ) [2] => stdClass Object ( [servico_id] => 12 [produto_id] => 20 [servico_nome] => Alimentação ) [3] => stdClass Object ( [servico_id] => 9 [produto_id] => 11 [servico_nome] => Seguro ) [4] => stdClass Object ( [servico_id] => 10 [produto_id] => 13 [servico_nome] => Navio ) [5] => stdClass Object ( [servico_id] => 9 [produto_id] => 10 [servico_nome] => Seguro ) [6] => stdClass Object ( [servico_id] => 9 [produto_id] => 10 [servico_nome] => Seguro ) )
  13. Theilis Pereira

    Comparar elementos de listas distintas

    Assim, tenho um arquivo .CSV, imagine 3 colunas. E uma outra tabela no banco de dados. Quero verificar se os elementos da primeira coluna foram cadastrados na primeira coluna do banco e depois quero saber que se os elementos das terceiras colunas levando em consideração o id de cada registro. $func=busca_funcionario_c (); foreach ($func as $i){ echo $i['id_funcionario']."-"; echo $i['funcao_funcionario']."<br>"; $lista_id[]= $i['id_funcionario']; $lista_funcao[]= $i['funcao_funcionario']; } if(isset($_FILES['fileUpload'])) { $file=$_FILES['fileUpload']; $nome_arquivo=strtolower($_FILES['fileUpload']['name']); $extencao_arq= pathinfo($nome_arquivo, PATHINFO_EXTENSION); //PEGA A EXTENSÃO DO ARQUIVO $novo_name = date("Y_m_d-H_i_s") . ".".$extencao_arq; //Definindo um novo nome para o arquivo $nome_arq="uploads/p_lotacao/"."$novo_name"; $dir = 'uploads/p_lotacao/'; //Diretório para uploads move_uploaded_file($_FILES['fileUpload']['tmp_name'], $dir.$novo_name); //Fazer upload do arquivo move_uploaded_file($_FILES['fileUpload']['tmp_name'], $novo_name); //Fazer upload do arquivo $file = fopen($nome_arq,"r"); $fh = fopen($nome_arq,'r') or die('ERRO' . $nome_arq ); $data = array(); while($rec = fgetcsv($fh)){ $data[] = $rec; } $max=sizeof($data); echo "<br>ultimo: ".$max=sizeof($data); echo "<br><table border='1'>"; for ($i=0;$i<$max;$i++){ foreach ($data[$i] as $linha){ $p=explode(";",$linha); $a=$p[0]; $b=$p[1]; $c=$p[2]; echo "<tr>"; if (in_array($a, $lista_id)){ echo "<td style='color:blue;'>".$a."</td>"; } else { echo "<td>".$a."</td>"; } echo "<td>".$b."</td>"; foreach ($lista_funcao as $id){ if ($id == $c ){ $d=$c; } else{echo "<td style='color:red;' >".$c."-".$id."</td>";}} echo "</tr>"; } } echo "</table>"; fclose($fh); fclose($file); } minha lógica está longe de estar certa
  14. huzzer

    Tratar array de retorno - webservice

    Olá, bom dia, tenho uma dúvida, estou consumindo um webservice, e tratando o retorno, porém possui algumas partes que são arrays, alguem poderia me auxiliar, ou links para estudos? Exemplo, quando o array está especificado, eu o defino $data_nascimento = $result["pessoa"]["pessoa-fisica"]["!data-nascimento"]; e após utilizo echo $data_nascimento; para imprimir, porém, quando essa estrutura está em array, não estou conseguindo gerar esse array no php, para exibi-lo, como por exemplo listado no consumo: [telefone-vinculado] => [ultimo-telefone] => Array ( [detalhe-ultimo] => Array ( [0] => Array ( [telefone] => Array ( [!numero-ddd] => 11 [!numero] => 35496800 ) [!data] => 2008-11-24T00:00:00-02:00 [!data-ultima] => 2018-07-30T00:00:00-03:00 [!quantidade] => 680 ) [1] => Array ( [telefone] => Array ( [!numero-ddd] => 12 [!numero] => 988783324 ) [!data] => 2017-12-07T00:00:00-02:00 [!data-ultima] => 2017-12-07T00:00:00-02:00 [!quantidade] => 1 ) [2] => Array ( [telefone] => Array ( [!numero-ddd] => 31 [!numero] => 999997777 ) [!data] => 2017-07-07T00:00:00-03:00 [!data-ultima] => 2017-07-10T00:00:00-03:00 [!quantidade] => 5 ) [3] => Array ( [telefone] => Array ( [!numero-ddd] => 31 [!numero] => 999977777 ) [!data] => 2017-07-10T00:00:00-03:00 [!data-ultima] => 2017-07-10T00:00:00-03:00 [!quantidade] => 1 ) [4] => Array ( [telefone] => Array ( [!numero-ddd] => 47 [!numero] => 34898250 ) [!data] => 2017-06-20T00:00:00-03:00 [!data-ultima] => 2017-06-20T00:00:00-03:00 [!quantidade] => 1 ) ) )
  15. PeeWee

    Fazer busca em um array

    Preciso fazer uma busca de modo que me traga o registro que nao consta na tabela, parece estranho e é, pois na verdade foi meio que uma gambiarra que coloquei no código pois preciso que me exiba o profissional que nao está ocupado no momento, acho que fui claro. NESTE TRECHO FAÇO O SELECT DE MODO QUE ME TRAGA OS PROFISSIONAIS QUE JA ESTAO AGENDADOS $text = mysqli_query($conn, "SELECT a.id_prof_escolhido, u.niveis_acesso_id FROM agendamento AS a JOIN usuarios AS u ON u.id = a.id_prof_escolhido WHERE dia = '$diaAgendado' AND hora_inicio = '$hora1' GROUP BY a.id_prof_escolhido "); $text2 = mysqli_fetch_array($text); AQUI É O MESMO CÓDIGO SÓ QUE ME TRAZ DE FORMA DECRESCENTE, fiz dessa forma pois só com o código acima ele só enxergava o primeiro registro $gambiarra = mysqli_query($conn, "SELECT a.id_prof_escolhido, u.niveis_acesso_id FROM agendamento AS a JOIN usuarios AS u ON u.id = a.id_prof_escolhido WHERE dia = '$diaAgendado' AND hora_inicio = '$hora1' GROUP BY a.id_prof_escolhido DESC "); $gambiarra2 = mysqli_fetch_array($gambiarra); O PROBLEMA AGORA É QUE ELE SÓ ENXERGA O PRIMEIRO E O ULTIMO, E NAO OS INTERMEDIARIOS $nome = mysqli_query($conn, "SELECT id, nome, niveis_acesso_id, foto FROM usuarios WHERE id NOT IN('$text2[0]', '$gambiarra2[0]') AND niveis_acesso_id = '$escolhido' "); AQUI FAÇO O SELECT DE MODO QUE NAO ME TRAGA QUEM JA ESTÁ SELECIONADO ACIMA, COM BASE EM UMA OUTRA TABELA. GOSTARIA QUE ESTE NOT IN ME TROUXESSE QUEM ESTÁ DISPONIVEL, MAS QUE NAO CONSTE DOS SELECTS ANTERIORES, NAO SEI SE CONSEGUI SER CLARO. ESPERO UMA SUGESTAO DOS COLÉGAS POIS TALVEZ SEJA ALGO SIMPLES MAS NAO SEI O QUE FAZER, PENSEI EM BETWEEN MAS TBÉM NAO VAI DAR CERTO. BOM.. ESPERO SUGESTOES.
  16. Sanderlan Wanderley

    array - consultar a existência de dados na tabela

    Ainda sobre o código com os IP e Hostname
  17. SeveroSoft

    Campos Dinamicos []

    Olá amigos tudo bem? estou precisando de uma "aulinha/ajudinha" com a seguinte situação: <input type='checkbox' name='modificador[]' class='form-check-input' id='<?=$reg3["id"]?>' value='<?=$reg3["id"]?>'> Tenho estes checkbox que são listados a partir de um banco de dados com um while. Por isso todos os checkbox tendem a ter o mesmo NAME 'modificador[]'. Até ai perfeito, consigo receber os valores quando dou Print ou echo. acontece que quando vou enviar os valores para o banco de dados o valor exibido é sempre o ultimo selecionado. Ou seja, se tiver 4 checkbox, e o value da ultima for 4, este será o numero que irá enviar ao banco de dados. Oque preciso é de uma maneira de enviar todos os valores selecionados para o banco. Exemplo 1, 2, 3, 4 E também se possível me explicar como faço para receber esses valores separadamente com o select em outra pagina PHP. Desde-já agradeço a atenção de todos. :)
  18. <?php $time1 = "Grêmio"; $time2 = "Palmeiras"; $time3 = "Flamengo"; $time4 = "São Paulo"; $time5 = "Corinthians"; $time6 = "Santos"; $time7 = "Cruzeiro"; $time8 = "Internacional"; $time9 = "Vasco"; $time10 = "Atlético-MG"; $time11 = "Botafogo"; $time12 = "Fluminense"; $placar1 = rand(0,5); $placar2 = rand(0,5); $grupo=array("$time1","$time2","$time3","$time4","$time5","$time6","$time7","$time8","$time9","$time10","$time11","$time12"); $times=count($grupo); for ($i=0; $i<$times;$i++) { $jogo=$grupo[$i]; $jogos=$times - 1; for ($x=0; $x<$jogos; $x++) { $adversario=$grupo[$x]; if ($jogo != $adversario) { echo $jogo." $placar1 x $placar2 ".$adversario."<br />"; } } echo "<br />"; } ?> Galera, esse script em PHP gera uma tabela de jogos com 12 times, sendo que todos jogam contra todos, só que estou com um probleminha, usei duas variáveis para gerar um número aleatório, as quais servirão para eu colocar no placar dos jogos, só que está dando o placar repetido para todos os jogos, como segue em anexo na foto.
  19. Luciano JSJ

    Comparar valor de Array

    Olá, A intenção é comparar o conteúdo de uma posição do array com um texto. Observe a situação: Arrays: a = ['B2', 5, 6, 7, 2, 5, 6, 8, 1, 12] b = ['B3', 5, 26, 7, 22, 1, 6, 8, 33, 12] c = ['B4', 15, 6, 1, 2, 15, 6, 11, 3, 112] O usuário vai escolher um dos arrays e o programa precisa identificar qual é. Para isso todos os arrays tem um código na sua posição 0, (B2, B3, ..., Bn) Então, no momento, estou usando a seguinte sintaxe para tentar identificar, mas o retorno é sempre falso. if(a[0] == "B2"){ alert("o array é a"); } if(a[0] == "B3"){ alert("o array é b"); } if(a[0] == "B4"){ alert("o array é c"); } Não está entrando em nenhum dos if's. Como eu faço essa comparação de maneira correta? Att. Obrigado!
  20. lucasvbl

    [Resolvido] Pegar valores de uma array de cURL

    Estou com seguinte problema, eu faço a requisição normal e ele me retorna assim os dados {"payerName":"Teste","payerEmail":"suporte@email.com.br","value":500.00,"phoneDDI":"55","phoneDDD":"42","phoneNumber":"999338821","dueDays":0,"observation":"Teste","addTax":false,"cpfcnpj":"07701944990","sendEmail":true,"subAccountRefId":null,"requestDate":"2018-07-04T10:05:29.7821373-03:00","dueDate":"2018-08-01T00:00:00-03:00","status":0,"paymentDate":null,"tax":2.49,"amountPayed":null,"netValue":null,"payNumber":"00000000000000000000000000000000000000000000000","transactionId":"46575A916EAB4DC7B0CD272AD61EBD2C","paymentLink":null} Gostaria de tratar essas informações para gravar numa variável, como fazer ?
  21. Estou trabalhando com PHP e utilizo URL amigável. Ao clicar no link <a class="nav-link" href="<?php echo URL::getBase(); ?>blog" tabindex="12">blog</a>, minha URL fica: Abrindo a página blog.php esta contém a função function getBlog() que lista todos os artigos, com uma paginação de 10 por página. Ao clicar em um destes artigos, minha URL fica: Abrindo a página artigo.php esta contém a função: function getViewBlog() { // Ler URL (array) $url = $_SERVER['REQUEST_URI']; $valor = explode("/", $url); // Recebe o id do rgf_content via GET $id_blog = $valor[3]; ... } Onde pega o id_blog da URL e mostra todo o conteúdo deste artigo nesta página. O que estou buscando realizar é fazer com que estas duas funções abram na mesma página que aqui neste caso seria a blog.php. O motivo que leva-me a essa lógica é que da maneira que se encontra e quando estou na página artigo.php e ao clicar no link do breadcrumbs em artigo surge o erro: Pois na URL não aparece o conteúdo da variável $id_blog.
  22. diegohamaz1

    Manter apenas o primeiro elemento em array multidimensional

    Pessoal tenho o seguinte array Array ( [MAIOR] => Array ( [0] => 5.26 [MENOR] => Array ( [0] => 3.00 [1] => 6 ) ) ) Eu queria manter apenas a chave 0 em todos niveis do array, existe uma função para isso? obrigado desde já.
  23. Sanderlan Wanderley

    [Resolvido] array_unique() Remover palavras repetidas

    Pessoal, boa noite! Algumas dúvidas. Preciso exibir um relatório nomes onde os dados se encontra no banco de dados MySQL, porem não quero nomes repetidos nesse relatório. Já tentei algumas funções e não deu muito certo: <?php include("../config.php"); include("../connection.php"); $consulta = "SELECT * FROM tb_status ORDER BY data_hora DESC LIMIT 10"; // Já tentei usar o "DISTINCT nome" só que não retorna data_hora $con = $mysqli->query($consulta) or die($mysqli->error); while ($saida1 = $con->fetch_array()) { echo $saida1["nome"]; //Precisa sair nomes sem repetição echo $saida1["data_hora"]; //Precisa sair a data_hora do cadastro do nome //array_unique(; // Como usar?????
  24. Suellen Oliveira

    Junção de arrays

    Olá, preciso juntar alguns arrays secundários a um array principal de acordo com conteúdos presentes nestes arrays. Exemplo: Array principal Array( Array( [0] => array( "id_loja" => 123 "id_subloja" => 111 "nm_loja" => "teste" ) ) ) Exemplo de array secundário: Array( Array( [0] => ( "id_loja" => 123 "id_subloja" => 111 "id_forn" => 9 ) ) ) Imaginando esta situação com n registros em cada array e com vários arrays secundários, qual seria a melhor forma de obter o seguinte resultado: Array( array( [0] => ( "id_loja" => 123, "id_subloja" => 111, "nm_loja" => "teste", "id_forn" => 9, "qtd" => 765 ) ) ) O que preciso que aconteça é que o array principal receba diversos campos de outros arrays onde o id_loja e o id_subloja for igual. Eu fiz o seguinte: Foreach($arrayPrincipal as $p => $value){ Foreach($arraySecundario1 as $s => $dados){ If( $arrayPrincipal[$p]['id_loja'] == $arraySecundario1[$s]['id_loja'] && $arrayPrincipal[$p]['id_subloja'] == $arraySecundario1[$s]['id_subloja'] ) { $arrayPrincipal[$p]['id_forn'] = $arraySecundario1[$s]['id_forn']; } } } Isso funciona, ok, mas não é nada performático sendo que normalmente o array principal terá mais de mil registros e cada array secundários (que podem variar de 1 a 15) podem ter o mesmo número de registros do principal ou não. Como eu posso fazer essa junção de arrays de forma performática sendo que na atual situação preciso loopar e comparar conteúdos dos arrays?
  25. Olá pessoas, sou novato em PHP, estou estudando a linguagem e ao mesmo tempo tentando criar algo com o que aprendi. Quando tenho dúvidas procuro na net, tópicos e ou scripts já prontos que me façam entender. Todavia desta vez não encontrei algo claro. Estou criando um mini sistema de vendas, do qual me permite adicionar uma lista de itens. Daí está o problema, como não tenho um conhecimento avançado de arrays não estou sabendo pegar os dados da lista criada e passar para o BD. Só consigo passar a última informação criada na lista. Aqui está o exemplo. <?php // inicio consulta url if(!isset($_SESSION['itens'])){ $_SESSION['itens'] = array(); } if(isset($_GET['acao'])){ $id = $_GET['id']; // Adiciona ao carrinho if($_GET['acao'] == 'add'){ if(!isset($_SESSION['itens'][$id])){ $_SESSION['itens'][$id] = 1; }else{ $_SESSION['itens'][$id] += 1; } } // Diminui carrinho if($_GET['acao'] == 'dim'){ if(!isset($_SESSION['itens'][$id])){ $_SESSION['itens'][$id] = 1; }else{ if($_SESSION['itens'][$id] > 1) $_SESSION['itens'][$id] -= 1; } } //deleta item do carrinho if($_GET['acao'] == 'del'){ $id = intval($_GET['id']); if(isset($_SESSION['itens'][$id])){ unset($_SESSION['itens'][$id]); } } } // fim consulta url // inicio consulta para adicionar if(count($_SESSION['itens']) == 0){ ?> <br> <div class="alert alert-danger alert-dismissible"> <button type="button" class="close" data-dismiss="alert">&times;</button> <strong>LISTA VAZIA:</strong> Para adicionar produtos/servicos realize a busca. </div> <br> <?php }else{ require_once('db.class.php'); $objDb = new db(); $link = $objDb -> conecta_mysql(); $total = 0; foreach ($_SESSION['itens'] as $idProdutos => $quantidade) { $sql = "SELECT * FROM produtos WHERE id='$idProdutos'"; $consultado = mysqli_query($link, $sql) or die(mysql_error()); $linha = mysqli_fetch_array($consultado); $id = $linha['id']; $codigo = $linha['codigo']; $produto = $linha['produto']; $quantidade_disp = $linha['qtd']; $valor = $linha['valor']; $subTotal = $linha['valor'] * $quantidade; $total += $linha['valor'] * $quantidade; ?> <tr> <td><input type="hidden" name="codigo_produto" value=""><?= $codigo; ?></td> <td><input type="hidden" name="nome_produto" value=""><?= $produto; ?></td> <td><input type="hidden" name="qtd_produto" value=""><?= $quantidade_disp; ?></td> <td> <a href="gerar_pedidos_admin.php?acao=dim&id=<?= $id; ?>"><span class="glyphicon glyphicon-minus" style="color: red"></span></a> <input type="number" name="qtd_produto1" min="1" max="<?= $quantidade_disp; ?>" value="<?= $quantidade; ?>"> <a href="gerar_pedidos_admin.php?acao=add&id=<?= $id; ?>"><span class="glyphicon glyphicon-plus" style="color: green"></span></a> </td> <td><input type="hidden" name="valor_produto" value="">R$ <?= number_format($valor,2,",", "."); ?></td> <td>R$ <?= number_format($subTotal,2,",", ".");?></td> <td><a href="gerar_pedidos_admin.php?acao=del&id=<?= $id; ?>"><span class="glyphicon glyphicon-remove" style="color: red;"></span></a></td> </tr> <?php } ?> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td><label>Total</label><br>R$ <input type="hidden" name="total_pedido" value=""><?= number_format($total,2,",", ".");?></td> </tr> <?php } ?> A pergunta e dúvida é como posso pegar os dados da lista e adicionar ao BD. Eu sei que é para usar um foreach ou um while, todavia só consigo passar a última informação da lista de modo repetido. Gostaria de uma ajuda. Não precisa faz de acordo com o meu código, gostaria de um exemplo prático. Abçs.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.