¿Y donde está la clausula Order By que pides? Ahora no la veo por ningún lado.
¿La encargada de ordenar no es esta función mostrarEquipos?
Si no lo es, bueno, podrías hacer algo parecido a
Código PHP:
Ver originalfunction mostrarEquipos($accion,$orden='columnaXDefecto'){
$dbConexion = new DBMysql();
$dbConexion->query("select m.idMaquina, m.hostname, m.ipHost, m.serialNumber, e.nomEstado, a.nomAreaMaquina,
i.idimagen, n.nombreContacto
from maquina m, estado e, areaMaquina a, imagen i, nombrecontacto n
where m.idEstado = e.idEstado AND m.idAreaMaquina=a.idAreaMaquina AND m.idimagen=i.idimagen
AND m.idNombreContacto=n.idNombreContacto order by '".$orden."'");
while ( $res = $dbConexion->getRegister() ) {
echo "<tr><td><a href='detalles.php?m=$res[0]&op=view'>$res[0]</a></td><td>";
if ($res[4]=='Eliminado'){
echo "<div id='requerido'>$res[4]</div>";
}else if($res[4]=='Disponible'){
echo "<div id='disponible'>$res[4]</div>";
}else{
echo $res[4];
}
echo "</td><td><a href='detalles.php?m=$res[0]&op=view'>$res[1]</a></td><td>";
mostrarIP($res[2]);
echo "</td><td>$res[3]</td><td>";
echo "</td><td>$res[5]</td><td>";
echo "</td><td>$res[7]</td><td>";
?>
<a href='im.php?m=<?php echo "$res[6]"?>' target="popup" onclick='window.open("", "popup","width=600,height=400,scrollbars=NO")'>Imagen</a>
<?php
}
echo "</td></tr>";
}