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

  1. kernal112

    Json Ajax Php resposta

    Gostaria de saber se alguém tem algum exemplo de um POST de ajax com o php retornando vários tipos de mensagem exemplo: fiz um submit pra algum arquivo php e ele retorna o seguinte em json: 'status' => 'sucesso','message'=> 'Registro feito com sucesso' ou 'status' => 'existente','message'=> 'Registro ja existente' ou 'status' => 'falha','message'=> 'Falha no registro' ai com o ajax dependo da resposta eu faço por exemplo um redirecionamento de pagina.
  2. Ola Amigos do Forum To precisando de mais uma ajuda. To precisando fazer um APP basico interno aqui para minha empresa, muito simples. Pretendo fazer da seguinte forma: 1- Html5+JQuery+JavaScript 2- Transformar o passo 1 em App atraves do phoneGap 3- fazer o APP conversar via Javascript com o um webservice em ASP Basic via JSon Ja sei programar em ASP e Javascript e conheço o Jquery. Porem preciso de ajuda no seguinte: Preciso de um exemplo de um form html+javascript que submete para o webservice ASP e o webservice retorna uma lista em json. Alguém pode me ajudar no exemplo Obrigado
  3. Olá Alguém sabe se é possivel aproveitar um arquivo JSON qualquer e com base nele gerar um estrutura de tabela NoSQL ? A idéia é transformar quaisquer dados, escritos no formato JSON, como os do exemplo abaixo gerar sua estrutura NoSQL exemplo Tabela e Colunas Aí, dado o exemplo abaixo, teríamos uma Tabela chamada Filhos com as colunas id, NOME e ANIVERSARIO. { "filhos": [ { "id":1, "Nome":"Filho 1 da Silva", "Aniversario": "19-04-2013", }, { "id":2, "Nome":"Filho 2 da Silva", "Aniversario": "19-04-2013", } ] }
  4. lucascatani

    Unir 2 selects

    Preciso fazer uma subtração entre produtos comprados e retirados. Tenho abaixo o meu código, um select que soma os comprandos e outro os retirados, preciso retornar um valor em JSON. $loteproduto = mysql_real_escape_string( $_REQUEST['loteproduto'] ); /*$loteproduto =6635544;*/ $idproduto = mysql_real_escape_string( $_REQUEST['idproduto'] ); /*$idproduto = 9;*/ $quantidades = array(); /*Lote*/ $sqllote = mysql_query("SELECT loteproduto FROM entradas WHERE identrada = '$loteproduto';"); while($resultlote = mysql_fetch_assoc($sqllote)) { $loteproduto1 = $resultlote['loteproduto']; } /*SQL Compradas*/ $sql = "SELECT SUM(quantidadecomprada) AS TOTAL FROM entradas WHERE loteproduto='$loteproduto1' AND idproduto = '$idproduto'"; $res = mysql_query( $sql ); while ( $row = mysql_fetch_assoc( $res ) ) { $quantidades[] = array( 'quant' => $row['TOTAL'], ); } /*SQL Retiradas*/ $sqlretiradas = "SELECT SUM(quantidaderetirada) AS TOTALRETIRADAS FROM retiradas WHERE loteproduto='$loteproduto1' AND idproduto = '$idproduto'"; $resretiradas = mysql_query( $sqlretiradas ); while ( $rowretiradas = mysql_fetch_assoc( $resretiradas ) ) { $quantidadesretiradas[] = array( 'quantretiradas' => $rowretiradas['TOTALRETIRADAS'], ); } echo( json_encode( $quantidades ) );
  5. Boa tarde. Preciso de uma ajuda, estou tentando carregar um somatório de uma base de dados mysql utilizando jquery. Esse é o arquivo cadastroretirada.php que tem a tela: <?php session_start(); if (!isset($_SESSION['login_session']) && !isset($_SESSION['senha_session'])) { echo "<script>alert('Para acessar tarefas administrativas use a tela de login!'); window.location=\"../index.html\"</script>"; exit; } else { $session_login = $_SESSION['login_session']; $session_senha = $_SESSION['senha_session']; } require_once('../config/config.php'); /*Nome do Usuário Logado*/ $loginusuario = $_SESSION['login_session']; $sqlusuario = mysql_query("SELECT idusuario,nomeusuario FROM usuarios WHERE loginusuario = '$loginusuario';"); while($resultusuario = mysql_fetch_assoc($sqlusuario)) { $nomeusuario1 = $resultusuario['nomeusuario']; $idusuario1 = $resultusuario['idusuario']; } ?> <!DOCTYPE html> <html dir="ltr" lang="en-US"><head><!-- Created by Artisteer v4.1.0.59861 --> <meta charset="iso-8859-1"> <title>Área Administativa - Cadastro de produtos em uso</title> <meta name="viewport" content="initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width"> <!--[if lt IE 9]><script src="https://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> <link rel="stylesheet" href="../style.css" media="screen"> <!--[if lte IE 7]><link rel="stylesheet" href="style.ie7.css" media="screen" /><![endif]--> <link rel="stylesheet" href="../style.responsive.css" media="all"> <link type="text/css" href="../js/chosen151/chosen.css" rel="stylesheet" /> <link type="text/css" href="../css/smoothness/jquery-ui-1.10.3.custom.css" rel="stylesheet" /> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> <script src="../jquery.js"></script> <script src="../script.js"></script> <script src="../script.responsive.js"></script> <script src="http://code.jquery.com/jquery-1.10.2.js"></script> <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script> <script src="../js/chosen151/chosen.jquery.min.js"></script> <style>.l9-content .l9-postcontent-0 .layout-item-0 { padding-right: 10px;padding-left: 10px; } .ie7 .l9-post .l9-layout-cell {border:none !important; padding:0 !important; } .ie6 .l9-post .l9-layout-cell {border:none !important; padding:0 !important; } </style> <script src="../js/jquery.maskMoney.min.js"></script> <script src="../js/jquery.validate.min.js"></script> <script> $(function(){ jQuery.validator.setDefaults({ debug: false, success: "valid" }); $("#txtDataCompra").datepicker({ dateFormat: 'dd/mm/yy', dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado'], dayNamesMin: ['D','S','T','Q','Q','S','S','D'], dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','---','Sáb'], monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'], monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'], nextText: 'Próximo', prevText: 'Anterior' }).datepicker('setDate', '+0'); $("#formgravaentrada").validate({ debug: false, ignore: "", rules: { txtDataCompra: { required: true, date: true }, cbxNomeProduto: { required: true }, txtQuantidade: { required: true, digits: true }, txtValor: { required: true, number: true }, txtFornecedor: { required: true }, txtLote: { required: true }, txtNumeroNf: { required: true }, }, messages: { txtDataCompra: { required: "O campo data é obrigatório!", date: "Digite uma data válida." }, cbxNomeProduto: { required: "Selecione o produto!" }, txtQuantidade: { required: "O campo Quantidade é obrigatório!", digits: "Digite somente números." }, txtValor: { required: "O campo Valor é obrigatório!", number: "Digite somente números." }, txtFornecedor: { required: "O campo Fornecedor é obrigatório!" }, txtLote: { required: "O campo Lote é obrigatório!" }, txtNumeroNf: { required: "O campo Número da Nf é obrigatório!" }, } }); }); </script> <script> $(function(){ $(".chosen-select").chosen(); $("#txtValor").maskMoney({thousands:'', decimal:'.'}); }); </script> <script src="http://www.google.com/jsapi"></script> <script type="text/javascript"> $(function(){ $('#cbxNomeProduto').change(function(){ if( $(this).val() ) { $('#cbxLote').hide(); $('.carregando').show(); $.getJSON('lotes.ajax.php?search=',{idproduto: $(this).val(), ajax: 'true'}, function(j){ var options = '<option value=""></option>'; for (var i = 0; i < j.length; i++) { options += '<option value="' + j[i].identrada + '">' + j[i].loteproduto + '</option>'; } $('#cbxLote').html(options).show(); $('.carregando').hide(); }); } else { $('#cbxLote').html('<option value="">– Escolha um lote –</option>'); } }); }); </script> <script src="http://www.google.com/jsapi"></script> <script type="text/javascript"> $(function(){ $('#cbxLote').change(function(){ var loteproduto = $('#cbxLote').val(); var idproduto = $('#cbxNomeProduto').val(); if( $(this).val() ) { $('#txtQuantidadeDisponivel').hide(); $('.carregando').show(); //alert('#txtIdProduto'); $.getJSON('quantidades.ajax.php?search=',{idproduto: idproduto, loteproduto: loteproduto, ajax: 'true'}, function(j){ var options = ''; for (var i = 0; i < j.length; i++) { options += '<option value="' + j[i].quant + '">' + j[i].quant + '</option>'; } $('#txtQuantidadeDisponivel').html(options).show(); $('.carregando').hide(); }); } else { $('#txtQuantidadeDisponivel').html('<option value="">– Escolha um lote –</option>'); } }); }); </script> </head> <body> <div id="l9-main"> <header class="l9-header"> <div class="l9-shapes"> <div class="l9-object1141852890" data-left="0.23%"> <p class="bemvindo">Logado como: <?php echo $nomeusuario1; ?> <a href="sair.php"/>[Sair]</a></p> </div> </div> </header> <nav class="l9-nav"> <?php include 'menu.html'?> </nav> <div class="l9-sheet clearfix"> <div class="l9-layout-wrapper"> <div class="l9-content-layout"> <div class="l9-content-layout-row"> <div class="l9-layout-cell l9-content"><article class="l9-post l9-article"> <h2 class="l9-postheader">Produtos em uso - Cadastrar</h2> <div class="l9-postcontent l9-postcontent-0 clearfix"><div class="l9-content-layout"> <div class="l9-content-layout-row"> <div class="l9-layout-cell layout-item-0" style="width: 100%" > <p>Cadastro de produtos em uso</p> <form action="gravaretirada.php" method="post" id="formgravaentrada"> <table width="100%"> <tr> <td>Produto</td> <td> <select id="cbxNomeProduto" name="cbxNomeProduto" class="chosen-select" data-placeholder="Selecione um produto..." style="width: 244px;" tabindex="1"> <option value=""></option> <?php $sql = "SELECT * FROM produtos ORDER BY descricaoproduto"; $executar = mysql_query($sql) or die (mysql_error()); while($reg = mysql_fetch_array($executar)) { ?> <option value="<?php echo $reg['idproduto'];?>" <?php if($reg['idproduto'] == $idproduto)echo 'selected="selected"';?>><?php echo $reg['descricaoproduto'] . " - " . $reg['marcaproduto'] ;?> </option> <?php } ?> </select><label id="cbxNomeProduto-error" class="error" for="cbxNomeProduto"></label> </td> <td> </td> </tr> <tr> <td>Lote</td> <td> <span class="carregando">Aguarde, carregando...</span> <select id="cbxLote" name="cbxLote" class="chosen-select22" data-placeholder="Selecione um lote..." style="width: 244px;" tabindex="1"> <option value=""></option> </select><label id="cbxLote-error" class="error" for="cbxLote"></label> </td> <td> </td> </tr> <tr> <td>Quantidade Combo</td> <td> <span class="carregando">Aguarde, carregando...</span> <select id="txtQuantidadeDisponivel" name="txtQuantidadeDisponivel" class="chosen-select22" data-placeholder="Selecione uma quantidade.." style="width: 244px;" tabindex="1"> <option value=""></option> </select><label id="txtQuantidadeDisponivel-error" class="error" for="txtQuantidadeDisponivel"></label> </td> <td> </td> </tr> <tr> <td>Quantidade disponível</td> <td> <input name="txtQuantidadeDisponivel2" type="text" class="txtEditar" id="txtQuantidadeDisponivel2"></td> <td> </td> </tr> <tr> <td width="14%">Quantidade retirada</td> <td width="83%"> <input name="txtQuantidadeRetirada" type="text" class="txtEditar" id="txtQuantidadeRetirada"></td> <td width="3%"> </td> </tr> <tr> <td>Setor</td> <td> <select id="cbxSetor" name="cbxSetor" class="chosen-select" data-placeholder="Selecione um setor..." style="width: 244px;" tabindex="1"> <option value=""></option> <?php $sqlsetor = "SELECT * from setores order by descricaosetor"; $executarsetor = mysql_query($sqlsetor) or die (mysql_error()); while($regsetor = mysql_fetch_array($executarsetor)) { ?> <option value="<?php echo $regsetor['idsetor'];?>" <?php if($regsetor['idsetor'] == $idsetor)echo 'selected="selected"';?>><?php echo $regsetor['descricaosetor'];?> </option> <?php } ?> </select><label id="cbxNomeProduto-error" class="error" for="cbxNomeProduto"></label> </td> <td> </td> </tr> <tr> <td colspan="2"><hr /></td> <td> </td> </tr> <tr> <td> </td> <td><input type="submit" class="l9-button" name="btnGravar" id="btnGravar" value="Gravar"> <input type="reset" class="l9-button" name="btnLimpar" id="btnLimpar" value="Limpar"> <input type="button" class="l9-button" name="btnCancelar2" id="btnCancelar2" onclick="window.location.href='produtos.php'"value="Cancelar"></td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> </table> </form> </div> </div> </div> </div> </article></div> </div> </div> </div> </div> <p class="l9-page-footer"> <span id="l9-footnote-links">Desenvolvido por <a href="http://www.l9web.com.br" target="_blank">L9WEB</a>.</span> </p> </div> </body></html> Esse é o lotes.ajax.php que carrega os lotes <?php header( 'Cache-Control: no-cache' ); header( 'Content-type: application/xml; charset="utf-8"', true ); $con = mysql_connect( 'localhost', 'root', '' ) ; mysql_select_db( 'sisestoque01', $con ); $idproduto = mysql_real_escape_string( $_REQUEST['idproduto'] ); $lotes = array(); $sql = "SELECT * FROM entradas WHERE idproduto=$idproduto GROUP BY loteproduto ORDER BY loteproduto"; $res = mysql_query( $sql ); while ( $row = mysql_fetch_assoc( $res ) ) { $lotes[] = array( 'identrada' => $row['identrada'], 'loteproduto' => $row['loteproduto'], ); } echo( json_encode( $lotes ) ); Esse é o quantidades.ajax.php que estou com dificuldade de passar 2 parâmetros para o SQL, que deve me retornar a soma <?php header( 'Cache-Control: no-cache' ); header( 'Content-type: application/xml; charset="utf-8"', true ); $con = mysql_connect( 'localhost', 'root', '' ) ; mysql_select_db( 'sisestoque01', $con ); $loteproduto = mysql_real_escape_string( $_REQUEST['loteproduto'] ); /*$loteproduto =6635544;*/ $idproduto = mysql_real_escape_string( $_REQUEST['idproduto'] ); /*$idproduto = 9;*/ $quantidades = array(); echo $sql = "SELECT SUM(quantidadecomprada) AS TOTAL FROM entradas WHERE loteproduto='$loteproduto' AND idproduto = '$idproduto'"; $res = mysql_query( $sql ); while ( $row = mysql_fetch_assoc( $res ) ) { $quantidades[] = array( 'quant' => $row['TOTAL'], ); } echo( json_encode( $quantidades ) ); Obrigado!
  6. Vitor RC

    Decodificando JSON PHP

    { "data": { "app_id": "00000000", "scopes": [ "user_likes", ], "user_id": "00000000" } } Como pegar o "user_id" ali com PHP?
  7. marciodelefrate

    Salvar dados em json dentro do mysql

    Olá amigos, Uma duvida que os usuário mais avançados podem me ajudar. Tenho um sistema desenvolvido com php e mysql Tenho que salvar configurações de uma empresa, tipo modulo de vendas = true/ false modulo de clientes = true/false quantidade de usarios = x Eu estou convertendo um array com esses dados em json e salvando em um campo text dentro do mysql, depois recupero e converto de json pra array. Sendo assim, quando eu adiciono um modulo ao sistema não preciso alterar a estrutura do banco de dados. A dúvida, posso ter problemas com esse processo que estou usando ou é viável? Obrigado.
  8. Olá! Estou precisando obter todos os dados de uma tabela em um JSON. (Utilizando o banco de dados Indexeddb). Como proceder?
  9. MJordan

    Erro PHP JSON AJAX

    Olá pessoal estou desenvolvendo uma aplicação simples de consulta, aonde ao retornar a consulta com JSon eu uso JQuery para preencher os valores das inputs, mas algo está dando errado e as inputs continuam vazias e não consigo achar o erro, pois ainda sou leigo quando o assunto é Ajax e JSon. segue abaixo os códigos // php <?php header('Content-Type:' . "text/plain"); include 'conexao.php'; $pdo = conectar(); $id = strip_tags($_GET['id']); $busca2_natu=$pdo->prepare("SELECT * FROM natureza_financeira WHERE id = :id"); $busca2_natu->bindValue(":id",$id); $busca2_natu->execute(); $linha2_natu = $busca2_natu->fetchAll(PDO::FETCH_ASSOC); if($busca2_natu->rowCount() == 0) { //Caso não tenha nenhum item echo '[{"erro": "Não há nenhuma Natureza Financeira Cadastrada"'; echo '}]'; }else { //Mesclar resultados em um array foreach ($linha2_natu as $listar2) { $dados2[] = $listar2; } $json2 = json_encode($dados2); echo($json2); } ?> // JS $(document).ready(function () { $("#edit-btn").click(function (e) { var id=$(this).data("id3"); $.ajax({ method: "GET", url: "actions/ac-natureza-financeira2.php", dataType: "json", data: "id:"+id, error: function() { alert("Há algum problema com a fonte de dados"); }, success: function(dados) { //Laço para criar linhas da tabela if(dados[0].erro){ alert(dados[0].erro); } else { for(var i = 0; i<dados.length; i++){ $('input[name="codigo"]').val(dados[i].codigo); $('input[name="descricao"]').val(dados[i].descricao); $('input[name="id"]').val(dados[i].id); } } } }); }); }); agradeço se alguém puder me ajudar
  10. 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 ??
  11. 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.
  12. 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
  13. 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 ?>
  14. 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
  15. 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
  16. 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>"; } } ?>
  17. 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á!
  18. 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 ?>
  19. 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?
  20. 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; ?>
  21. 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á!
  22. 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.
  23. 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.
  24. 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!
  25. 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)
×

Important Information

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