hola, viendo el código me salte unas comillas simples.
pero de todas formas, para estar seguro de que valor te esta llegando para ordenar puedes hacer:
Código PHP:
Ver original<?php
//Linea para verificar valor de ordenar
exit($_GET['ordenar']?
'Este es el valor de ordenar: <b>'.$_GET['ordenar'].'</b>':'Vacio'); ?>
Esta linea la colocas de primero en el
index.php y luego colocas directamente en el navegador la ruta del
index con el parámetro, ejemplo:
http://localhost/mipagina/index.php?ordenar=Hab
la pagina tendría que mostrar esto:
Este es el valor de ordenar: Hab
ya viendo que si llega el valor de ordenar, la consulta seria asi:
Código PHP:
Ver original<?php
//Linea para verificar valor de ordenar
//exit($_GET['ordenar']? 'Este es el valor de ordenar: <b>'.$_GET['ordenar'].'</b>':'Vacio');
$ordenar = isset($_GET["ordenar"])?
$_GET["ordenar"]:'acá puede colocar un valor por defecto';
$sql = "SELECT SQL_CALC_FOUND_ROWS * FROM venta";
$sql .= " ORDER BY '".$_GET['ordenar']."' ASC ";
$sql .= "LIMIT 5" ;
?>
la vez pasada se me olvido colocar las comillas simples a " ORDER BY '".$_GET['ordenar']."' ASC ", pero ahora ya esta bien.
con esto te debería funcionar.
espero que ahora si te sirva saludos.