function carregaDadosProdutosPedido() { $arquivo = 'dados/itens.txt'; if (file_exists($arquivo)) { $sConteudo = trim(FILE_GET_CONTENTS($arquivo)); $arrayNovos = explode(ENTER, $sConteudo); $controle = 0; $verifica_controle = 0; foreach ($arrayNovos as $valor) { $controle++; } // echo 'controle:', $controle; echo '<hr><table class=tabelaDadosProduto>'; echo '<tr class=linhaBranca>' . '<th>Pedido</th>' . '<th>Codigo</th>' . '<th>descricao</th>' . '</tr>'; $verificaestiloTabela = 1; $controle = 4; foreach ($arrayNovos as $valor) { //Decodifica os dados do arquivo do array do txt $arrayDadosProduto = JSON_DECODE($valor, true); while ($verifica_controle < $controle) { //formata as linhas da tabela if ($verificaestiloTabela == 1) { //monta as tabelas echo '<tr class=linhaPreta>'; echo '<td width=250>' . $arrayDadosProduto[1]['numeropedido'] . '</td>'; echo '<td width=250>' . $arrayDadosProduto[2]['codigoproduto'] . '</td>'; echo '<td width=350>' . $arrayDadosProduto[3]['descricaoproduto'] . '</td>'; // echo '<td width=100>' . $arrayDadosProduto [4]['totalproduto'] . '</td>'; echo '</tr>'; $verificaestiloTabela++; } else { if ($verificaestiloTabela == 2) { //monta as tabelas echo '<tr class=linhaBranca >'; echo '<td width=250>' . $arrayDadosProduto[1]['numeropedido'] . '</td>'; echo '<td width=250>' . $arrayDadosProduto[2]['codigoproduto'] . '</td>'; echo '<td width=350>' . $arrayDadosProduto[3]['descricaoproduto'] . '</td>'; //echo '<td width=100>' . $arrayDadosProduto [4]['totalproduto'] . '</td>'; echo '</tr>'; $verificaestiloTabela--; } } $verifica_controle++; } } echo '</table><hr>'; } }
function carregaProdutos() { $arquivo = 'dados/produtos.txt'; if (file_exists($arquivo)) { $sConteudo = trim(FILE_GET_CONTENTS($arquivo)); $arrayNovo = explode(ENTER, $sConteudo); echo '<hr><table class=tabelaDadosProduto>'; echo '<tr class=linhaBranca>' . '<th>Codigo</th>' . '<th>Descrição</th>' . '<th>Valor</th>' . '</tr>'; $verificaestiloTabela = 1; foreach ($arrayNovo as $valor) { //Decodifica os dados do arquivo do array do txt $arrayDadosProduto = JSON_DECODE($valor, true); //formata as linhas da tabela if ($verificaestiloTabela == 1) { //monta as tabelas echo '<tr class=linhaPreta>'; echo '<td width=250>' . $arrayDadosProduto['codigo'] . '</td>'; echo '<td width=250>' . $arrayDadosProduto['descricao'] . '</td>'; echo '<td width=250>' . $arrayDadosProduto['preco'] . '</td>'; echo '</tr>'; $verificaestiloTabela++; } else { if ($verificaestiloTabela == 2) { //monta as tabelas echo '<tr class=linhaBranca >'; echo '<td width=250>' . $arrayDadosProduto['codigo'] . '</td>'; echo '<td width=250>' . $arrayDadosProduto['descricao'] . '</td>'; echo '<td width=250>' . $arrayDadosProduto['preco'] . '</td>'; echo '</tr>'; $verificaestiloTabela--; } } } echo '</table><hr>'; } }
function carregaDadosProdutos() { $arquivo = 'dados/produtos.txt'; if (file_exists($arquivo)) { $sConteudo = trim(FILE_GET_CONTENTS($arquivo)); $arrayNovo = explode(ENTER, $sConteudo); foreach ($arrayNovo as $valor) { //Decodifica os dados do arquivo do array do txt $arrayDadosProdutos = JSON_DECODE($valor, true); echo '<option value="' . $arrayDadosProdutos['codigo'] . '" preco="' . $arrayDadosProdutos['preco'] . '">' . $arrayDadosProdutos['descricao'] . ' - ' . $arrayDadosProdutos['preco'] . ' ' . '</option>'; } } else { echo 'Arquivo de produto nao existe'; } }
$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>