Ordenar resultados de una consulta por CAMPO1 CAMPO2 CAMPO3 y de forma Asc yDesc

Hola amigos otra vez necesito de la ayuda que puedan brindarme, tengo un filtro en mi web y quisiera saber como puedo ordenar resultados del filtrado a la base de datos mysql por CAMPO1 CAMPO2 CAMPO3 y de forma Asc y Desc

y quiero crear el select option value en el form para que los usuarios decidan filtrar si por orden Asc o Desc y el select option value para cada CAMPO
Hola de nuevo:

Agrega ORDER BY campo [ASC|DESC] al final de la consulta SQL:

SELECT campos FROM tabla WHERE condicion ORDER BY campoN DESC
no entiendo lo de la condición, según puedo entender seria mas o menos así

SELECT Tarifa, Edad, Estatura, Peso FROM $table WHERE Edad > 18

ORDER BY "Tarifa"[DESC|ASC], "Edad" [ASC|DESC], "Peso" [ASC|DESC],

"Estatura" [ASC|DESC],
pero no se como meto eso aquí:


$table = 'nombre-de_la_tabla'; // Cambia este SÓLO si sabes lo que hace.
$query = "SELECT * FROM $table";
$where = " WHERE";
$and = 0;


y por favor perdona mi ignorancia


otra cosa seria el form no se como seria, es igual que los otros?

solo por poner un ejemplo:



<p><label for="Ciudad"><b>Ciudad</b> </label><select name="Ciudad">
<option value=""> - Todos - </option>
<option value="Caracas">Caracas</option>
<option value="Barquisimeto">Barquisimeto</option>
<option value="Maracaibo">Maracaibo</option>
<option value="Maracay">Maracay</option>
<option value="Margarita">Margarita</option>
<option value="Puerto La Cruz">Puerto La Cruz</option>
<option value="Punto Fijo">Punto Fijo</option>
<option value="Valencia">Valencia</option>
</select></p>
Debes poner el ORDER BY justo antes de ejecutar la consulta y el en cuanto al form, el select que propones esta bien.
sigo sin entender

no se en que parte del código lo coloco


$table = 'nombre_de_la_tabla';
$query = "SELECT * FROM $table";
$where = " WHERE";
$and = 0;



if( isset( $_GET['Edad'] ) ) {
$e = explode( ' - ', $_GET['Edad'] );

if( is_numeric( $e[0] ) && is_numeric( $e[1] ) ) {
if( $and === 1 )
$where .= " AND";


$where .= " Edad BETWEEN $e[0] AND $e[1]";
$and = 1;
}
}
Jajaja, es fácil, pero como se supone que los usuarios vienen a aprender y no a que les hagan el trabajo, te daré una pista (ya te hice gran parte del trabajo): La consulta se ejecuta con mysql_query.

Si aún no entiendes, entonces comienza por aprender HTML y después PHP. Luego ven al foro a preguntar lo que no logras entender.

No lo digo de mala forma, pero me parece injusto darte todo hecho mientras muchos usuarios se esfuerzan en aprender para lograr sus objetivos :).

Suerte :).
verga mi hermano aunque usted no lo crea lo he puesto de mil formas diferentes y nada aun, llevo varios días con esa verga.
Busca esta línea: if( strlen( $where ) > 6 ), y añade la consulta al $where:

$where .= ' el resto de la consulta';

Como te dije anteriormente: estudia.

HTML
PHP
conozco html y css, php es nuevo para mi, y es la primera vez que uso base de datos, es por eso que me cuesta, mira esta pagina www.comproyvendooro.com esa pagina web es mía, la hice sin usar base de datos

**para los que quieran lograr algo parecido me escriben y yo les paso el código**

y estoy creando una pagina nueva esta por la cual tanto de he pedido ayuda.

gracias y disculpa la molestia.

Saludos desde Venezuela.