Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/05/2007, 17:35
wrkjmg
 
Fecha de Ingreso: abril-2007
Mensajes: 144
Antigüedad: 17 años
Puntos: 4
Re: Cómo ordenar este array multidimensional?

Mejor si lo haces así:

Código PHP:
$orden $_POST['orden'];

$catalogo mysql_query ("SELECT id, nombre, id_marca, precio_lista, iva FROM articulos  where id_categoria = $id_cate order by precio_lista ".$orden$conexion); 
Y en tu pagina puedes poner un formulario para que elijan la opción que quieran tal como este:

Código HTML:
<form id="form1" name="form1" method="post" action="prueba.php">
  <label> </label>
    <label><input type="radio" name="orden" value="asc" />Ascendente </label>
    <label><input type="radio" name="orden" value="desc" />Descendente</label>
  <label> </label>

  <input name="mostrar" value="Mostrar" type="submit" />
</form> 
O bien puedes usar el código que quieras, solo tienes que enviar a PHP la variable 'orden' con "asc" ó "desc", según elija el usuario.

Y si ya lo quieres hacer perfecto y protegerte de posibles intrusiones usa esto:
Código PHP:
$orden $_POST['orden']; 
$sql mysql_real_escape_string"SELECT id, nombre, id_marca, precio_lista, iva FROM articulos  where id_categoria = $id_cate order by precio_lista $orden"); 
$catalogo mysql_query$sql$conexion); 
Así evitaras que algún listillo te haga destrozas en tu base de datos.