Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/11/2012, 03:19
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Problema con ordenar unos registros

Código PHP:
Ver original
  1. <form name="Ordenacion" method="GET" action="index.php">
  2. <select name="ordenar" id="ordenar"  style class="Guias2" onchange="this.form.submit()" >
  3.     <option value="-1" selected>&nbsp;&nbsp;&nbsp;Ordenar por</option>
  4.     <!-- <option value="<?php echo 'rand('.$dias_dif.')'; ?>">Sin ordenar</option> //-->
  5. <?php
  6.     $tablaordenacion = mysql_query("SELECT * FROM ordenar ORDER BY Descrip_Orden ASC");
  7.     while ($registroordenacion = mysql_fetch_array($tablaordenacion)) {
  8. ?>
  9. <option value="<?php echo $registroordenacion['Ordenacion']; ?>"><?php echo "&nbsp;&nbsp;" .$registroordenacion['Descrip_Orden']; ?></option>
  10. <?php
  11.     }
  12.     mysql_free_result($tablaordenacion);
  13. ?>
  14. <option value="<?php echo 'rand('.$dias_dif.')'; ?>">Sin ordenar</option>
  15. </select>
  16. </form>

Puedes poner ese nuevo option al fina o al principio...

Código PHP:
Ver original
  1. if (isset($_GET['ordenar']) && $_GET['ordenar']!='-1') {
  2.         $sql .= " ORDER BY {$ordenar} ";
  3.   }else {
  4.         $sql .=  ' ORDER BY rand('.$dias_dif.') ';
  5. }
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.