function gravarProdutos() { if (isset($_POST['codigo'])) { $Codigo = $_POST['codigo']; $Descricao = $_POST['descricao']; $Preco = $_POST['preco']; $arrayDadosClientes = array(); $arrayDadosClientes['codigo'] = trim($Codigo); $arrayDadosClientes['descricao'] = trim($Descricao); $arrayDadosClientes['preco'] = trim($Preco); //Encodar para JSON $sJSON = json_encode($arrayDadosClientes); //Gravar dados encodados no arquivo FILE_PUT_CONTENTS('dados/produtos.txt', $sJSON . ENTER, FILE_APPEND); echo '<p class=mensagemSucesso>Produto ' . $Descricao . ' foi gravado com sucesso!</p>'; } }
function gravaDadosPedido() { if (isset($_POST['numero'])) { $NumeroPedido = $_POST['numero']; $DataPedido = $_POST['data']; $ClientePedido = $_POST['codigo_cliente']; $TotalPedido = $_POST['total']; $arrayDadosPedidos['numero'] = trim($NumeroPedido); $arrayDadosPedidos['data'] = trim($DataPedido); $arrayDadosPedidos['cliente'] = trim($ClientePedido); $arrayDadosPedidos['total'] = trim($TotalPedido); $sJSON = json_encode($arrayDadosPedidos); //Gravar dados encodados no arquivo FILE_PUT_CONTENTS('dados/pedidos.txt', $sJSON . ENTER, FILE_APPEND); //Dados dos Produtos $DadosProdutos = $_POST['string_array_produtos']; //gerando arquivo de dados nos itens FILE_PUT_CONTENTS('dados/itens.txt', $DadosProdutos . ENTER, FILE_APPEND); echo '<p class=mensagemSucesso>Pedido ' . $NumeroPedido . ' foi gravado com sucesso!</p>'; } }
function gravarClientes() { if (isset($_POST['codigo'])) { $Controle = $_POST['codigo']; if ($Controle == '') { echo '<hr>Prencha os dados corretamente antes de gravar!'; } else { $Codigo = $_POST['codigo']; $Nome = $_POST['nome']; $Credito = $_POST['vl_credito']; $arrayDadosClientes = array(); $arrayDadosClientes['codigo'] = $Codigo; $arrayDadosClientes['nome'] = $Nome; $arrayDadosClientes['credito'] = $Credito; //Encodar para JSON $sJSON = json_encode($arrayDadosClientes); //Gravar dados encodados no arquivo FILE_PUT_CONTENTS('dados/clientes.txt', $sJSON . ENTER, FILE_APPEND); echo '<p class=mensagemSucesso>Cliente codigo: ' . $Codigo . ' foi gravado com sucesso!</p>'; } } else { // echo '<hr>Entrou fora do ISSET'; } }
<?php $sJSON = '[{"nome":"Marcos","notas":[8,9,7]},{"nome":"Maria","notas":[8,10,7]}] '; //Usa o DECODE $aAlunos = JSON_DECODE($sJSON, true); foreach ($aAlunos as $valor) { echo $valor['nome'] . ':'; echo implode($valor['notas'], ',') . '<br>'; } ?> Uso de arquivos com PHP e JSON <br> <?php define('ENTER', ' '); $sJSON = '[{"nome":"Marcos","notas":[8,9,7]},{"nome":"Maria","notas":[8,10,7]}] '; FILE_PUT_CONTENTS('arquivo.txt', $sJSON . ENTER, FILE_APPEND); ?> Gravando em arquivos <br> <?php define('ENTER', ' '); $sConteudo = trim(FILE_GET_CONTENTS('arquivo.txt')); $aLinhas = explode(ENTER, $sConteudo); foreach ($aLinhas as $valor) { echo $valor . '<br>'; } ?> </div> </body> </html>