Hola a todos.
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>';
}
?>