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>';
    }
}
Example #2
0
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>';
    }
}
Example #3
0
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';
    }
}
Example #4
0
$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>