Estoy intentando mostrar los resultados de una consulta a una BBDD, a partir de un select. Al parecer me muestra los datos perfectamente, pero no en orden de mayor a menor, que es como desearía. Supongo que el fallo estará en el ORDER BY pero no lo logro solucionar ¿Me podríais echar una mano para arreglarlo? Gracias.
Código:
<form name="estadisticas" method="post" action="cperros.php"> <select name="statspe"> <option value="Edad">Edad</option> <option value="Peso">Peso</option> <option value="Longitud">Longitud</option> </select> <input type=submit value="Ver"> </form><br> <? include 'config.php'; if (isset($_POST['statspe'])) { $statspe = $_POST['statspe']; $sql = "SELECT * FROM perros ORDER BY '$statspe' DESC LIMIT 0 , 19"; $result = mysql_query($sql) or die('Error de Mysql: '.mysql_error()); $i = 1; while($data = mysql_fetch_array($result)) { $i++; echo '<table width=442 cellspacing=1 border=0> <tr bgcolor=#000000> <td width=40 align=center><font color=#FFD700>'.$i.'</font></td> <td width=175 align=left><font color=#FFD700>'.$data['Name'].'</font></td> <td width=172 align=left><font color=#FFD700>'.$data['Raza'].'</font></td> <td width=55 align=center><font color=#FFD700>'.$data["$statspe"].'</font></td>'; } echo '</tr> </table>'; } ?>