Ir para conteúdo
Fórum Script Brasil
  • 0

Problema Com Paginação


Guest - Novato -

Pergunta

Guest - Novato -

Olá,amigos eu estou sem saber como faço para que esse script de paginação me dê resultados em ordem "DECRESCENTE" já alterei para ORDER BY DESC mas não funcionou,alguém sabe onde altero esse script??

<?

//Verificação das variáveis de ordenação

if(isset($ord)){

switch ($ord){

case 1:

$ordena = " ORDER BY id ";

break;

case 2:

$ordena = " ORDER BY nome ";

break;

case 3:

$ordena = " ORDER BY sobrenome ";

break;

case 4:

$ordena = " ORDER BY idade ";

break;

}

}

if(!isset($bloco)) $bloco = 0;

$limite = 3;

//A variável $ordena insere a cláusula GROUP BY na consulta

$consulta = " SELECT * FROM nomes $ordena LIMIT $bloco, $limite";

$link = mysql_connect("localhost", "root", "senha")

or die("Não foi possível conectar");

mysql_select_db("testesql2")

or die("Não foi possível selecionar o banco de dados");

$resultado = mysql_query($consulta);

//Exibição os registros

//Um link nas colunas oferece a opção de ordenação

echo "

<table cellspacing='0' cellpadding='5' border='1'>

<tr>

<td><a href='exemplo2.php?ord=1&bloco=$bloco'>id</a></td>

<td><a href='exemplo2.php?ord=2&bloco=$bloco'>nome</a></td>

<td><a href='exemplo2.php?ord=3&bloco=$bloco'>sobrenome</a></td>

<td><a href='exemplo2.php?ord=4&bloco=$bloco'>idade</a></td>

</tr>";

while($i = mysql_fetch_row($resultado))

echo " <tr>

<td>$i[0]</td>

<td>$i[1]</td>

<td>$i[2]</td>

<td>$i[3]</td>

</tr>";

echo "</table>";

//Limpeza das variáveis de conexão

unset($consulta);

unset($resultado);

//Nova consulta para obtenção do total de registros

$consulta = "SELECT count(*) as count FROM nomes";

$resultado = mysql_query($consulta);

$i = mysql_fetch_row($resultado);

$total = $i[0];

//Os links de navegação também devem passar o parâmetro de ordenação atual

if($bloco > 0)

echo "<a href=\"".$PHP_SELF . "?bloco=" . ($bloco - $limite) .

"&ord=$ord" .

"\">Anterior</a><BR>\n";

if($total > ($bloco + $limite))

echo "<a href=\"" . $PHP_SELF . "?bloco=" . ($bloco + $limite) .

"&ord=$ord" .

"\">Próximo</a><BR>\n";

?>

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...