Naty_Za 0 Denunciar post Postado Outubro 2, 2007 Olá gente! Tenho um script que exibe uma lista de livros cadastrados no banco.. bem simples!! e coloquei paginação nesse script.. está funcionando perfeitamente.. mas a paginação está em cima do 1º livro.. e eu gostaria q ele ficasse embaixo do último... no rodapé da página! Me ajudem, por favor.. vou postar meu código: <? include("config.php");$link_p_pag = 5;$reg_p_pag = 10;$pag = $_GET['pag'];$busca = mysql_query("SELECT count(*) FROM livros;");$registros = mysql_result($busca,0); $num_total_paginas = ($registros%$reg_p_pag==0)?$registros/$reg_p_pag:floor($registros/$reg_p_pag)+1;if ($pag>$num_total_paginas)echo "Error<br><br>";elseif (!$pag)$pag = 1;$inicio = ($reg_p_pag*$pag)-$reg_p_pag;$consulta = mysql_query("SELECT * FROM livros ORDER BY titulo ASC LIMIT $inicio, $reg_p_pag") or die (mysql_error());$zebra=0;while($verifica = mysql_fetch_array($consulta)){ $cor = ($zebra % 2 == 0) ? '#fffbd5"' : '#f2f2f2';$id = $verifica["id"];$titulo = $verifica["titulo"];$descricao = $verifica["descricao"];$imagem = $verifica["imagem"];$link = $verifica["link"];$zebra++;echo "<tr><td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"><a href=\"$link\" target=\"_blank\"><img src=\"$imagem\" width=66 height=101 align=\"center\"></a></td><td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"><br><a href=\"$link\" target=\"_blank\"><b>$titulo</b></a><br>$descricao</td></tr><tr><td></td></tr>";}echo "<hr><br>";$anterior = $pag-1;if ($anterior<1)echo "Anterior - ";elseecho "<a href=\"{$_SERVER['PHP_SELF']}?pag=$anterior\">Anterior</a> - ";for($i=1; $i<$pag; $i++)if($i>=$pag-$link_p_pag)echo "<a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a> - ";echo "<b>$pag</b>";for($i=$pag+1; $i<=$num_total_paginas; $i++)if($i<=$pag+$link_p_pag)echo " - <a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a>";$proxima = $pag+1;if ($proxima>$num_total_paginas)echo " - Próxima";elseecho " - <a href=\"{$_SERVER['PHP_SELF']}?pag=$proxima\">Próxima</a>";?> Valew pessoal!! Compartilhar este post Link para o post Compartilhar em outros sites
osk 0 Denunciar post Postado Outubro 2, 2007 Naty, nao sei se entendi o que você quer, mas no rodape esta a paginação! Da uma olha da! http://focuseventossp.com/paginacao/ E isso? Compartilhar este post Link para o post Compartilhar em outros sites
T.P. 0 Denunciar post Postado Outubro 2, 2007 Naty, nao sei se entendi o que você quer, mas no rodape esta a paginação!Da uma olha da!http://focuseventossp.com/paginacao/E isso?Coloca a paginação dentro de uma div, associe um ID a ela e personalize a posição com CSS, simples, válidado e segue os padrões..... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Naty_Za 0 Denunciar post Postado Outubro 2, 2007 oi osk.. é isso mesmo...................como q eu faço??????e pro T.P: como eu faria isso???????sou iniciante, e estou meio perdida!!!!!Valeeww pessoal!! Compartilhar este post Link para o post Compartilhar em outros sites
osk 0 Denunciar post Postado Outubro 2, 2007 Entaum Nat o seu code esta certinho ! Eu nao mudei nada! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Naty_Za 0 Denunciar post Postado Outubro 2, 2007 mas no meu a paginação aparece em cima.... olha só: http://www.guiaconstruirereformar.com.br/guia/livros2.php Compartilhar este post Link para o post Compartilhar em outros sites
osk 0 Denunciar post Postado Outubro 2, 2007 Copia esse code e poe la ! PHP <? include("config.php"); $link_p_pag = 5; $reg_p_pag = 10; $pag = $_GET['pag']; $busca = mysql_query("SELECT count(*) FROM livros;"); $registros = mysql_result($busca,0); $num_total_paginas = ($registros%$reg_p_pag==0)?$registros/$reg_p_pag:floor($registros/$reg_p_pag)+1; if ($pag>$num_total_paginas) echo "Error<br><br>"; else if (!$pag) $pag = 1; $inicio = ($reg_p_pag*$pag)-$reg_p_pag; $consulta = mysql_query("SELECT * FROM livros ORDER BY titulo ASC LIMIT $inicio, $reg_p_pag") or die (mysql_error()); $zebra=0; while($verifica = mysql_fetch_array($consulta)){ $cor = ($zebra % 2 == 0) ? '#fffbd5"' : '#f2f2f2'; $id = $verifica["id"]; $titulo = $verifica["titulo"]; $descricao = $verifica["descricao"]; $imagem = $verifica["imagem"]; $link = $verifica["link"]; $zebra++; echo "<tr> <td bgcolor="$cor" align="left" valign="top" colspan="2"><a href="$link" target="_blank"> <img src="$imagem" width=66 height=101 align="center"></a></td> <td bgcolor="$cor" align="left" valign="top" colspan="2"><br><a href="$link" target="_blank"><b>$titulo</b></a><br>$descricao</td></tr> <tr><td></td></tr>"; } echo "<hr><br>"; $anterior = $pag-1; if ($anterior<1) echo "Anterior - "; else echo "<a href="{$_SERVER['PHP_SELF']}?pag=$anterior">Anterior</a> - "; for($i=1; $i<$pag; $i++) if($i>=$pag-$link_p_pag) echo "<a href="{$_SERVER['PHP_SELF']}?pag=$i">$i</a> - "; echo "<b>$pag</b>"; for($i=$pag+1; $i<=$num_total_paginas; $i++) if($i<=$pag+$link_p_pag) echo " - <a href="{$_SERVER['PHP_SELF']}?pag=$i">$i</a>"; $proxima = $pag+1; if ($proxima>$num_total_paginas) echo " - Próxima"; else echo " - <a href="{$_SERVER['PHP_SELF']}?pag=$proxima">Próxima</a>"; ?> Compartilhar este post Link para o post Compartilhar em outros sites
Naty_Za 0 Denunciar post Postado Outubro 2, 2007 aaahh q desespero!! Ela continua aparecendo em cima osk!!!!!!! :blink: http://forum.imasters.com.br/public/style_emoticons/default/no.gif http://forum.imasters.com.br/public/style_emoticons/default/upset.gif Compartilhar este post Link para o post Compartilhar em outros sites
osk 0 Denunciar post Postado Outubro 2, 2007 <_< Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Capella 7 Denunciar post Postado Outubro 2, 2007 é simples. ja que estã usando tabela. PHP $anterior = $pag-1;echo "<tr><td>"; if ($anterior<1) echo "Anterior - "; else echo "<a href="{$_SERVER['PHP_SELF']}?pag=$anterior">Anterior</a> - "; for($i=1; $i<$pag; $i++) if($i>=$pag-$link_p_pag) echo "<a href="{$_SERVER['PHP_SELF']}?pag=$i">$i</a> - "; echo "<b>$pag</b>"; for($i=$pag+1; $i<=$num_total_paginas; $i++) if($i<=$pag+$link_p_pag) echo " - <a href="{$_SERVER['PHP_SELF']}?pag=$i">$i</a>"; $proxima = $pag+1; if ($proxima>$num_total_paginas) echo " - Próxima"; else echo " - <a href="{$_SERVER['PHP_SELF']}?pag=$proxima">Próxima</a>"; echo"</td></tr>"; so isso Compartilhar este post Link para o post Compartilhar em outros sites
Naty_Za 0 Denunciar post Postado Outubro 2, 2007 AAhh Bruno............. Deu mais ou menos certo... ela foi pra baixo mas ficou separada em 3 linhas... e entrou um certo espaço depois da imagem do livro..... olha só: http://www.guiaconstruirereformar.com.br/guia/livros2.php tem como ficar em uma linha só reta horizontal?????? Compartilhar este post Link para o post Compartilhar em outros sites
T.P. 0 Denunciar post Postado Outubro 2, 2007 Naty, eu aconselho você a estudar Web Standarts antes de se aventurar no PHP, isso é um problema que não tem nada haver com php, e é meio que uma nescessida que alguem que trabalha com programação pra web saiba standarts... Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Capella 7 Denunciar post Postado Outubro 2, 2007 usa o colspan. naty teve ter mais de 1 td aberta usa o colspan <td colspan='3'>assim . Compartilhar este post Link para o post Compartilhar em outros sites
Naty_Za 0 Denunciar post Postado Outubro 3, 2007 Genteeeeeeee. consegui!!!!!!!! Valeww pela ajuda gente!! pra quem interessar ficou assim meu código!!!! <? include("config.php");$link_p_pag = 5;$reg_p_pag = 10;$pag = $_GET['pag'];$busca = mysql_query("SELECT count(*) FROM livros;");$registros = mysql_result($busca,0);$num_total_paginas = ($registros%$reg_p_pag==0)?$registros/$reg_p_pag:floor($registros/$reg_p_pag)+1;if ($pag>$num_total_paginas)echo "Error<br><br>";elseif (!$pag)$pag = 1;$inicio = ($reg_p_pag*$pag)-$reg_p_pag;$consulta = mysql_query("SELECT * FROM livros ORDER BY titulo ASC LIMIT $inicio, $reg_p_pag") or die (mysql_error());$zebra=0;while($verifica = mysql_fetch_array($consulta)){$cor = ($zebra % 2 == 0) ? '#fffbd5"' : '#f2f2f2';$id = $verifica["id"];$titulo = $verifica["titulo"];$descricao = $verifica["descricao"];$imagem = $verifica["imagem"];$link = $verifica["link"];$zebra++;echo "<table width=500><tr><td width=66 bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"><a href=\"$link\" target=\"_blank\"><img src=\"$imagem\" width=66 height=101 align=\"center\"></a></td><td width=434 bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"><br><a href=\"$link\" target=\"_blank\"><b>$titulo</b></a><br><font face=Verdana, Arial, Helvetica, sans-serif><font size=1><font color=#00496e>$descricao</font></td></tr><tr><td></td></tr></table>";}echo "<hr>";$anterior = $pag-1;echo "<center><table><tr><td><font face=Verdana, Arial, Helvetica, sans-serif><font size=2><font color=#00496e>";if ($anterior<1)echo "Anterior - ";elseecho "<a href=\"{$_SERVER['PHP_SELF']}?pag=$anterior\">Anterior</a> - ";for($i=1; $i<$pag; $i++)if($i>=$pag-$link_p_pag)echo "<a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a> - ";echo "<b>$pag</b>";for($i=$pag+1; $i<=$num_total_paginas; $i++)if($i<=$pag+$link_p_pag)echo " - <a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a>";$proxima = $pag+1;if ($proxima>$num_total_paginas)echo " - Próxima";elseecho " - <a href=\"{$_SERVER['PHP_SELF']}?pag=$proxima\">Próxima</a>";echo"</font></td></tr></table></center>";?> Compartilhar este post Link para o post Compartilhar em outros sites