Jump to content

Search the Community

Showing results for tags 'json'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 211 results

  1. Renato Lima dba

    Jquery não esta pegando a hora do banco

    Pessoal meu código esta buscando os dados de uma agenda no banco e exibindo no fullCanlendar, ele esta exibindo nas datas corretas porem não esta exibindo na hora certa o seja não esta identificando a hora que esta gravado no banco, o campo do banco é um datetime; Para exibir eu estou fazendo dessa maneira: $(document).ready(function () { var date = new Date(); var d = date.getDate(); var m = date.getMonth(); var y = date.getFullYear(); var calendar = $('#calendar').fullCalendar({ editable: true, header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, events: "events.php", // Convert the allDay from string to boolean eventRender: function (event, element, view) { if (event.allDay === 'true') { event.allDay = true; } else { event.allDay = false; } }, o código da pagina em php é este aqui. <?php // List of events $json = array(); // Query that retrieves events $requete = "SELECT * FROM evenement ORDER BY id"; // connection to the database try { $bdd = new PDO('sqlsrv:server=MeuServe;Database=MeuBanco', '', ''); } catch(Exception $e) { exit('Unable to connect to database.'); } // Execute the query $resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo())); // sending the encoded result to success page echo json_encode($resultat->fetchAll(PDO::FETCH_ASSOC)); ?> Estou usando o moment.min.js , jquery.min.js e fullcalendar.min.js alguém saberia me falar o por que isto esta acontecendo ??
  2. Pessoal meu código não esta passando as variáveis para o php O pedaço do código responsável para isso é este aqui: selectable: true, selectHelper: true, select: function(start, end, allDay) { var title = prompt('Event Title:'); var url = prompt('Type Event url, if exits:'); if (title) { var start = $.fullCalendar.formatDate(start, "yyyy-MM-dd HH:mm:ss"); var end = $.fullCalendar.formatDate(end, "yyyy-MM-dd HH:mm:ss"); $.ajax({ url: 'add_events.php', data: '&title='+ title+'&start='+ start +'&end='+ end +'&url='+ url , type: "POST", success: function(json) { alert('Added Successfully'); } }); calendar.fullCalendar('renderEvent', { title: title, start: start, end: end, allDay: allDay }, true // make the event "stick" ); } calendar.fullCalendar('unselect'); }, Alguém sabe me dizer o por que desde já agradeço.
  3. Pessoal estou usando o Full Calendar do jquery para fazer uma agenda gostaria de pegar o evento e gravar no banco e depois exibi-los, a tabela do banco eu já tenho estou usando aspx com C#. A função que eu estou usando para mostrar os compromissos sem vim do banco é esta aqui. <script> $(document).ready(function () { $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: '2016-05-12', selectable: true, selectHelper: true, select: function (start, end) { var title = prompt('Event Title:'); var eventData; if (title) { eventData = { title: title, start: start, end: end }; $('#calendar').fullCalendar('renderEvent', eventData, true); // stick? = true } $('#calendar').fullCalendar('unselect'); }, editable: true, eventLimit: true, // allow "more" link when too many events events: [ { title: 'All Day Event', start: '2016-05-01' }, { title: 'Long Event', start: '2016-05-07', end: '2016-05-10' }, { id: 999, title: 'Repeating Event', start: '2016-05-09T16:00:00' }, { id: 999, title: 'Repeating Event', start: '2016-05-16T16:00:00' }, { title: 'Conference', start: '2016-05-11', end: '2016-05-13' }, { title: 'Meeting', start: '2016-05-12T10:30:00', end: '2016-05-12T12:30:00' }, { title: 'Lunch', start: '2016-05-12T12:00:00' }, { title: 'Meeting', start: '2016-05-12T14:30:00' }, { title: 'Happy Hour', start: '2016-05-12T17:30:00' }, { title: 'Dinner', start: '2016-05-12T20:00:00' }, { title: 'Birthday Party', start: '2016-05-13T07:00:00' }, { title: 'Click for Google', url: 'http://google.com/', start: '2016-05-28' } ] }); }); </script> Desde já agradeço
  4. Estou com um problema, onde se eu aperta no botão para carregar mais blocos através do banco de dados, ele vai carregar todos na ordem do ID, entretanto se eu tiver em algum filtro ele continua carregando todos em vez de só daquele filtro e a cada vez que aperto para carregar + ele faz os blocos anteriores que não são daquele filtro desaparecerem. Vocês podem ver em: http://somospixel.com/test/ na parte de PORTFÓLIO. O que preciso? Que ao aperta em Carregar +, ele carregue apenas os blocos (vindo do banco de dados) do FILTRO selecionado. Bug? Mesmo com o FILTRO selecionado, carrega todos os blocos em ordem pelo ID. FILTROS: <div class="button-group filters-button-group listado"> <button class="button is-checked bttodos" data-filter="todos" onclick="filtrar('todos')">TODOS</button> <button class="button btnone btc filter" data-filter="visu" onclick="filtrar('visu')">IDENTIDADE VISUAL</button> <button class="button btnone" data-filter="web" onclick="filtrar('web')">DESENVOLVIMENTO WEB</button> <button class="button btnone btc" data-filter="grafico" onclick="filtrar('grafico')">MATERIAL GRÁFICO</button> <button class="button btnone" data-filter="comu" onclick="filtrar('comu')">COMUNICAÇÃO VISUAL</button> <button class="button btnone btc" data-filter="digi" onclick="filtrar('digi')">MARKETING DIGITAL</button> </div> Script para montar cada BLOCO: <script> var corpo = ""; function pegaDados() { var idUltimo = $("#buttonIdUltimoItem").val(); jQuery.ajax ({ url: "pegaPortifolio.php?id="+idUltimo, dataType: "json", //Tipo de Retorno success: function(data) { console.log(data); var pt1 = ""; var i = 1; var ultimo_id = 0; var size = 0, key; for (key in data) { if (data.hasOwnProperty(key)) size++; } for(i = 0; i < size; i++){ pt1 +='<div class="element-item filter filtros third-effect '+data[i].menu+'" data-category="transition"><div style="padding:2.5px;"><div style="border: 1px solid #AAAAAA;"><img src="images/port/mini/'+data[i].imageM+'" alt="project 2"><div class="mask"><a href="#portfolioModal54" onclick="portfolioModal('+data[i].id+')" class="portfolio-link info" data-toggle="modal"></a></div><div class="fundo-port"><h1>'+data[i].tipo+'</h1><h2>'+data[i].nome+'</h2></div></div></div></div>'; ultimo_id = data[i].id; $("#buttonIdUltimoItem").val(ultimo_id); } monta_html(pt1); } }); filtrar($('#buttonIdUltimoItem').attr('class')); } function monta_html(dados){ $(".grid").append(dados); //joga o valor para um elemento html } </script> Estrutura do GRID que aparece o portfólio e coloca a estrutura dos 6 blocos iniciais: <div class="grid"> <?php $servidor = '###'; $banco = '###'; $usuario = '###'; $senha = '###'; $link = @mysql_connect($servidor, $usuario, $senha); $db = mysql_select_db($banco,$link); $idUltimoItem = 0; if(!$link) { echo "erro ao conectar ao banco de dados!";exit(); } $sql = "SELECT * FROM portfolio ORDER BY id DESC limit 6"; $query = mysql_query($sql); while($sql = mysql_fetch_array($query)){ $id = $sql["id"]; $idUltimoItem = $id; $nome = $sql["nome"]; $tipo = $sql["tipo"]; $desc = $sql["desc"]; $menu = $sql["menu"]; $imageM = "images/port/mini/" . $sql["imageM"]; $imageF = $sql["imageF"]; ?> <div class="element-item filter filtros todos third-effect <?php echo "$menu";?>" data-category="transition"> <div style="padding:2.5px;"> <div style="border: 1px solid #AAAAAA;"> <img src="<?php echo "$imageM"?>" alt="project 2"> <div class="mask"> <a href="#portfolioModal54" class="portfolio-link info" data-toggle="modal" onclick="portfolioModal(<?php echo $id;?>)" value="Executa ajax"></a> </div> <div class="fundo-port"> <h1><?php echo "$tipo"?></h1> <h2><?php echo "$nome"?></h2> </div> </div> </div> </div> <?php } ?> </div> BOTÃO: <div id="rend-more"> <button type="button" id="buttonIdUltimoItem" onClick="pegaDados();" value="<?= $idUltimoItem;?>" style="width: 262px; height: 50px; border: 1px solid rgb(84, 128, 128); position: relative; top: 30%; left: 50%; transform: translateX(-50%); cursor: pointer; background-color: white;" class="todos"> <h2 style="text-align: center;color:#4d8984;font-family: 'Gotham-Thin';float: left;font-size: 25px;padding-left: 30px;padding-top: 5px;">CARREGAR</h2> <h3 style="padding-left: 5px;float: left;font-size: 25px;color:#4d8984;font-family: 'gotham-bold';padding-top: 5px;">+</h3></button> </div> pegaPortifolio.php (php que puxa do banco de dados cada bloco para aparecer quando aperta em carregar +) <?php function fn_conexao(){ $dbuser = "###"; $dbpass = "###"; try { $pdo = new PDO('mysql:host=###;dbname=###', $dbuser, $dbpass); $pdo -> setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING ); } catch(Exception $e) { echo 'Erro na conexao: ' . $e->getMessage(); } return $pdo; } function dados($pdo){ try { if(!isset($_GET['id']) or $_GET['id'] == null){ $id = 0; //se o GET nao for enviado o for enviado como nullo , a variável ID pega o valor de 0 }else{ $id = $_GET['id']; //pega o valor passado via GET } $arr = array(); $sql = "ALTER DATABASE portfolio CHARSET = UTF8 COLLATE = utf8_general_ci"; $sql = "SELECT * FROM portfolio WHERE id < $id ORDER BY id DESC LIMIT 6"; $stmt = $pdo->prepare($sql); $stmt->execute(); $linha = $stmt->fetchAll(PDO::FETCH_ASSOC); if($stmt->rowCount() >= 1){ return $linha; //retorna o resultado da query }else { return 0; } } catch(Exception $e) { print 'Erro ao inserir os dados no banco: ' . $e->getMessage(); $conexao = desconecta($conexao); } } $conexao = fn_conexao(); $dados = dados($conexao); $dados = json_encode($dados); //converte o resultado para json print $dados; //imprime os dados na tela ?>
  5. Olá, gostaria de saber se é possível associar um valor recebido por $.ajax a uma variável global, pois a partir desses valores, preciso somá-los e mostrá-los em outra tabela. Já tentei porém sempre interpreta com variavel local, perdendo seu valor no final da função. Segue código js: function buildTableNI(){ $('#tb_ni').empty(); $.ajax({ type:'GET', crossDomain:true, url:'http://www.minhaurl.com.br/api/meuphp.php?callbackpni=?', dataType:'jsonp', data: {currency: $('#cur').val()}, beforeSend: function(){ $('#loading').css("display","block"); $('table[name=tb_ni]').css("opacity","0.01"); } }).done(function(data){ console.log(data); $('#loading').css("display","none"); $('table[name=tb_ni]').css("opacity","1"); $('#tb_ni').append('<tr> <td class="column_st">'+'Active'+ '</td><td class="column_qtd">'+data.ni_qtdA+ '</td><td id="" class="a">'+data.ni_active+ '</td><td>'+data.ni_p_active+'</td></tr>'); // quero pegar esses valores (data.ni_active, //data.ni_p_active,etc e colocar seu valor em uma varivel global.) a = $('#ac3').append(parseInt(data.ni_qtdA)); $('#tb_ni').append('<tr> <td class="column_st">'+'Inactive'+ '</td><td class="column_qtd">'+data.ni_qtdI+ '</td><td id="a3" class="i">'+data.ni_inactive+ '</td><td>'+data.ni_p_inactive+'</td></tr>'); $('#tb_ni').append('<tr> <td class="column_st">'+'Won'+ '</td><td class="column_qtd">'+data.ni_qtdW+ '</td><td class="w">'+data.ni_won+ '</td><td>'+data.ni_p_won+'</td></tr>'); $('#tb_ni').append('<tr> <td class="column_st">'+'Budget'+ '</td><td class="column_qtd">'+data.ni_qtdB+ '</td><td class="b">'+data.ni_budget+ '</td><td>'+data.ni_p_budget+'</td></tr>'); $('#tb_ni').append('<tr> <td class="column_st">'+'Coming'+ '</td><td class="column_qtd">'+data.ni_qtdC+ '</td><td class="b">'+data.ni_coming+ '</td><td>'+data.ni_p_coming+'</td></tr>'); $('#tb_ni').append('<tr> <td class="column_st">'+'In Process'+ '</td><td class="column_qtd">'+data.ni_qtdP+ '</td><td class="p">'+data.ni_process+ '</td><td>'+data.ni_p_process+'</td></tr>'); $('#tb_ni').append('<tr> <td class="column_st">'+'N/I'+ '</td><td class="column_qtd">'+data.ni_qtdNI+ '</td><td class="ni">'+data.ni_ni+ '</td><td>'+data.ni_p_ni+'</td></tr>'); $('#tb_ni').append('<tr class="head_table"> <td>'+'Total'+ '</td><td class="column_qtd">'+data.ni_qtd_total+ '</td><td class="total">'+data.ni_total+ '</td><td>'+data.ni_p_total+'</td></tr>'); $('#tb_ni').append('<tr> <td class="column_st">'+'Replaced'+ '</td><td class="column_qtd">'+data.ni_qtdR+ '</td><td class="r">'+data.ni_replaced+ '</td><td>'+' - '+'</td></tr>'); }) .fail(function(data, textStatus, errorThrown){ alert("Erro na operação."); console.log(data); console.log(textStatus); console.log(errorThrown); }); return false; } Resumindo, preciso pegar esses valores(data) recebidos no .done e atribuí-los para variáveis globais, pois tenho mais funções que precisam desses valores para serem somados. Já tentei usar window.variavel e não deu certo também
  6. Thalisson Marthinele

    Parse error

    Olá boa noite a todos Estou com um problema, pode ate estar na cara, porem nao estou encontrando. Tenho esse codigo : <?php require_once './_classes/class-contasapagar.php'; $contasapagar = new contasapagar(); // Estrutura basica do grafico $grafico = array( 'dados' => array( 'cols' => array( array('type' => 'string', 'label' => 'Data'), array('type' => 'number', 'label' => 'Valor') ), 'rows' => array() ), 'config' => array( 'title' => 'Historico de Comissões' ) ); // Consultar dados no BD $sql = " SELECT contasapagardata, SUM(contasapagarvalor) as total FROM contasapagar where contasapagarplanodecontas = '01.02.00.00' and contasapagarcorretor = '".$_GET['id']."' GROUP BY contasapagardata"; $contasapagar->selecionaCompleto($sql); while ($obj = $contasapagar->retornaDados()) { $grafico['dados']['rows'][] = ['c' => array( array('v' => $obj->contasapagardata), array('v' => (float)$obj->total) )]; } // Enviar dados na forma de JSON header('Content-Type: application/json; charset=UTF-8'); echo json_encode($grafico); exit(0); Local, ele esta funcionando normalmente, Porem quando subo ele pro servidor, me volta o erro de fechamento Parse error: syntax error, unexpected '[' in /home/endesafs/public_html/divishop/getData.php on line 38 ta, ele ta me contando que esta na linha 38, mais cade? nao econtrei onde esta faltando fechar, vcs conseguem me ajudar? Vlw Abraços
  7. mjstudios

    JSON e ARRAY

    Pessoal, preciso retornar aos valores de array: listaOperacoes - ListaDeVencidos: <?php $json_str = '{"return":{"Setor":"99783652","Cliente":"123456789","Assumida":"0.00","Recebida":"0.00","dataBase":"2016-05","dataInicio:"2016-07-04","listaOperacoes":[{"listaDeVencidos":{"codigo":"v250","VencimentoValor":"2053.93"},"modalidade":"1301","variacaoCambial":"N"},{"listaDeVencidos":[{"codigo":"v260","VencimentoValor":"1194.04"},{"codigo":"v245","VencimentoValor":"726.22"},{"codigo":"v220","VencimentoValor":"72.05"},{"codigo":"v255","VencimentoValor":"1506.69"},{"codigo":"v230","VencimentoValor":"83.98"},{"codigo":"v240","VencimentoValor":"407.28"},{"codigo":"v310","VencimentoValor":"1333.58"},{"codigo":"v250","VencimentoValor":"719.10"}],"modalidade":"0203","variacaoCambial":"N"},{"listaDeVencidos":[{"codigo":"v140","VencimentoValor":"333.95"},{"codigo":"v210","VencimentoValor":"111.84"},{"codigo":"v150","VencimentoValor":"634.91"},{"codigo":"v220","VencimentoValor":"115.72"},{"codigo":"v230","VencimentoValor":"117.27"},{"codigo":"v110","VencimentoValor":"109.51"},{"codigo":"v120","VencimentoValor":"109.96"},{"codigo":"v130","VencimentoValor":"110.41"}],"modalidade":"0212","variacaoCambial":"N"}],"Documentos":"92.73","VolumeProcessado":"99.84","Instituicoes":3,"quantidadeTotal":7,"OperacoesDiscordancia":0,"quantidadeOperacoes":0,"responsabilidadeTotal":"0","responsabilidade":"0","Vendor":"0.00","tipo":"1"}}'; $jsonObj = json_decode($json_str); echo '<pre>'; var_dump($jsonObj); echo '</pre>'; foreach( $jsonObj as $item ){ foreach ( $item as $property => $value ){ echo $property." = ".$item->$property."<br>"; } } ?>
  8. Fabricio F. Vieira

    Adicionar object num List<Object> Por JSON

    Bom dia Pessoal, vejam se podem me ajudar. Tenho uma aplicação MVC onde minha view referencio um objeto chamado 'Agendamento', um dos seus campos chama-se 'Cirurgia', ao informar o código da cirurgia, vários outros campos são preenchidos via Jquery/JSON, além dos campos preenchidos, uma tabela é exibida com os procedimentos da Cirurgia, exibir a tabela eu consigo mas alem disso, gostaria de inserir os procedimentos dessa tabela em um objeto List<Procedimentos> que esta dentro de Agendamento, pois preciso dessas informações no POST para salvar junto com os dados do Agendamento. Não sei se ficou claro, mas alguma ideia de como fazer? Obrigado desde já!
  9. Na parte de Portfolio, ao aperta em carregar +, vocês podem ver que carrega primeiro o bloco e depois as imagens com um delay de 1 segundo. VEJA NO SITE: somospixel.com/test Eu quero que só carregasse quando as imagens ja estiverem sido carregadas. Função que pega os dados: function pegaDados() { var idUltimo = $("#buttonIdUltimoItem").val(); jQuery.ajax ({ url: "pegaPortifolio.php?id="+idUltimo, dataType: "json", //Tipo de Retorno success: function(data) { console.log(data); var pt1 = ""; var i = 1; var ultimo_id = 0; var size = 0, key; for (key in data) { if (data.hasOwnProperty(key)) size++; } for(i = 0; i < size; i++){ pt1 +='<div class="element-item filter filtros todos '+data[i].menu+'" data-category="transition"><div style="padding:2.5px;"><div style="border: 1px solid #AAAAAA;"><a href="#portfolioModal54" onclick="portfolioModal('+data[i].id+')" class="portfolio-link" data-toggle="modal"><img src="images/port/mini/'+data[i].imageM+'" alt="project 2"><div class="fundo-port"><h1>'+data[i].tipo+'</h1><h2>'+data[i].nome+'</h2></div></a></div></div></div>'; ultimo_id = data[i].id; $("#buttonIdUltimoItem").val(ultimo_id); } monta_html(pt1); } }); filtrar($('#buttonIdUltimoItem').attr('class')); } function monta_html(dados){ $(".grid").append(dados); //joga o valor para um elemento html } GRID onde está os blocos ja carregados: <div class="wrap"> <div class="grid"> <?php $servidor = 'localhost'; $banco = '###'; $usuario = '###'; $senha = '##'; $link = @mysql_connect($servidor, $usuario, $senha); $db = mysql_select_db($banco,$link); $idUltimoItem = 0; if(!$link) { echo "erro ao conectar ao banco de dados!";exit(); } $sql = "SELECT * FROM portfolio ORDER BY id DESC limit 6"; $query = mysql_query($sql); while($sql = mysql_fetch_array($query)){ $id = $sql["id"]; $idUltimoItem = $id; $nome = $sql["nome"]; $tipo = $sql["tipo"]; $desc = $sql["desc"]; $menu = $sql["menu"]; $imageM = "images/port/mini/" . $sql["imageM"]; $imageF = $sql["imageF"]; ?> <div class="element-item filter filtros todos <?php echo "$menu";?>" data-category="transition"> <div style="padding:2.5px;"> <div style="border: 1px solid #AAAAAA;"> <!--<a href="#portfolioModal54" class="portfolio-link" data-toggle="modal" id="executaAjax" value="Executa ajax">--> <a href="#portfolioModal54" class="portfolio-link" data-toggle="modal" onclick="portfolioModal(<?php echo $id;?>)" value="Executa ajax"> <img src="<?php echo "$imageM"?>" alt="project 2"> <div class="fundo-port"> <h1><?php echo "$tipo"?></h1> <h2><?php echo "$nome"?></h2> </div> </a> </div> </div> </div> <?php } ?> </div></div> BOTÃO <div id="rend-more"> <!-- <input type="hidden" value="0" id="ultimo_id"> campo oculto que armazena o valor do ultimo ID buscado no banco --> <button type="button" id="buttonIdUltimoItem" onClick="pegaDados();" value="<?= $idUltimoItem;?>" style="width: 262px; height: 50px; border: 1px solid rgb(84, 128, 128); position: relative; top: 30%; left: 50%; transform: translateX(-50%); cursor: pointer; background-color: white;" class="todos"> <h2 style="text-align: center;color:#4d8984;font-family: 'Gotham-Thin';float: left;font-size: 25px;padding-left: 30px;padding-top: 5px;">CARREGAR</h2> <h3 style="padding-left: 5px;float: left;font-size: 25px;color:#4d8984;font-family: 'gotham-bold';padding-top: 5px;">+</h3></button> </div> Pegar Portfolio: <?php function fn_conexao(){ $dbuser = "####"; $dbpass = "####"; try { $pdo = new PDO('mysql:host=localhost;dbname=###', $dbuser, $dbpass); $pdo -> setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING ); } catch(Exception $e) { echo 'Erro na conexao: ' . $e->getMessage(); } return $pdo; } function dados($pdo){ try { if(!isset($_GET['id']) or $_GET['id'] == null){ $id = 0; //se o GET nao for enviado o for enviado como nullo , a variável ID pega o valor de 0 }else{ $id = $_GET['id']; //pega o valor passado via GET } $arr = array(); $sql = "ALTER DATABASE portfolio CHARSET = UTF8 COLLATE = utf8_general_ci"; $sql = "SELECT * FROM portfolio WHERE id < $id ORDER BY id DESC LIMIT 6"; $stmt = $pdo->prepare($sql); $stmt->execute(); $linha = $stmt->fetchAll(PDO::FETCH_ASSOC); if($stmt->rowCount() >= 1){ return $linha; //retorna o resultado da query }else { return 0; } } catch(Exception $e) { print 'Erro ao inserir os dados no banco: ' . $e->getMessage(); $conexao = desconecta($conexao); } } $conexao = fn_conexao(); $dados = dados($conexao); $dados = json_encode($dados); //converte o resultado para json print $dados; //imprime os dados na tela ?>
  10. Pessoal, estou me aventurando no angularjs e quero saber como posso fazer pra passar um parametro ou o valor de multiplos checkbox de uma tabela, assim como ocorre com o gmail, seleciono as mensagens que quero e dou um unico comando ao clicar (arquivar, excluir). Quando pego os valores dos checkbox selecionados eles ficam assim: { "6": true, "7": true, "8": true, "17": true }. No caso minha ideia seria rodar um foreach pra modificar (no eu salvo no banco de dados mysql) os ids que aparecem em cada um dos itens do json. Mas como posso fazer isso?
  11. Thalisson Marthinele

    PROBLEMA com JSON - 500 INTERNAL SERVER

    Boa noite, Estou com um problema com JSON se eu busco o total de registros do MYQL, que é de 2200 REGISTOS, ele me volta a pagina com o erro 500 Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request. Porem seu eu Limito para 1500 Registros, Ele traz sem problema algum. Alguem ja teve esse erro? codigo do json <?php session_start(); require_once '../class-clientes.php'; $arr = array(); $cliente = new clientes(); $cliente->addCampo('clienteid'); $cliente->addCampo('clientenome'); $cliente->addCampo('clientenomefantasia'); $cliente->addCampo('clientetelefone'); $cliente->addCampo('clientecategoria'); $cliente->addCampo('clientefax'); $cliente->addCampo('clientecelular'); $cliente->addCampo('clientedocumento'); $cliente->addCampo('clientedocumentoc'); $cliente->addCampo('clientewhatsapp'); $cliente->addCampo('clienteenderecologadouro'); $cliente->addCampo('clienteendereconumero'); $cliente->addCampo('clienteenderecocomplemento'); $cliente->addCampo('clienteenderecobairro'); $cliente->addCampo('clienteenderecocidade'); $cliente->addCampo('clientesituacao'); $cliente->extras_select = "Where clientecategoria = 'CL' ORDER BY clientesituacao DESC "; $cliente->selecionaCampos($cliente); while ($row = $cliente->retornaDados('ass')) { $arr[] =$row; } $json_response = json_encode($arr); // # Return the response echo $json_response; ?>
  12. avallon-azevedo

    Extrair Json que tenha IDs de outro Json

    Fala rapaziada! Seguinte, estou desenvolvendo uma aplicação que recebe os dados de um json. Tem um autocomplete que pega esses dados e quando, o usuário clica em uma opção, ele envia o ID da opção selecionada para uma função que dispara um ajax e retorna um outro json dinâmico de uma URL. Essa é a função: var getDestinations = function(city) { var adjacencylist = $.ajax({ url: "es/adjacencylistplace", method: "GET", data: { "parameter": "departure", "placeId": city.id }, dataType: "json", success : function (data) {} }); //adjacencylist.done(destinationList); }; Essa função retorna para mim um json com vários IDs disponíveis para aquele ID enviado (city.id). Eu preciso do seguinte: Quando o json retorna, eu preciso fazer uma espécie de "comparação" entre meu json original e esse que recebi e criar um outro json que puxa todas as keys do json original, mas só os que tiverem as ID's do json que eu recebi do ajax. Esse é meu json original (parte dele): [{ "name": "Central del norte, Ciudad de Mexico, DF", "city": "Ciudad de México", "state": "DF", "terminal": "Central del norte", "slug": "central-del-norte-todas-las-terminales-2", "id" : 5005, "isGroup": "" }, { "name": "Central del norte, Ciudad de Mexico, DF 2", "city": "Ciudad de México 2", "state": "DF", "terminal": "Central del norte 2", "slug": "central-del-norte-todas-las-terminales-2", "id" : 5006, "isGroup": "" } ] E o json que eu recebo do ajax (parte dele): [{ "departure_slug": "aguascalientes-ags", "arrival": 5029 }, { "departure_slug": "aguascalientes-ags", "arrival": 5077 }] Ou seja, eu preciso de uma função javaScript/jQuery que extraia do primeiro json todos os parâmetros que tenham o ID do segundo json e jogar isso em um terceiro json. Como fazer isso? Obrigado desde já!
  13. josuepacheco1986

    Validação JSON + PHP

    Pessoal, este é meu primeiro tópico no Fórum iMasters, agradeço quem ajudar. Tenho dois banco de dados, usuario e extrato No banco usuario temos os campos id, nome, email, senha No banco extrato temos os campos id, id_usuario, dinheiro Ao logar no sistema, posso fazer transferências para outros usuários, desde que eu tenha saldo. Pra saber meu saldo, utilizei: $extrato = @mysql_query("select SUM(dinheiro) from extrato where id_usuario='$_SESSION[ID]'"); $array_extrato = @mysql_fetch_array($extrato); $saldo_total = $array_extrato['SUM(dinheiro)']; Tenho este formulário: <form method="POST" action=""> Saldo: <input disabled type="text" id="saldo" name="saldo" value="<?php echo $saldo_total; ?>"><br /> E-mail: <input type="text" id="email" name="email"><br /> Nome: <input disabled type="text" id="nome" name="nome"><br /> Valor: <input type="text" id="valor" name="valor"><br /> Senha: <input type="password" id="senha" name="senha"><br /> <button type="submit">Transferir</button> </form> Ao digitar o e-mail, vai buscar no banco de dados usuario se existe algum registro, se houver, vai mostrar o nome no campo Nome, se não houver, vai informar que não existe, conforme código abaixo: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("input[name='email']").blur(function() { var $nome = $("input[name='nome']"); $nome.val('Carregando...'); $.getJSON( 'usuario.php', { email: $(this).val() }, function(json) { $nome.val(json.nome); } ); }); }); </script> No arquivo usuario.php temos: <?php function retorna($email, $db){ $sql = "SELECT id, email, nome from usuario where email = '{$email}'"; $query = $db->query($sql); $arr = Array(); if ($query->num_rows) { while ($dados = $query->fetch_object()) { $arr['nome'] = $dados->nome; } } else $arr['nome'] = 'Não existe'; return json_encode($arr); } if (isset($_GET['email'])) { $db = new mysqli('localhost', '', '', ''); echo retorna(filter($_GET['email']), $db); } function filter($var) { return $var; } Ótimo, tudo funciona até aqui, qual o problema? Quero fazer uma validação completa do formulário, onde os campos e-mail, valor e senha são obrigatórios. O campo e-mail é pra quem eu quero transferir saldo. O campo valor é pra informar quanto quero transferir, sendo obrigatório o valor mínimo de 5.00 O campo senha é pra informar minha senha. Após preencher os campos, gravar em banco de dados: @mysql_query("insert into extrato (id_usuario, descricao, dinheiro) values ('$_SESSION[ID]', 'Transferência', '$valor')"); Desde já, obrigado pela colaboração.
  14. josuepacheco1986

    Validação JSON + PHP

    Pessoal, este é meu primeiro tópico no Fórum iMasters, agradeço quem ajudar. Tenho dois banco de dados, usuario e extrato No banco usuario temos os campos id, nome, email, senha No banco extrato temos os campos id, id_usuario, dinheiro Ao logar no sistema, posso fazer transferências para outros usuários, desde que eu tenha saldo. Pra saber meu saldo, utilizei: $extrato = @mysql_query("select SUM(dinheiro) from extrato where id_usuario='$_SESSION[ID]'"); $array_extrato = @mysql_fetch_array($extrato); $saldo_total = $array_extrato['SUM(dinheiro)']; Tenho este formulário: <form method="POST" action=""> Saldo: <input disabled type="text" id="saldo" name="saldo" value="<?php echo $saldo_total; ?>"><br /> E-mail: <input type="text" id="email" name="email"><br /> Nome: <input disabled type="text" id="nome" name="nome"><br /> Valor: <input type="text" id="valor" name="valor"><br /> Senha: <input type="password" id="senha" name="senha"><br /> <button type="submit">Transferir</button> </form> Ao digitar o e-mail, vai buscar no banco de dados usuario se existe algum registro, se houver, vai mostrar o nome no campo Nome, se não houver, vai informar que não existe, conforme código abaixo: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("input[name='email']").blur(function() { var $nome = $("input[name='nome']"); $nome.val('Carregando...'); $.getJSON( 'usuario.php', { email: $(this).val() }, function(json) { $nome.val(json.nome); } ); }); }); </script> No arquivo usuario.php temos: <?php function retorna($email, $db){ $sql = "SELECT id, email, nome from usuario where email = '{$email}'"; $query = $db->query($sql); $arr = Array(); if ($query->num_rows) { while ($dados = $query->fetch_object()) { $arr['nome'] = $dados->nome; } } else $arr['nome'] = 'Não existe'; return json_encode($arr); } if (isset($_GET['email'])) { $db = new mysqli('localhost', '', '', ''); echo retorna(filter($_GET['email']), $db); } function filter($var) { return $var; } Ótimo, tudo funciona até aqui, qual o problema? Quero fazer uma validação completa do formulário, onde os campos e-mail, valor e senha são obrigatórios. O campo e-mail é pra quem eu quero transferir saldo. O campo valor é pra informar quanto quero transferir, sendo obrigatório o valor mínimo de 5.00 O campo senha é pra informar minha senha. Após preencher os campos, gravar em banco de dados: @mysql_query("insert into extrato (id_usuario, descricao, dinheiro) values ('$_SESSION[ID]', 'Transferência', '$valor')"); Desde já, obrigado pela colaboração.
  15. function RecebeJson(VarJson) { novoJson = JSON.parse(VarJson); } Exemplo: stringTeste = "Eu estou estudando "Asp Clássico" Estou achando muito legal" <input type="button" value="chamar" onclick="RecebeJson('<%=stringTeste%>')"> Mas aí o ASP não entende a aspa dupla e da erros variados (Invalid tokens, Invalid strings, etc) Alguém sabe como posso contornar isso, ou seja, fazer o ASP ou JavaScript entender isso, estou tendo vários problemas com isso quando preciso enviar Json para uma função javascript. É um parto toda vez que o JavaScript possui várias aspas duplas e simples tudo misturado. Desde já muito obrigado!
  16. cabaçonophp

    não entendo a logica da função

    pessoal...estou tentando interpretar uma função e não consigo entender a resposta dela....preciso de ajuda...obrigado. ------------------------------------------------------------ $.ajax({ type: "POST", url: 'app/load_bancos.php', dataType: "json", success: function (data) { var html = ''; for (var i = 0; i < data[0].length; i++) { html += '<option value="0' + data[0]['id'] + '">'; html += data[0]['fantasia'] + '</option>'; } $('#banco').append(html); (quando fizer este comando qual valor é assumido pela variavel "banco"?) } }); --------------------------------------------------------------------- esta função retorna uma lista com banco ( a procedure "sp_load_bancos" retorna as variáveis: id_banco ; nome_banco ; fantasia)
  17. _hoffmann

    ZF2 + Api

    Fala Pessoal! Venho pedir ajuda de você, estou desenvolvendo uma aplicação web que faz integração com uma API. É a primeira vez que trabalho com API, Bom quando eu passo o caminho /operacional/produtos ele me retorna todos os produtos no formato JSON, minha dúvida é como eu faço pra pega esses dados em JSON e distribuir na minha VIew exemplo: Eu quero pegar a Foto, descrição e Preço do Produto e apresenta na minha View. Como eu faria isso usando ZF2 ?
  18. Gostaria de fazer a comparação de informações vindas do PHP Json e persisti-la no WEBSQL. Tem um momento que devo saber se a informação vinda do Mysql e PHP Json: Já foi cadastrada Alterada Não cadastrada Abaixo tenho o javascript que gostaria que fizesse isto MAS não esta dando certo. O que esta feito de errado ? function verificaSincronizacao(objetoJSON) { db.readTransaction(function (t) { t.executeSql('SELECT * FROM tbl_appramal WHERE codigo = ?', [objetoJSON.ram_codigo], function (t, data) { var length = data.rows.length; if(length > 0){// Temos o cadastro já sincronizado if((data.rows[0].unidade == objetoJSON.ram_unidade)){//Se dados for iguais não precisa atualizar alert("Não atualizar"); }else{//Se dados forem diferentes necessários atualizar alert("Atualizar"); } }else{//Caso não houver length dados não cadastrados então cadatrar alert("Inserir"); } }); }); }
  19. Vitor Brangioni

    Como programar PHP Rest usando JSON

    Boa noite amigos. Preciso aprender PHP Rest usando JSON até amanhã. Alguém sabe de algum tutorial bom que ensina TUDO sobre PHP Rest usando JSON? Ou teria como me ensinar? Estou procurando, porém o que acho sobre isso é muito vago. Será que alguém poderia me ajudar, tenho uma prova terça para entrar em uma empresa. Obrigado a todos!!
  20. danluc

    Enviar POST[]

    Boa tarde... o cenário é o seguinte tenho uma pagina index.php que envia informação para outro aquivo php, no qual envia as informação para uma pagina detalle.php, onde na index.php exibi em uma div o conteúdo da detalle.php.... eu estou tentando passar um post de um form, das informações que se encontra na detalle.php ... só que acabo não recebendo nada, apenas um conteúdo da index .. ajuda ai ... detalle.php -> <?php @session_start(); $cnpj = $_GET['cnpj']; ?> <form class="form-horizontal" action="teste.php?cnpj=<?php echo $cnpj ?>" method="POST" enctype="multipart/form-data" role="form"> <div class="table-responsive"> <?php if(count($_SESSION['detalle'])>0){?> <form class="form-horizontal" action="teste.php?cnpj=<?php echo $cnpj ?>" method="POST" enctype="multipart/form-data" role="form"> <table class="table"> <thead> <tr> <th>#</th> <th>Produto</th> <th>Qtd</th> <th>Preço</th> <!--<th>Desconto</th>--> <th>IPI</th> <th>SubTotal</th> <th></th> </tr> </thead> <tbody> <?php $total = 0; $total_l = 0; $seq = 0; foreach($_SESSION['detalle'] as $k => $detalle){ $total += $detalle['PRECO'] * $detalle['cantidad']; $total_l += $detalle['subtotal']; ?> <tr> <td><?php echo $seq += 1;?> <input name="ID" id="ID" value="<?php echo $detalle['ID'];?>" hidden /> </td> <td><?php echo utf8_encode($detalle['NOMEFANTASIA']);?></td> <td><?php echo $detalle['cantidad'];?> <input type="text" name="quan" id="quan" value="<?php echo $detalle['cantidad'] ?>" hidden /> </td> <td><?php echo $detalle['PRECO'];?> <input type="text" name="PRECO" id="PRECO" value="<?php echo $detalle['PRECO'] ?>" hidden /> </td> <!--<td></td>--> <td><?php $ALI = $detalle['PRECO'] * $detalle['ALIQUOTA']/100; echo $ALI?> <input type="text" name="aliquota" id="aliquota" value="<?php echo $ALI ?>" hidden /> </td> <td><?php echo $detalle['subtotal'];?> <input name="total_" id="total_" value="<?php echo number_format($total_l, 2)?>" hidden /> </td> <td><button type="button" class="btn btn-sm btn-danger eliminar-producto" id="<?php echo $detalle['ID'];?>">Eliminar</button></td> </tr> <?php }?> <tr> <td colspan="1" class="text-right"><b> Total Bruto: R$<?php echo number_format($total, 2);?> </b></td> <td></td> <input name="total_total" id="total_total" value="<?php echo number_format($total_l, 2)?>" hidden /> <td><b> Total Líquido: R$<?php echo number_format($total_l, 2)?></b> </td> <td><b> Total com Desconto:</b> <input type="text" name="valor_unitario" id="valor_unitario" value="<?php echo number_format($total, 2)?>" hidden /> <input type="text" name="qnt" id="qnt" value="0" hidden /> <input type="text" name="total" id="total" readonly="readonly" size="5" class="text-center" /> </td> <td> </td> </tr> </tbody> </table> <?php }else{?> <div class="panel-body"> Nenhum Produto Selecionado</div> <?php }?> </div> <script type="text/javascript"> $(function(){ $(".btn-agregar-producto").off("click"); $(".btn-agregar-producto").on("click", function(e) { var cantidad = $("#txt_cantidad").val(); var producto_id = $("#cbo_producto").val(); if(producto_id!=0){ if(cantidad!=''){ $.ajax({ url: 'Controller/ProductoController.php?page=1&cnpj=<?php echo $cnpj?>', type: 'post', data: {'producto_id':producto_id, 'cantidad':cantidad}, dataType: 'json', success: function(data) { if(data.success==true){ $("#txt_cantidad").val(''); alertify.success(data.msj); $(".detalle-producto").load('detalle.php?cnpj=<?php echo $cnpj?>'); }else{ alertify.error(data.msj); } }, error: function(jqXHR, textStatus, error) { alertify.error(error); } }); }else{ alertify.error('Coloque a Quantidade'); } }else{ alertify.error('Um produto Selecionado'); } }); $(".eliminar-producto").off("click"); $(".eliminar-producto").on("click", function(e) { var id = $(this).attr("id"); var id = $(this).attr("id"); $.ajax({ url: 'Controller/ProductoController.php?page=2&cnpj=<?php echo $cnpj?>', type: 'post', data: {'id':id}, dataType: 'json' }).done(function(data){ if(data.success==true){ alertify.success(data.msj); $(".detalle-producto").load('detalle.php?cnpj=<?php echo $cnpj?>'); }else{ alertify.error(data.msj); } }) }); }); </script> index.php -> <?php session_start(); $_SESSION['detalle'] = array(); require_once 'Config/conexion.php'; require_once 'Model/Producto.php'; require_once 'Model/prazo.php'; $objProducto = new Producto(); $resultado_producto = $objProducto->get(); $objProducto1 = new Producto1(); $resultado_producto1 = $objProducto1->get1(); $cnpj = $_GET['cnpj']; ?> <!DOCTYPE html> <html lang="en"> <head> <title>Carrito de Compras</title> <!-- Bootstrap --> <link href="libs/css/bootstrap.css" rel="stylesheet"> <script src="libs/js/jquery.js"></script> <script src="libs/js/bootstrap.min.js"></script> <script type="text/javascript"> $(function(){ $(".btn-agregar-producto").off("click"); $(".btn-agregar-producto").on("click", function(e) { var cantidad = $("#txt_cantidad").val(); var producto_id = $("#cbo_producto").val(); var desconto = $("#qnt").val(); if(producto_id!=0){ if(cantidad!=''){ $.ajax({ url: 'Controller/ProductoController.php?page=1&cnpj=<?php echo $cnpj?>', type: 'post', data: {'producto_id':producto_id, 'cantidad':cantidad}, dataType: 'json', success: function(data) { if(data.success==true){ $("#txt_cantidad").val(''); alertify.success(data.msj); $(".detalle-producto").load('detalle.php?cnpj=<?php echo $cnpj?>'); }else{ alertify.error(data.msj); } }, error: function(jqXHR, textStatus, error) { alertify.error(error); } }); }else{ alertify.error('Coloque a Quantidade'); } }else{ alertify.error('Um produto Selecionado'); } }); $(".eliminar-producto").off("click"); $(".eliminar-producto").on("click", function(e) { var id = $(this).attr("id"); var id = $(this).attr("id"); $.ajax({ url: 'Controller/ProductoController.php?page=2', type: 'post', data: {'id':id}, dataType: 'json' }).done(function(data){ if(data.success==true){ alertify.success(data.msj); $(".detalle-producto").load('detalle.php'); }else{ alertify.error(data.msj); } }) }); }); </script> <!-- Alertity --> <link rel="stylesheet" href="libs/js/alertify/themes/alertify.core.css" /> <link rel="stylesheet" href="libs/js/alertify/themes/alertify.bootstrap.css" id="toggleCSS" /> <script src="libs/js/alertify/lib/alertify.min.js"></script> </head> <body> <div class="container"> <div class="page-header"> <h3>Iniciar pedido</h3> </div> <div class="row"> <div class="col-md-12"> <form class="form-horizontal" action="teste.php?cnpj=<?php echo $cnpj ?>" method="POST" enctype="multipart/form-data" role="form"> <div class="col-md-4"> <div>Produtos: <select name="cbo_producto" id="cbo_producto" class="col-md-2 form-control"> <option value="0">Selecione um produdo...</option> <?php foreach($resultado_producto as $producto):?> <option value="<?php echo $producto['ID']?>"><?php echo utf8_encode($producto['NOMEFANTASIA'])?></option> <?php endforeach;?> </select> </div> </div> <div class="col-md-2"> <div>Quantidade: <input id="txt_cantidad" name="txt_cantidad" type="number" class="form-control" placeholder="Quantos?" autocomplete="off" /> </div> </div> <div class="col-md-2"> <div style="margin-top: 19px;"> <button type="button" class="btn btn-success btn-agregar-producto">Inserir</button> </div> </div> </div> </div> <br> <div class="panel panel-info"> <div class="panel-heading"> <h3 class="panel-title">Produtos Selecionados</h3> </div> <div class="panel-body detalle-producto"> <div class="table-responsive"> <?php if(count($_SESSION['detalle'])>0){?> <table class="table"> <thead> <tr> <th>#</th> <th>Produto</th> <th>Qtd</th> <th>Preço</th> <!--<th>Desconto</th>--> <th>IPI</th> <th>SubTotal</th> <th></th> </tr> </thead> <tbody> <?php $total = 0; $total_l = 0; $seq = 0; foreach($_SESSION['detalle'] as $k => $detalle){ $total += $detalle['PRECO'] * $detalle['cantidad']; $total_l += $detalle['subtotal']; ?> <tr> <td><?php echo $seq += 1;?> <input name="ID" id="ID" value="<?php echo $detalle['ID'];?>" /> </td> <td><?php echo utf8_encode($detalle['NOMEFANTASIA']);?></td> <td><?php echo $detalle['cantidad'];?> <input type="text" name="quan" id="quan" value="<?php echo $detalle['cantidad'] ?>" /> </td> <td><?php echo $detalle['PRECO'];?> <input type="text" name="PRECO" id="PRECO" value="<?php echo $detalle['PRECO'] ?>" /> </td> <!--<td></td>--> <td><?php $ALI = $detalle['PRECO'] * $detalle['ALIQUOTA']/100; echo $ALI?> <input type="text" name="aliquota" id="aliquota" value="<?php echo $ALI ?>" /> </td> <td><?php echo $detalle['subtotal'];?> <input name="total_" id="total_" value="<?php echo number_format($total_l, 2)?>" /> </td> <td><button type="button" class="btn btn-sm btn-danger eliminar-producto" id="<?php echo $detalle['ID'];?>">Eliminar</button></td> </tr> <?php }?> <tr> <td colspan="1" class="text-right"><b> Total Bruto: R$<?php echo number_format($total, 2);?> </b></td> <td></td> <input name="total_total" id="total_total" value="<?php echo number_format($total_l, 2)?>" /> <td><b> Total Líquido: R$<?php echo number_format($total_l, 2)?></b> </td> <td><b> Total com Desconto:</b> <input type="text" name="valor_unitario" id="valor_unitario" value="<?php echo number_format($total, 2)?>" /> <input type="text" name="qnt" id="qnt" value="0" hidden /> <input type="text" name="total" id="total" readonly="readonly" size="5" class="text-center" /> </td> <td> </td> </tr> </table> <?php }else{?> <div class="panel-body"> Nenhum Produto Selecionado</div> <?php }?> </div> </div> </div> <div class="col-md-4"> <div>Prazos: <select name="prazo" id="prazo" class="form-control"> <option value="0">Selecione um prazo...</option> <?php foreach($resultado_producto1 as $producto1):?> <option value="<?php echo $producto1['CODCPG']?>"><?php echo utf8_encode($producto1['NOME'])?></option> <?php endforeach;?> </select> </div> </div> <div class="col-md-2"> <div>Desconto%: <input type="text" name="qnt" id="qnt" value="0" class="form-control" maxlength="3" /> <input type="text" name="total" id="total" readonly="readonly" hidden /> </div> </div> <div class="col-md-3"> <div>Previsão De Faturamento: <input type="date" name="prev_pagamento" id="prev_pagamento" class="form-control" /> </div> </div> <br/> <div class="modal-footer" id="iten-footer"> <button type="submit" class="btn btn-success"><i class="fa fa-shopping-cart"></i> Fazer Pedido</button> <input type="hidden" name="done" value="" /> <button type="button" class="btn btn-danger" data-dismiss="modal">Fechar</button> </div> </form> </div> <script type="text/javascript"> function id(el) { return document.getElementById( el ); } function total( total_total, qnt ) { return parseFloat(total_total.replace(',', '.'), 10)/100 * parseFloat(qnt.replace(',', '.'), 10); } window.onload = function() { id('qnt').addEventListener('keyup', function(){ var result = total( id('valor_unitario').value , this.value ); var t = parseFloat(result); var t1 = document.getElementById("total_total").value; var t2 = parseFloat(t1) - t; id('total').value = String(t2.toFixed(2)).formatMoney(); }); } String.prototype.formatMoney = function() { var v = this; if(v.indexOf('.') === -1) { v = v.replace(/([\d]+)/, "$1,00"); } v = v.replace(/([\d]+)\.([\d]{1})$/, "$1,$20"); v = v.replace(/([\d]+)\.([\d]{2})$/, "$1,$2"); v = v.replace(/([\d]+)([\d]{3}),([\d]{2})$/, "$1.$2,$3"); return v; }; </script> </body> </html>
  21. Boa noite, Galera, estou tentando recuperar dados externo de outro site, só que esse site oferece é uma api que me retorna um arquivo .json, mais quando eu realizo a leitura com file_get_contents($url), retorna NULL. No entanto para fins de teste enviei o arquivo .json para o diretório do projeto e realizei a leitura a partir do diretorio ai funcionou.. Porem eu quero que faça a leitura externa do json. Se alguém poder me ajudar agradeço Leitura com a url de outro site. (NÃO FUNCIONA) $site_url = 'http://bitsnoop.com/api/trackers.php?hash='.$file['hash'].'&json=1'; $info = file_get_contents($site_url); $lendo = json_decode($info); print_r($lendo); Leitura com arquivo no meu projeto. (FUNCIONA) $info = file_get_contents('./uploads/ss.json'); $lendo = json_decode($info); print_r($lendo);
  22. greg_kaippert

    Valor inteiro sem aspas json

    Bom dia galera! Estou precisando tirar aspas dupla de todos os valores numericos. Meu código abaixo: Por exemplo, nos campos ids, cod_cidades, cod_estados, porta_tcp e porta_http /* array grupo */ $emparray = array('grupo'=>array( 'id'=>$row['id_grupo'], /* nesse campo aqui */ 'nome'=>$row['nome_grupo']), /*array gestor */ 'gestor'=>array('id'=>$row['id_gestor'], /* nesse campo aqui */ 'nome'=>$row['nome_gestor'], 'email'=>$row['email_gestor']), /* array tecnico */ 'tecnico'=>array('id'=>$row['id_tecnico'], /* nesse campo aqui */ 'nome'=>$row['nome_tecnico'], 'email'=>$row['email_tecnico']), /* array cliente */ 'cliente'=>array('id'=>$row['id_cliente'], /* nesse campo aqui */ 'idgestor'=>$row['id_gestor'], 'idcidade'=>$row['cod_cidades'], /* nesse campo aqui */ 'iduf'=>$row['cod_estados'], /* nesse campo aqui */ 'nome'=>$row['nome_cliente'], 'endereco'=>$row['endereco']), /* array instalacao */ 'instalacao'=>array('id'=>$row['id_instalacao'], /* nesse campo aqui */ 'fabricante'=>$row['fabricante'], 'setor'=>$row['setor'], 'local'=>$row['local'], 'ddns'=>$row['ip_dns'], 'porta_servico'=>$row['porta_tcp'], /* nesse campo aqui */ 'porta_http'=>$row['porta_http'], /* nesse campo aqui */ 'login'=>$row['login'], 'senha'=>$row['senha'])); } echo json_encode($emparray); O resultado está saindo assim: { "grupo":{ "id":"16", /* quero tirar aspas desse valor 16 e todos os outros campos com valores numericos*/ "nome":"Lanchonete" }, "gestor":{ "id":"10", "nome":"Andreza Carmo", "email":"deza@gmail.com" }, "tecnico":{ "id":"7", "nome":"Robson do Carmo", "email":"carmowebmaster@gmail.com" }, "cliente":{ "id":"45", "idgestor":"10", "idcidade":"6856", "iduf":"20", "nome":"Wendel", "endereco":"" }, "instalacao":{ "id":"42", "fabricante":"Intelbras", "setor":"Banheiro", "local":"Rack", "ddns":"12312412", "porta_servico":"57546", "porta_http":"2175", "login":"greg_kaippert@hotmai", "senha":"greggreg" } }
  23. jonhwell

    [Resolvido] VB6 + Json

    Boa tarde, Gostaria de saber se alguem ja enviou uma requisicao json por vb6, se sim.. como fazer?
  24. gimidia

    campo imagem mysql

    olá pessoal como faço para receber campo imagem via ajax no banco mysql
  25. joeythai

    Autenticação via Header PHP

    Boa tarde galera Desenvolvo uma ferramenta da qual envia sms pela empresa "Zenvia", a empresa está mudando de plataforma e agora preciso alterar o código que está me causando um transtorno muito grande. Preciso fazer autenticação via header. Recebi o tutorial da zenvia e segui a risca porém, só exibe o seguinte erro : exception 'RuntimeException' with message '10060 (A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. )' in C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\DefaultHttpClient.php:49 Stack trace: #0 C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\DefaultHttpClient.php(17): DefaultHttpClient->createSocket(Object(URL), NULL) #1 C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\RestClient.php(59): DefaultHttpClient->makeRequest(Object(HttpRequest)) #2 C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\RestClient.php(43): RestClient->request('https://api-res...' 'POST', '{"sendSmsReques...', Array) #3 C:\inetpub\wwwroot\Adriano_teste\PHP\model\SmsFacade.php(61): RestClient->post('https://api-res...' '{"sendSmsReques...', Array) #4 C:\inetpub\wwwroot\Adriano_teste\enviando-sms.php(32): SmsFacade->send(Object(Sms), 10627, Resource id #16) #5 {main} Next exception 'Exception' with message 'Http Request Failed. Request[HttpRequest, Response[].' in C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\DefaultHttpClient.php:23 Stack trace: #0 C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\RestClient.php(59): DefaultHttpClient->makeRequest(Object(HttpRequest)) #1 C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\RestClient.php(43): RestClient->request('https://api-res...', 'POST', '{"sendSmsReques...', Array) #2 C:\inetpub\wwwroot\Adriano_teste\PHP\model\SmsFacade.php(61): RestClient->post('https://api-res...', '{"sendSmsReques...', Array) #3 C:\inetpub\wwwroot\Adriano_teste\enviando-sms.php(32): SmsFacade->send(Object(Sms), 10627, Resource id #16) #4 {main} O meu código é este: <code> include_once("PHP/autoload.php"); $servidor = $_POST['servidor']; $smsFacade = new SmsFacade("usuario:senha"); // Parametros da requisição $content = http_build_query(array( 'txtXML' => $_POST['txtXML'] )); $context = stream_context_create(array( 'http' => array( 'method' => 'POST', 'header' => "Accept: application/json". "Content-type: application/json". "Content-Length: ".strlen($content)."\r\n", 'content' => $content ) )); // Realize comunicação com o servidor $contents = file_get_contents($servidor, null, $context); $resposta = json_decode($contents); //Parser da resposta Json $sms = new Sms(); //$sms = $cabecalho; $sms->setTo("5511999999999"); $sms->setMsg("Teste de envio de sms"); try{ $response = $smsFacade->send($sms, 10627, $context); echo "Status: ".$response->getStatusCode() . " - " . $response->getStatusDescription(); echo "\nDetalhe: ".$response->getDetailCode() . " - " . $response->getDetailDescription(); } catch(Exception $ex){ echo $ex->getMessage(); } </code> Se alguém utiliza esse serviço por PHP por gentileza, me dê uma ajuda, tenho o tutorial aqui comigo, caso queiram me ajudar só encaminhar email. Desde já agradecido.
×

Important Information

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