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


Calendários

  • Comunidade iMasters

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 291 registros

  1. carlos jr

    PHP array

    Queria saber se tem como eu mostrar o array e o conteúdo dele? segue o código <?php $nome=array(array()); $nome[1][0]="Janaina"; $nome[1][1]="Claudio"; echo "<br>Na sala 10, lesiona o/a professor(a) ".$nome[1][0]; echo "<br>Na sala 11, lesiona o/a Professor(a) ".$nome[1][1]; ?> queria que no lugar dos números fixos ali no echo ele mostra-se igual o nome . tipo assim: "Na sala "valor do array" lesiona o/a Professor(a) Janaína.
  2. Igor Ruschi Andrade Lima

    Tranferir Array de php para Javascript

    Olá, sou novo no mundo desenvolvimento web, na verdade estou fazendo um projeto pessoal apenas, mas sou programador de C, C++. Sobre o tópico, percebi que há diversos tópicos semelhantes a este, no entanto minha dúvida não foi sanada lendo nenhum dos posts que encontrei, alias ela é diferente. Eu consigo passar meu conteúdo do php para o JS mas só que ele chega no JS como uma String e não um array. Vou exemplificar meu problema. Tenho o seguinte array em php: function teste(){ $arr = array(); $arr[0] = "Fulano"; $arr[2] = "12345"; $arr[3] = "ciclano"; echo json_encode($arr); } E tenho o seguinte trecho de código em JS: function get_php_value(){ data = new Array(); $.post( "busca_dados_bd.php", { func: "teste" }) .done(function( data ) { alert( "Data Loaded: " + data ); alert ("data transferd: " + data[0]); }); } get_php_value(); Desta forma o primeiro alert me mostra isso: ***" Data Loaded:{"0":"Fulano","2":"12345","3":"ciclano"} "*** e o segundo me mostra isso: ***"data transfered:{ "*** ou seja mesmo utilizando o json_encode ele não está me retornando um vetor e sim uma string. Eu fiz um teste criando um array em JS e utilzando o alert para imprimi-lo inteiro o resultado não possui aspas ou colchetes, apenas os valores contidos no array var y = ["fulano","ciclano"]; Alert (y); o resultado é: ***" fulano, ciclano "*** Já tentei um cast (Array) data; tentei manipular os dados com "replace", mas nada muda. O meu problema real é eu tenho um banco de dados Mysql e utilizo o Php via PDO para acessar os dados, os dados retornados são arrays, e eu gostaria de enviar esses array para um outro array em js, mas de todas as formas que tentei só consegui a String. function read_bd($PDO){ $sql = "SELECT * FROM login"; $result = $PDO->query( $sql ); $rows = $result->fetch(PDO::FETCH_ASSOC); $rows = $result->fetch(PDO::FETCH_ASSOC); $rows = $result->fetch(PDO::FETCH_ASSOC); $rows = $result->fetch(PDO::FETCH_NUM); //echo $rows["username"]; $json_rows = json_encode(array($rows)); } está desta forma pois está apenas em teste... Se alguém puder me dar uma ajuda agradeceria muito... Obrigado pela atenção.
  3. AnthonyKamers

    Pegar KEY de uma ARRAY que está em uma SESSION

    Preciso pegar/get os dados de uma Array, porém para isso, preciso pegar a KEY dela com um Foreach; Resultado da minha array array (size=2) 0 => array (size=2) 'idProduto' => int 23 'Quantidade' => int 1 1 => array (size=2) 'idProduto' => int 22 'Quantidade' => int 1 Tentei pegar a key assim: foreach($_SESSION['carrinho'] as $carrinho){ $idProduto = $carrinho['idProduto']; $key = key($carrinho); } o idProduto é pego normalmente, entretanto o $key dá print desta forma: $key = idProduto Preciso muito disso, galera; Agradeço a todos, desde já
  4. juninhogpe

    Envio de array de inputs por e-mail

    Bom dia pessoal. Tenho um formulário, o qual a adição de inputs é dinâmica conforme o código abaixo: <div> <span><label>Medidas</label></span> <span> <script> $(document).ready(function(){ $("#add").click(function(){ $("#inputs").append('<input type="text" name="quantidade[]">'); $("#inputs").append('<input type="text" name="largura[]">'); $("#inputs").append('<input type="text" name="comprimento[]">'); $("#inputs").append('<input type="text" name="altura[]">'); return false; }); }); </script> <div id="inputs"> <input name="quantidade" type="text"> <input name="largura" type="text"> <input name="comprimento" type="text"> <input name="altura" type="text"> </div> </span><a href="javascript:;" id="add">+</a> </div> Até ai consigo ao clicar no "+" adicionar mais inputs. O envio por e-mail sei fazer quando já estou com os dados, mais como fazer para receber por exemplo um "$_POST" com esses dados e exibi-los? Eu gostaria de receber algo como exemplo: Quantidade: 10 Largura: 2cm Comprimento: 1cm Altura: 10cm Quantidade: 15 Largura: 3cm Comprimento: 7cm Altura: 9cm Quantidade: 20 Largura: 4cm Comprimento: 5cm Altura: 2cm Obrigado.
  5. AndersonWS

    [Resolvido] Inserir uma variavel dentro de um array

    Amigos estou com uma dúvida (pode ser até simples) mas não estou sabendo como fazer. Fiz uma consulta no banco de dados e retornou assim: while($r = mysqli_fetch_array($queryVs)) { $idCidades = $r['idCidades']; } Eu preciso salvar esse id da cidade dentro de um array, como faço? Tentei assim array_push($mun, $idCidades); mas não deu. Parece que array_push não recebe variável. Tem alguma forma?
  6. Eduardo Villa

    Percorrer array multidimensional e encontrando o mínimo valor

    Salve galera, Depois de quase dois anos estou de volta e com um dúvida... Tenho um array com 38 posições, mas só vou postar a primeira para não fica muito extenso o post. array(38) { [836]=> array(13) { [13]=> int(732) [12]=> array(1) { [1360]=> int(208) } [11]=> array(1) { [2372]=> int(32) } [10]=> array(1) { [2372]=> array(1) { [841]=> int(27) } } [9]=> array(1) { [4009]=> int(67) } [8]=> array(1) { [4903]=> int(9) } [7]=> array(1) { [5747]=> int(1) } [6]=> array(1) { [6199]=> int(385) } [5]=> array(1) { [6966]=> int(454) } [4]=> array(1) { [7728]=> int(528) } [3]=> array(1) { [7728]=> array(1) { [1360]=> int(4) } } [2]=> array(1) { [7728]=> array(1) { [1598]=> int(602) } } [1]=> array(1) { [7728]=> array(1) { [2372]=> int(664) } } } Preciso percorrer ele todo e encontrar o menor valor, mas mantendo a sua estrutura... Loucura né kkkk, pois calma, vou explicar melhor: - Para encontrar o menor valor utilizei o código abaixo array_walk_recursive($array,function($v) use(&$a){ $a[] = $v; }); return min($a); - E depois de descobrir o menor valor é 1, preciso recuperar a sua estrutura: [836]=> array(13) { [7]=> array(1) { [5747]=> int(1) Alguém pode me ajudar???
  7. Olá, Eu possuo um código HTML com um formulário que contém um Array com input, desta maneira: <form name="formulario" method="post" action=""> <input type="text" name="item[]" id="item"/> <button type="button" id="add">Adicionar Campo</button> <div id="novo_campo"> </div> <hr/> <button type="button" onclick="enviaDados()">Enviar Dados</button> </form> E neste mesmo arquivo tenho um script desta maneira: <script> //aqui ele adiciona um campo dinamicamente cada vez que eu clicar no botão "Adicionar Campo" $('#add').click(function(){ $('#item').append('<div><input type="text" name="item[]" id="item"/><button type="button" id="remover">Remover Campo</button></div>'); }); //aqui ele remove o campo que eu escolher ao clicar em "Remover Campo" $('body').on('click', '#remover', function(){ $(this).parent('div').remove(); }); function enviaDados(){ //aqui é pra ele guardar item a item do campo itens[] em um array no Javascript var item = new Array(); $('#item').each(function(){ item.push($(this).val()); }); //aqui eu faço a solicitação AJAX pra ele me retornar em uma DIV o resultado que eu quero $.ajax({ url: 'resultado.php', type: 'POST', data: {item: item}, success: function(data){ $('#novo_campo').html(data); }, dataType: 'html' }); } </script> E aqui o arquivo resultado.php: <?php $item = $_POST['item']; print_r($item); ?> O que acontece é que ele só tá me retornando o primeiro valor do Array, ignorando todos os outros que eu venha a inserir. Alguém tem alguma forma melhor de fazer com que eu tenha como retorno um Array com todos os itens que eu adicione? Agradeço desde já pela atenção. Att, Andrade.
  8. Olá Pessoal! Estou criando um sistema de agendas onde eu salvo no banco o resultado em formato JSON. Um exemplo do que é retornado do banco segue abaixo. { "seg":{ "manha":"6,6,6", "tarde":"5" }, "ter":{ "manha":"", "tarde":"" }, "qua":{ "manha":"", "tarde":"4,4,4,4" }, "qui":{ "manha":"", "tarde":"" }, "---":{ "manha":"", "tarde":"" } } Agora, preciso colocar estes números em cada coluna da minha agenda semanal. Já tentei com for, foreach, tirando o parametro true do json_encode para ver se conseguia fazer via obj. Não consigo! haha! Não sei o que colocar no switch, nem se é a melhor maneira. Eu preciso preecher as variáveis que constam nele com os números que vem do JSON. // * Traz os itens da agenda $arrayAgenda = json_decode(AQUI VEM O JSON DO BANCO CITADO ACIMA, true); // * Loop dos dias (Segunda a sexta) for($j = 0; $j < count($arrayAgenda); $j++){ // * Loops do período switch(){ case "": $listaSegundaManha .= "<li data-id=\"\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Job: \"></li>"; break; case "": $listaSegundaTarde .= "<li data-id=\"\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Job: \"></li>"; break; case "": $listaTercaManha .= "<li data-id=\"\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Job: \"></li>"; break; case "": $listaTercaTarde .= "<li data-id=\"\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Job: \"></li>"; break; case "": $listaQuartaManha .= "<li data-id=\"\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Job: \"></li>"; break; case "": $listaQuartaTarde .= "<li data-id=\"\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Job: \"></li>"; break; case "": $listaQuintaManha .= "<li data-id=\"\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Job: \"></li>"; break; case "": $listaQuintaTarde .= "<li data-id=\"\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Job: \"></li>"; break; case "": $listaSextaManha .= "<li data-id=\"\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Job: \"></li>"; break; case "": break; } } Ideias?
  9. Wesley Santos

    Ajuda com array ou objeto

    Galera, eu preciso de uma ajuda na parte logica para implementar uma funcionalidade que vai ser mais ou menos assim: Eu consegui desenvolver um sistema de chat com o NodeJS, ai sempre que você recebe uma mensagem o servidor enviar para o usuário e essa mensagem aparece na tela, ate ai tudo bem, porem se o usuário dar refresh na tela a mensagem some, mas eu não quero guardar essa mensagem no BD, ela tem que durar em quanto o navegador estiver aberto, ai pensei em guardar as mensagens recebida no local storage. Porem estou com uma dificuldade para montar um array dinâmico no JS onde devera guardar o autor da mensagem, mensagem e a hora que ela foi enviada. Teria que ser um formato mais ou menos assim: mensagens { autor: "Wesley", mensagem: "Olá", "Tudo bem?", // Ai sempre que esse autor enviar nova mensagem precisava fazer um push com a nova mensagem aqui } Só que nisso eu teria que guardar mensagens de vários usuários. Minha dificuldade esta exatamente nisso, em criar esse array dinâmico com o JS e guardar as mensagens.
  10. Tenho uma consulta em um banco de dados que traz produtos ID | Cod | Produto 1 | XX | produtoA 2 |yy | produtob Depois preciso consultar em outro banco, usando este resultado na condição IN ('XX'; 'yy')
  11. jefersonfl

    Agrupar dados usando array e foreach

    Olá, peço ajuda para chegar em um resultado que estou tentando há algum tempo e não consigo, me faltou conhecimento na área. Estou tentando criar tipo uma mala direta, onde apareça em cada etiqueta os dados do fornecedor e todas as suas notas pendentes. Na primeira tela eu seleciono notas pendentes de fornecedores em uma lista, usando array <input type="checkbox" name="marcadas[]" value="<?php echo $nr_nota; ?>"> Na tela seguinte deveria aparecer as informações agrupadas por fornecedor e suas respectivas notas pendentes. Acontece que usando o foreach eu não consigo agrupar por fornecedor e manter as notas individuais, aparece uma etiqueta para cada nota, repetindo etiquetas para um mesmo fornecedor. Segue código da segunda tela: foreach ($_POST['marcadas'] as $nr_nota_pendente) { $sql = mysql_query("SELECT e.nr_nota, e.id_fornec_nota, f.razao_social, f.id_fornec FROM notas AS e JOIN fornecedor AS f ON f.id_fornec = e.id_fornec_nota WHERE nr_nota = '$nr_nota_pendente' GROUP BY f.razao_social"); while ($nota = mysql_fetch_array($sql)) { $razao_social = substr($nota[2],0,50); echo "FORNECEDOR: $razao_social <br> NOTAS PENDENTES: $nr_nota_pendente <br><br>"; } Por favor, alguém pode me dar uma luz de como conseguir o resultado que quero? Obrigado.
  12. william_droops

    Colocar e-mails em um Array para enviar

    Preciso enviar um e-mail para todos os endereços cadastrados em uma tabela de contatos. O problema é que esta tabela, existem vários campos onde podem ou não ser preenchido o e-mail e o mesmo cliente pode ter mais de um contato. Então a tabela contato tem Nome | emailA | emailB | emailC | emailD Como faço para dar um loop, pegando esses campos se tiver valor colocar em um Array para depois enviar um e-mail, sendo que pode ter mais de uma linha cada contato.
  13. diegohamaz1

    Inserir varios arrays nao repetidos

    Pessoal seguinte , Tenho o seguinte cenário... Array ( [produto] => 127 [deo_comprador] => Array ( [0] => 334 [1] => 6565 ) [de_final] => Array ( [0] => 665 [1] => 133 ) [transportadores] => Array ( [0] => 23 [1] => 43 ) [filiais] => Array ( [0] => 129 [1] => 130 [2] => 131 [3] => 135 [4] => 144 [5] => 150 [6] => 443 ) e gostaria de fazer um insert dos arrays sem que repetissem cada linha do array é uma linha nova no banco de dados , e os dados nao podem se repetir , como posso fazer ? e cada array pode vir um com mais outro com menos registros , estou meio perdido.
  14. Marisa Lima

    Juntar dois Arrays multidimensionais

    Boa tarde. Tenho dois arrays em que ambos tem a mesma estrutura, apenas muda o ultimo campo. O primeiro array tem a seguinte estrutura: array(9){ [0]=> array(3){ ["Chefe"]=> string(14)"khdkhkhkh" ["nome"]=> string(14)"hjhjhjhjh" ["goals"]=> string(17)"khkhk" } O segundo array tem exactamente a mesma estrutura apenas muda o ["goals"] para ["skills"] e o que pretendo é acrescentar a seguir ao "goals" o campo "skills". Já tentei usar o array_merge, o array_merge_recursive e não funcionou. Será que me podem dar uma ajuda? Obrigada.
  15. Gabrielvt14

    Validar formulario com name[] e id iguais

    Olá pessoal, Tenho uma um formulário dinamico, onde pode aparecer várias textareas, e por padrão, essas textareas tem o mesmo id e o mesmo name, porém, o name esta sendo enviado como array (name="nomecampo[]"). Queria saber como faço pra validar todos essas textareas no javascript, porque preciso verificar se essas textareas tem menos de 10 caracteres. A textarea esta assim: <textarea class="form-control txta" rows="4" name="descr_icon[]" id="descri_icon" ></textarea> E como o formulario é dinamico, pode aparecer uma, nenhuma, ou várias textareas iguais a esta, e preciso validar no javascript (preciso que seja puro, nao posso utilizar jquery) cada textarea desta, mas a validação é a mesma para todas. Encontrei algumas soluções contando o indice das textareas pelo name, mas no meu caso o name esta passando como array, entao nao deu certo. O que encontrei foi mais ou menos assim: function validacao(nomecampo) { var total = document.getElementsByName(nomecampo); for(i = 0; i < total.lenght; i++) { if (document.getElementByName(i) < 10) { alert('Erro'); return (false); } } } E na chamada da função: <textarea name="camponome" id="camponome"></textarea> <button onclick="validacao('camponome')"></button> Mas como disse, isso não funcionou no meu caso porque passo o name como array (nomecampo[]). Alguém saberia alguma posssivel solução?
  16. horacio2009

    curl envio de dados com PUT

    boa noite, pessoal!! tudo bem com vcs? seguinte, estou usando esse código para me retornar o conteúdo de uma página: $url = "2.php"; $data = array("woo" => "coderwall"); $ch = curl_init(); $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); $response = curl_exec($ch); print_r($response); curl_close($ch); e esse é o código da página 2: <?php print_r($_REQUEST); eu quero que ele me retorne tudo que ele esta recebendo, ou seja, tbm deveria receber a variável $data, pois ela esta sendo enviada pelo primeiro arquivo(que usa o curl) mas ela não aparece, como resolvo?? Obrigado a todos!! Horácio
  17. Danilo - Jesus voltará!

    [Resolvido] ARRAY PARA PRODUTOS NA MESMA LINHA

    Olá pessoal, estou com uma dificuldade aqui, vou gravar no banco de dados os produtos de um pedido da seguinte forma: id_produto:qtd_produto e ficaria assim no banco: 100:5,101:8,105:3 etc o primeiro como informei é o id do produto, depois a quantidade e o segundo produto depois da vírgula, isso seria já um array, mas quero saber como posso listar este pedido com seus ids e respectivas quantidades já que o array ficaria assim: Array ( [0] => 100:5 [1] => 101:8 [2] => 105:3 ) Não consegui saber como quebrar novamente o array para referenciar id e quantidade...alguém tem uma luz aí? aguardo e obrigado
  18. agness

    atribuir valor num vetor de classe

    na minha main tem isso aqui: Carta[ ] mao; mao = new Carta[3]; mao[0].nome="fulano"; alguma coisa na terceira linha faz dar erro, não consigo atribuir valor, será que declarei alguma coisa errada? acontece isso: OBS.: se eu declarar mao como não sendo um vetor, não dá erro
  19. AnthonyKamers

    array_push Associative Array com Isset POST

    Preciso pegar dados que eu não sei exatamente os "names" de cada input, então eu os pego por SQL (pois os cadastrei previamente) e pego os dados novos por POST: if(isset($_POST['adicionar'])){ $rows = array(); while($ln1 = mysqli_fetch_assoc($sql1)){ $campoSQL = $ln1['campo']; $textoClienteSQL = $ln1['textoCliente']; $string = $_POST[$campoSQL]; array_push($rows[$textoClienteSQL], $string); } var_dump($rows); } //Fim isset POST Porém está dando um erro: Warning: array_push() expects parameter 1 to be array, null given Por que está dando esse erro? Ele está dando POST normalmente, mas não coloca dentro da Array. Desde já agradeço à todos
  20. diegohamaz1

    Merge em arrays e chave unica

    Pessoal , To com uma duvida tenho esses 3 arrays $keys = explode(',', $m->ids_nf) $numeros= explode(',', $m->numero); $objetos = explode(',', $m->objetos); $keys [0] => 122 , [1] => 333 $numeros [0] => 43432 , [1] => 334633 $objetos [0] => 'TESTE1' , [1] => 'TESTE2' Como posso formar um array unico mais ou menos assim $array = {[122] => '43432 , TESTE1' , [333] => '334633, TESTE2' } Alguem pode me ajudar??? Agradeceria muito
  21. Boa tarde galera, minha primeira vez aqui hehe, to montando uma aplicação que precisa retornar dados via json pro front, e pra fazer isso, durante a consulta de informações, eu crio uma array com os valores e antes de retornar dou um json_encode nela, porém não ta dando certo. alguém pode me dar um help? Essa é a posição 0 de 9 da array gerada (visualizada por var_dump): [0]=> array(4) { ["codigo"]=> int(13) ["nome"]=> string(18) "EDITALN02-PETSAUDE" ["titulo"]=> string(36) "EDITAL COORDEP - N 02/2016 Pet Saúde" ["descricao"]=> string(586) "é simplesmente uma simulação de texto da indústria tipográfica e de impressos, e vem sendo utilizado desde o século XVI, quando um impressor desconhecido pegou uma bandeja de tipos e os embaralhou para fazer um livro de modelos de tipos. Lorem Ipsum sobreviveu não só a cinco séculos, como também ao salto para a editoração eletrônica, permanecendo essencialmente inalterado. Se popularizou na década de 60, quando a Letraset lançou decalques contendo passagens de Lorem Ipsum, e mais recentemente quando passou a ser integrado a softwares de editoração eletrônica como Aldus PageMaker." } Depois de montar essa array, eu faço isso: return json_encode($this->array_editais);
  22. Estou desenvolvendo um script e quero trocar a foto da cadeira conforme a pessoa digite o id da cadeira no input, no caso "banco1", ou "banco2", porém, quando eu fui fazer isso, tentei utilizar um banco[ i ].src = "banco2.jpg"; (ou banco.src[ i ], não sei qual o correto), mas tentei ambos e não funcionou. Alguém sabe como eu poderia mudar a imagem de acordo com o id que a pessoa digitou? <!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> </head> <body> <h1>Teatro Guarani - Show Papas da Língua</h1> <hr> <p>Poltrona:<input id="poltrona"> <button type="button" onclick="reservarPoltrona()">Reservar</button> </p> <hr> <div id="mapa" style="font-family: 'Courier New'; font-size: 10px"> <h3>Mapa do Teatro</h3> </div> <p>Legenda: </p> <h4> <img src="banco.jpg" style="width: 25px; height: 35px">Poltrona Disponível <img src="banco2.jpg" style="width: 25px; height: 35px">Poltrona Reservada </h4> <script> var aReserva = []; montarMapa(); function montarMapa() { for (i = 1; i <= 300; i++) { var sp = document.createElement("span"); var zeros = ""; if (i<10) { zeros = "00"; } else if (i<100) { zeros = "0"; } var num = document.createTextNode("["+zeros+i+"]"); if (i % 20 == 11) { sp.style.marginLeft = "100px"; } else { sp.style.marginLeft = "5px"; } sp.appendChild(num); document.getElementById("mapa").appendChild(sp); var banco = document.createElement("img"); banco.src = "banco.jpg"; document.getElementById("mapa").appendChild(banco); banco.style.width = "35px"; banco.style.height = "40px"; banco.id = "banco" + i; if (i % 20 == 0) { var br = document.createElement("br"); document.getElementById("mapa").appendChild(br); } } } function reservarPoltrona() { var poltrona = document.getElementById("poltrona").value; var banco = document.createElement("img"); aReserva.push(poltrona); if (poltrona == "" || isNaN(poltrona) || poltrona < 1 || poltrona > 300) { if (aReserva[i] == banco[i]) { banco.src = "banco2.jpg"; banco.style.width = "35px"; banco.style.height = "40px"; } } } </script> </body> </html>
  23. Tenho o seguinte código: <!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> </head> <body> <h1>Teatro</h1> <hr> <p>Poltrona:<input id="poltrona"> <button type="button" onclick="reservarPoltrona()">Reservar</button> </p> <hr> <div id="mapa" style="font-family: 'Courier New'; font-size: 10px"> <h3>Mapa do Teatro</h3> </div> <p>Legenda: </p> <h4> <img src="banco.jpg" style="width: 25px; height: 35px">Poltrona Disponível <img src="banco2.jpg" style="width: 25px; height: 35px">Poltrona Reservada </h4> <script> var aReserva = []; montarMapa(); function montarMapa() { for (i = 1; i <= 300; i++) { var sp = document.createElement("span"); var zeros = ""; if (i<10) { zeros = "00"; } else if (i<100) { zeros = "0"; } var num = document.createTextNode("["+zeros+i+"]"); if (i % 20 == 11) { sp.style.marginLeft = "100px"; } else { sp.style.marginLeft = "5px"; } sp.appendChild(num); document.getElementById("mapa").appendChild(sp); var banco = document.createElement("img"); banco.src = "banco.jpg"; document.getElementById("mapa").appendChild(banco); banco.style.width = "35px"; banco.style.height = "40px"; banco.id = "banco" + i; if (i % 20 == 0) { var br = document.createElement("br"); document.getElementById("mapa").appendChild(br); } } } function reservarPoltrona() { var poltrona = document.getElementById("poltrona").value; aReserva.push(poltrona); if (poltrona == "" || isNaN(poltrona)) { alert("Informe os dados da reserva corretamente"); } else { } } </script> </body> </html> E tenho 3 tarefas: - Armazenar as reservas de poltrona no vetor aReserva; - Trocar a imagem da poltrona reservada (banco2.jpg) - aqui poderia ser qualquer imagem de poltrona, apenas para fazer a distinção das poltronas livres para as reservadas); - Impedir a reserva de poltronas ocupadas. Estou quebrando a cabeça para tentar resolver isso, e apesar de ser simples, não consigo. Estou recém começando a aprender sobre a DOM e ainda não domino nem 10% desses elementos, se pudessem ao menos me dar uma luz, eu ficaria muito grato.
  24. Ericsson Berg

    Acessar Matrizes de objeto

    Boa noite!! Alguém sabe como acessar um retorno de PHP de uma matriz de objeto via javascript? Retorno PHP: '[{"1":{"QTDE":"49"}}]' Código Javascript que ainda não funciona: <!DOCTYPE html> <html> <body> <h2>Create Object from JSON String</h2> <p id="demo"></p> <script> var text = '[{"1":{"QTDE":"49"}}]'; obj = new Object; obj = JSON.parse(text); document.getElementById("demo").innerHTML = obje.q[1].QTDE; </script> </body> </html> Não está retornando nada, o que alterar? No caso, eu poderei neste molde retornar duas matrizes com vários dados e tal, é por isso que preciso conseguir acessar este resultado.
  25. AnthraxisBR

    Qual desses dois códigos é mais eficiente?

    Tenho dois códigos que fazem a mesma coisa, mas de maneira diferente, um calcula de uma vez e coloca na array, outro, eu calculo um valor de cada vez. O que calcula de uma vez: <?php public static function get_count_companies_by_tax_regime_by_financial_movement($tax_regime) { $sql = 'SELECT cod,internal_control_group,company_tax_regime FROM data_companies WHERE company_tax_regime = "' . $tax_regime . '"'; $rs = MySQLComponents::get_rs_array_stmt_PDO($sql); $companies_cod = array_column($rs, 'cod'); $SQL_companies_cod = implode("','", $companies_cod); $count = count($emps); $exercise = date('Y-m') . '-01'; $sql_2 = 'SELECT * FROM fiscal_obligations_control WHERE relationship IN("' . $SQL_companies_cod . '") AND exercise = "' . $exercise . '"'; $rs_2 = MySQLComponents::get_rs_array_stmt_PDO($sql_2); $CM = 0; $SM = 0; $outstanding= 0; foreach ($rs_2 as $row) { $apuracao = $row['status_apuracao']; if($apuracao == 0){ $outstanding = $outstanding +1; }elseif($apuracao == 1){ $SM = $SM + 1; }elseif($apuracao == 3 OR $apuracao == 4){ $CM = $CM + 1; }else{ return 0; break; } } $response = []; $response['CM'] = $CM; $response['SM'] = $SM; $response['outstanding'] = $outstanding; return $response; } E fiz esse outro que calcula 1 valor de cada vez: <?php public static function get_count_companies_by_tax_regime_by_financial_movement($tax_regime, $financial_movement) { $sql = 'SELECT cod,internal_control_group,company_tax_regime FROM data_companies WHERE company_tax_regime = "' . $tax_regime . '"'; $rs = MySQLComponents::get_rs_array_stmt_PDO($sql); $companies_cod = array_column($rs, 'cod'); $SQL_companies_cod = implode("','", $companies_cod); $count = count($emps); $exercise = date('Y-m') . '-01'; $sql_2 = 'SELECT * FROM fiscal_obligations_control WHERE relationship IN("' . $SQL_companies_cod . '") AND exercise = "' . $exercise . '"'; $rs_2 = MySQLComponents::get_rs_array_stmt_PDO($sql_2); $value = 0; foreach ($rs_2 as $row) { $apuracao = $row['status_apuracao']; if ($apuracao == $financial_movement) { $value = $value + 1; } elseif ($apuracao == 1 OR $apuracao == 3 OR $apuracao == 4) { // Não soma } else { return 0; break; } } return $value; } A primeira, eu chamaria uma vez, e espalharia os dados da array, mas ela é muito especifica. A segunda precisa ser chamada toda vez que precisa de um dado, porém ele é mais 'abstrata'. As duas são chamadas da mesma forma com uma requisição ajax quando o elemento com o data-attr "get_count_companies", com "primary-param", com "secondary-param", e param-numbs, e também com o className 'get_data_from_db' é carregado, depois ele passa para o Controller, que identifica e chama essa função dentro do model, essa parte é ok, a dúvida é sobre o método, pois tenho vários métodos parecidos. A dúvida é:
×

Informação importante

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