Ir para conteúdo

son goku

Members
  • Total de itens

    3
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre son goku

  1. son goku

    Paginação utilizando switch

    Galera perdão. Depois que limpei o historico do meu navegador,começou a dar erro de novo. Vi que o ygor.anjos disse que eu tinha que mandar o POST novamente com o campo "tipo_consulta". Como faço isso? Obrigado.
  2. son goku

    Paginação utilizando switch

    Boa tarde pessoal. Agradeço a ygor.anjos e Gabriel Heming,pela atenção em me ajudar a resolver o problema. Consegui resolver da seguinte maneira: Lá em cima no codigo,depois da declaração da variavel $consulta,adicionei as seguintes linhas: if (@$_POST["tipo_consulta"] != "") { $consulta= $_SESSION["tipo_consulta"] = $_POST["tipo_consulta"]; } Ai funcionou,agora ele passa pra proxima página.Sou iniciante no PHP ainda. É isso ai,obrigado e até a proxima.
  3. son goku

    Paginação utilizando switch

    Boa tarde pessoal. Estou com o seguinte problema: ao clicar no numero da paginação,ela não exibe os dados,vou postar o código abaixo para voçês,verem. Quem poder me ajudar: <?php session_start(); if (!isset($_SESSION["id"]) || !isset($_SESSION["nome"])){ echo "Você não fez o login no sistema."; } ?> <html> <head> <title>Tipo de consulta</title> </head> <body> <table border="1"> <tr> <td>Descrição:</td> <td>Forma de pagamento:</td> <td>Valor da parcela: </td> <td>Quantidade de parcelas:</td> <td>Numero da parcela:</td> <td>Pago:</td> <td>Cartão:</td> <td>Numero do cart&atildeo:</td> <td>Data de vencimento:</td> </tr> <?php include "conecta_banco.php"; $idusu = $_SESSION["id"]; $consulta = isset( $_POST["tipo_consulta"] ) ? $_POST["tipo_consulta"] : null; switch ($consulta){ case "exibe_tudo": $pagina = (isset($_GET['pagina']))? $_GET['pagina'] : 1; //seleciona todos os itens da tabela $sent_sql = "SELECT * FROM gastos"; $result = mysql_query($sent_sql); //conta o total de itens $total = mysql_num_rows($result); //seta a quantidade de itens por página, neste caso, 2 itens $registros = 20; //calcula o número de páginas arredondando o resultado para cima $numPaginas = ceil($total/$registros); //variavel para calcular o início da visualização com base na página atual $inicio = ($registros*$pagina)-$registros; //seleciona os itens por página $sent_sql = "SELECT * FROM gastos LIMIT $inicio,$registros"; $result = mysql_query($sent_sql); $total = mysql_num_rows($result); while($tbl = mysql_fetch_array($result)) { $descricao = $tbl["descricao_gasto"]; $formapagamento = $tbl["moeda"]; $valor = $tbl["valor_gasto"]; $quantidade = $tbl["quant_parcela"]; $numerodaparcela = $tbl["num_parcela"]; $tapago = $tbl["pago"]; $cartao = $tbl["cartao"]; $numcartao= $tbl["num_cartao"]; $datavencimento = $tbl["data_venc"]; /* Aqui converto a data que vem do mysql no formato y/m/d * para d/m/y */ $datavencimentoconv = date("d/m/Y",strtotime($datavencimento)); echo "<tr>"; echo "<td>$descricao </td>"; echo "<td>$formapagamento </td>"; echo "<td>R$ $valor </td>"; echo "<td>$quantidade </td>"; echo "<td>$numerodaparcela</td>"; echo "<td>$tapago</td>"; echo "<td>$cartao </td>"; echo "<td>$numcartao </td>"; echo "<td>$datavencimentoconv </td>"; echo "</tr>"; } $sent_sql2 = "SELECT sum(valor_gasto) FROM gastos WHERE usu_id='$idusu'"; $result2 = mysql_query($sent_sql2); while($sum = mysql_fetch_array($result2)){ $soma = $sum['sum(valor_gasto)']; echo "<tr>"; echo "<td>Total: </td>"; echo "<td>R$ $soma</td>"; echo "</tr>"; } //exibe a paginação for($i = 1; $i < $numPaginas + 1; $i++) { echo "<a href='tipoconsulta.php?pagina=$i'>".$i."</a> "; } break; } ?> </table> </body> </html> Acredito que seja algo,simpless porém já estou a um bom tempo quebrando a cabeça com isso.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.