$linha = sort_my_array($linha, $nome); break; case 'email': $linha = sort_my_array($linha, $email); break; case 'diaria': $linha = sort_my_array($linha, $diaria); break; case 'quantPessoa': $linha = sort_my_array($linha, $quantPessoa); break; case 'valorDiaria': $linha = sort_my_array($linha, $valorDiaria); break; case 'totalHospedagem': $linha = sort_my_array($linha, $totalHospedagem); break; default: # code... break; } } echo "<br />"; echo "<table width='400' border='1'>"; echo "<tr>"; echo "<td><a href='report.php?ordena=nome'>Nome</a></td>"; echo "<td><a href='report.php?ordena=email'>email</a></td>"; echo "<td><a href='report.php?ordena=diaria'>Diaria</a></td>"; echo "<td><a href='report.php?ordena=quantPessoa'>Quantidade Pessoa</a></td>"; echo "<td><a href='report.php?ordena=valorDiaria'>Valor Diaria</a></td>"; echo "<td><a href='report.php?ordena=totalHospedagem'>Total da Hospedagem</a></td>";
fclose($handle); function sort_my_array($arr, $field) { array_multisort($field, SORT_DESC, $arr); return $arr; } foreach ($dados_alunos as $k => $row) { $dados_alunos2[] = array('nome' => $row[0], 'email' => $row[1], 'cnpj' => $row[2], 'valor' => $row[3]); } foreach ($dados_alunos2 as $key => $row) { $nome[$key] = $row['nome']; $email[$key] = $row['email']; $cnpj[$key] = $row['cnpj']; $valor[$key] = $row['valor']; } $dados_alunos_ordenados_nome = sort_my_array($dados_alunos2, $valor); echo '<html lang="pt-br"> <head> <meta charset="utf-8"> <title>report.php</title> <style> body{ background-color: gray; } table{ background-color: #6CC5BC; } table tr td a{ text-decoration: none; } </style>
fclose($handle); function sort_my_array($arr, $field) { array_multisort($field, SORT_ASC, $arr); return $arr; } foreach ($dados_alunos as $k => $row) { $dados_alunos2[] = array('nome' => $row[0], 'email' => $row[1], 'cnpj' => $row[2], 'valor' => $row[3]); } foreach ($dados_alunos2 as $key => $row) { $nome[$key] = $row['nome']; $email[$key] = $row['email']; $cnpj[$key] = $row['cnpj']; $valor[$key] = $row['valor']; } $dados_alunos_ordenados_nome = sort_my_array($dados_alunos2, $cnpj); echo '<html lang="pt-br"> <head> <meta charset="utf-8"> <title>report.php</title> <style> body{ background-color: gray; } table{ background-color: #6CC5BC; } table tr td a{ text-decoration: none; } </style>
fclose($handle); function sort_my_array($arr, $field) { array_multisort($field, SORT_DESC, $arr); return $arr; } foreach ($dados_alunos as $k => $row) { $dados_alunos2[] = array('nome' => $row[0], 'email' => $row[1], 'cnpj' => $row[2], 'valor' => $row[3]); } foreach ($dados_alunos2 as $key => $row) { $nome[$key] = $row['nome']; $email[$key] = $row['email']; $cnpj[$key] = $row['cnpj']; $valor[$key] = $row['valor']; } $dados_alunos_ordenados_nome = sort_my_array($dados_alunos2, $email); echo '<html lang="pt-br"> <head> <meta charset="utf-8"> <title>report.php</title> <style> body{ background-color: gray; } table{ background-color: #6CC5BC; } table tr td a{ text-decoration: none; } </style>
$dados_array = sort_my_array($dados_array, "ASC", $c); break; case 'CPF-up': $dados_array = sort_my_array($dados_array, "DESC", $c); break; case 'valorCompra-down': $dados_array = sort_my_array($dados_array, "ASC", $v); break; case 'valorCompra-up': $dados_array = sort_my_array($dados_array, "DESC", $v); break; case 'nomeEmail-up': $dados_array = sort_my_array($dados_array, "ASC", $ne); break; case 'nomeEmail-down': $dados_array = sort_my_array($dados_array, "DESC", $ne); break; default: # code... break; } } echo "<br />"; echo "<table border='1'>"; echo "<tr>"; echo "<td><a href='report.php?"; if (!isset($_REQUEST['ordena']) || $_REQUEST['ordena'] != 'nome-up' && $_REQUEST['ordena'] != 'nome-down') { echo "ordena=nome-down'><span class='table-links'>Nome</span><span class='no-icon'>"; } else { if (isset($_REQUEST['ordena']) && $_REQUEST['ordena'] == 'nome-up') { echo "ordena=nome-down'><span class='table-links'>Nome</span><span class='down-icon'>";
<?php function sort_my_array(&$array) { sort($array); return $array; // Returns BOOL!!!!!!!!!!! // bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) } $a1 = array(3, 2, 1); // var_dump (sort_my_array (&$a1)); var_dump(sort_my_array($a1));
$linha = sort_my_array($linha, $nome); break; case 'email': $linha = sort_my_array($linha, $email); break; case 'endereco': $linha = sort_my_array($linha, $endereco); break; case 'telefone_celular': $linha = sort_my_array($linha, $telefone_celular); break; case 'telefone_fixo': $linha = sort_my_array($linha, $telefone_fixo); break; case 'excluir': $linha = sort_my_array($linha, $telefone_fixo); break; default: # code... break; } } echo "<br />"; echo "<table width='400' border='1'>"; echo "<tr>"; echo "<td><a href='report.php?ordena=nome'>Nome</a></td>"; echo "<td><a href='report.php?ordena=email'>Email</a></td>"; echo "<td><a href='report.php?ordena=endereco'>Endereço</a></td>"; echo "<td><a href='report.php?ordena=telefone_celular'>Telefone Celular</a></td>"; echo "<td><a href='report.php?ordena=telefone_fixo'>Telefone Fixo</a></td>"; echo "<td><a href='report.php?ordena=exluir'>Exluir</a></td>";
if ($handle) { while (!feof($handle)) { $buffer = fgets($handle, 4096); if (strlen($buffer) > 2) { $arr[$value] = recebeLinha($buffer); $value++; } } } else { echo "Erro ao abrir o arquivo"; } fclose($handle); $jsonarr = json_encode($arr, JSON_FORCE_OBJECT); setcookie('Ck_Array', $jsonarr); } $arr = sort_my_array($arr); echo '<table border="1" width=755px>'; echo "<tr>"; // NOME echo "<td width=300px align=left>"; echo "<a href='Report.php?"; if (!isset($_REQUEST['ordena']) || $_REQUEST['ordena'] != 'nomeA-emailD-valorD' && $_REQUEST['ordena'] != 'nomeD-emailD-valorD') { echo "ordena=nomeA-emailD-valorD'>Nome"; } else { if (isset($_REQUEST['ordena']) && $_REQUEST['ordena'] == 'nomeA-emailD-valorD') { echo "ordena=nomeD-emailD-valorD'>Nome"; } elseif (isset($_REQUEST['ordena']) && $_REQUEST['ordena'] == 'nomeD-emailD-valorD') { echo "ordena=nomeA-emailD-valorD'>Nome"; } } echo "</a></td>";
function sort_my_array($arr, $field) { array_multisort($field, SORT_ASC, $arr); return $arr; } // print_r($_GET['ordena']); if (isset($_GET['ordena'])) { switch ($_GET['ordena']) { case 'nome': $dados_alunos = sort_my_array($dados_alunos, $nome); break; case 'nota': $dados_alunos = sort_my_array($dados_alunos, $nota); break; case 'faltas': $dados_alunos = sort_my_array($dados_alunos, $faltas); break; default: # code... break; } } echo "<br />"; echo "<table width='400' border='1'>"; echo "<tr>"; echo "<td><a href='10-arrays_links_get.php?ordena=nome'>Nome</a></td>"; echo "<td><a href='10-arrays_links_get.php?ordena=nota'>Nota</a></td>"; echo "<td><a href='10-arrays_links_get.php?ordena=faltas'>Faltas</a></td>"; echo "</tr>"; // Obtemos uma lista de colunas foreach ($dados_alunos as $key => $row) {
$dados = sort_my_array($dados, "ASC", $nome); break; case 'nome-up': $dados = sort_my_array($dados, "DESC", $nome); break; case 'email-down': $dados = sort_my_array($dados, "ASC", $email); break; case 'email-up': $dados = sort_my_array($dados, "DESC", $email); break; case 'data-down': $dados = sort_my_array($dados, "ASC", $data); break; case 'data-up': $dados = sort_my_array($dados, "DESC", $data); break; default: # code... break; } } echo "<br />"; echo "<table width='400' border='1'><tr>"; echo "<td><a href='report.php?"; if (!isset($_REQUEST['ordena']) || $_REQUEST['ordena'] != 'nome-up' && $_REQUEST['ordena'] != 'nome-down') { echo "ordena=nome-down'><span class='table-links'>Nome"; } else { if (isset($_REQUEST['ordena']) && $_REQUEST['ordena'] == 'nome-up') { echo "ordena=nome-down'>Nome"; } elseif (isset($_REQUEST['ordena']) && $_REQUEST['ordena'] == 'nome-down') {