jean_c_g 0 Denunciar post Postado Abril 21, 2005 Estou com um problema.Quando gera a páginação e clico nos links das proximas páginas traz em branco.Só da certo a primeira. As outras sei lá porque não vem nada. :blink: <?require_once ("include/acesso.php");require_once ("php/conexao.php"); //=============================================== //Seleciona os produtos onde a id_categoria vai ser igual o link //===============================================if(isset($_GET['link'])){ $sql = "SELECT * FROM produto where id_categoria = $_GET[link] order by cod_produto"; $query = mysql_query ($sql); $res_p = 5; // Especifique quantos resultados você quer por página $total = mysql_num_rows($query); // Esta função irá retornar o total de linhas na tabela $paginas = ceil($total / $res_p); // Retorna o total de páginas $pagina = 0; if(isset($pagina)){ // Especifica uma valor para variavel pagina caso a mesma não esteja setada $inicio = $pagina * $res_p; // Retorna qual será a primeira linha a ser mostrada no MySQL $sql = "SELECT * FROM produto LIMIT $inicio, $res_p " ; // Executa a query no MySQL com o limite de linhas. $query = mysql_query ($sql); } if($pagina > 0) { $menos = $pagina - 1; $url = "$PHP_SELF?pagina=$menos"; $link_url .= "<a href='$url'>Anterior</a>"; // Vai para a página anterior } for($i=0;$i<$paginas;$i++) { // Gera um loop com o link para as páginas $url = "$PHP_SELF?pagina=$i"; $link_url .= " | <a href='$url'>$i</a>"; } if($pagina < ($paginas - 1)) { $mais = $pagina + 1; $url = "$PHP_SELF?pagina=$mais"; $link_url.= " | <a href='$url'>Próxima</a>"; } while ($row2 = mysql_fetch_array ($query)) { if($bg=="#f2f2f2"){ $bg="#ffffff"; } else{ $bg="#f2f2f2"; } $editar = "<a href='?pagina=editar_produto&link=$row2[cod_produto]&categoria=$row2[id_categoria]'</a><img src='imagem/unpublish_f2.png' width='20' height='20' border ='0'>"; $deletar = "<a href='?pagina=deletar_produto&link=$row2[cod_produto]&categoria=$row2[id_categoria]'</a><img src='imagem/delete_f2.png' width='20' height='20' border ='0'>"; $publicado = "<img src='imagem/unpublish_f2.png' width='20' height='20'>"; $nao_publicado = "<img src='imagem/publish_x' width='12' height='12'>"; $list_prod .= "<tr><td bgcolor=$bg>$row2[cod_produto]<td bgcolor=$bg>$row2[nome_produto]<td bgcolor=$bg>$editar</td><td bgcolor=$bg>$deletar</td><td bgcolor=$bg>$nao_publicado</td> </td></td></tr>"; }// Fim While }// Fim if Pagina require_once ("php/listar_produtos.php");?> Compartilhar este post Link para o post Compartilhar em outros sites
jean_c_g 0 Denunciar post Postado Abril 21, 2005 Cara da uma olhada... $url = "$PHP_SELF?pagina=$menos você ta fazendo SELECT pelo id_categoria??? Acredito que tu tenha que passar a variavel id para a pagina seguinte e assim sucessivamente... $url = "$PHP_SELF?pagina=$menos&id_categori=$_GET[link] Tenta... <{POST_SNAPBACK}> Pior que não deu. Quando eu entrona pagina de listar produtos está assim. http://jean:8080/marmil/admin/administraca...dutos&link=2393 Tentei até alterar na mão para ver se funcionava mas sem sucesso. Tentei colocar assim http://jean:8080/marmil/admin/administraca...dutos&link=2393 // O numero 2393 é o Id da categoria O problema de tudo isso é a query. A imagem do erro esta aqui http://img150.echo.cx/my.php?image=erro4qs.gif Compartilhar este post Link para o post Compartilhar em outros sites
jean_c_g 0 Denunciar post Postado Abril 22, 2005 O problema pelo que vi o erro é na variavel if(isset($pagina)).Não está pegando o valor quando clica nos links.Tipo sempre fica a 0 o valor. Compartilhar este post Link para o post Compartilhar em outros sites