Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pienkovski

Trocar tabela por CSS em paginação de resultados

Recommended Posts

Amigos,

preciso trocar a tabela da paginação de resultados (código a seguir) e não estou sabendo fazer.

Alguém tem alguma dica pra me ajudar?

Desde já agradeço muito!

 

<td valign="top" width="80%">

//aqui entra uma tabela dentro de outra.

<table align="center" valign="top" border="0" width="100%">
<tr>
<?php
include "conexao.php";
$tabela = "gemstone";

$re = mysql_query("SELECT count(*)as total FROM $tabela WHERE sepa='1'");
$total1 = mysql_result($re,0,"total")or die(mysql_error());

$pagina = isset ($_GET['pagina']) ? (int)$_GET['pagina'] : 0;
   if (!$pagina){
   $pagina = 0;
   }
   $limite = 12;
   $inicio = $pagina * $limite;
   $paginas = ceil($total1/$limite);

$sql = mysql_query("SELECT*FROM $tabela WHERE sepa='1' ORDER BY `id` DESC LIMIT $inicio, $limite");
$conta = 1;
$total = mysql_num_rows($sql);

if( $total > 0 ) {
while($row = mysql_fetch_array($sql)){
$cod = $row["cod"];
$nom = $row["nom"];
$cut = $row["cut"];
$pre = $row["pre"];
$ima = $row["ima"];


if($conta == 5) {
     ?>
     </tr><tr>
     <?php
     $conta = 1;
  }
  ?>
  <td align="center" valign="top">
  <?php echo "<a href='pagina_detalhe.php?img=$cod'><img src='$ima' width='150px' height='150px' border='1'></a><br>
  <font size='2'><div align='center'>$nom<br>$cut<br>";
  echo "<font size='3' color='red'>R$ $pre<br></font>
  <font size='2'><a href='pagina_detalhe.php?img=$cod'>Mais informações.<br>Comprar.</a><br><br></div></font>";?></td>

  <?php
  $conta++;
}
?>
</tr>
</table>
<?php
$prev = $pagina - 1;
$next = $pagina + 1;

if($pagina > 0) {
$prev_link = "<a href=\"index.php?pagina=$prev\">Anterior</a>";
} else { // senão não há link para a página anterior
$prev_link = "Anterior";
}
if ($next < $paginas ) {
$next_link = "<a href=\"index.php?pagina=$next\">Próxima</a>";
} else { // senão não há link para a próxima página
$next_link = "Próxima";
}
$painel = "";
for ($x=1; $x<$paginas; $x++) {
 if ($x==$pagina) { // se estivermos na página corrente, não exibir o link para visualização desta página
   $painel .= " [$x] ";
 } else {
   $painel .= "<a href=\"index.php?pagina=$x\">[$x]</a>";
 }
}


// exibir painel na tela
echo "<div align='center'><font size='2'>$prev_link | $painel | $next_link</font></div>";
}
?>

  </td>
 </tr>
</table>

</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

não entendi amigo.. trocar oq? pq? pelo que?

Compartilhar este post


Link para o post
Compartilhar em outros sites

não entendi amigo.. trocar oq? pq? pelo que?

Ora, meu caro, quero trocar a tabela por camadas. Veja bem, se eu uso tabela e coloco a medida da foto que vai dentro da <td> em porcentagem, quando acontecer de chegar a ter uma única foto na página, essa única foto ficará com 100% da página, isto é, enorme.

Agora, se eu usar uma div, por exemplo, eu posso limitar o tamanho máximo da div. Já com tabela isso não é possível.

Deu pra entender?

Por isso eu quero saber se há uma forma de fazer uma paginação de resultados, como a do código que postei, com camadas CSS e não com tabela.

Obrigado pela paciência.

Sei que você tem capacidade pra me ajudar.

 

você quer mudar o estilo da paginação, seria isso?

Amigo, dá uma olhadinha na resposta que dei ao William Bruno e você vai entender o que estou precisando.

Desculpe não ter sido suficientemente claro.

Obrigado pela paciência que vocês estão tendo comigo, mas eu preciso da ajuda de vocês.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você trocar a tabela (tags <table>,<td>,<tr>) e utilizar <div> a paginação continuará funcionando.

 

Valeu, thiagolandia, muito obrigado. Vou fazer a troca.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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