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";
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.