Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2009, 17:05
jokin82
 
Fecha de Ingreso: octubre-2005
Mensajes: 42
Antigüedad: 18 años, 6 meses
Puntos: 0
Resultado no esperado en una consulta a BBDD

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>';

}
?>