Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2008, 06:00
namorha
 
Fecha de Ingreso: febrero-2008
Mensajes: 102
Antigüedad: 16 años, 1 mes
Puntos: 0
Exclamación Ordenar consulta a gusto del usuario

Hola a todos y gracias de antemano.
Tengo un problemilla y no se solucionarlo.
Bueno, al lio:
Quiero realizar una consulta con varios criterios, de los cuales, todos funcionan bien, excepto el orden a elegir y no se porque, además, si pongo el orden de manera estática, es decir, ORDER BY fecha, por ejemplo, lo hace perfecto, pero de manera dinámica, nada.

Aqui pongo el código:

........

Código PHP:
<p><font face=arial size="2" color=#000000>Introduzca panel/es Fotovoltáico/s a consultar:</font></p>

    <form action="<?=$PHP_SELF?>" method="post">
    <input type="checkbox" name="mono" value="mono" checked><font face="arial" size="2" color="#000000">Monocristalino</font>
    <input type="checkbox" name="poli" value="poli" ><font face="arial" size="2" color="#000000">Policristalino</font>
    <input type="checkbox" name="cis" value="cis"><font face="arial" size="2" color="#000000">CIS</font>
    <input type="checkbox" name="cis" value="cis"><font face="arial" size="2" color="#000000">CIS</font></br></br>
    <p><font face=arial size="2" color=#000000>Introduzca rango de irradiancias a consultar:</font></p>
    <select name="bajo">
    <option value="2400">2400 W/m2</option>
    <option value="2300">2300 W/m2</option>
    <option value="2200">2200 W/m2</option>
    <option value="2100">2100 W/m2</option>
    <option value="2000">2000 W/m2</option>
    <option value="1900">1900 W/m2</option>
    <option value="1800">1800 W/m2</option>
    <option value="1700">1700 W/m2</option>
    <option value="1600">1600 W/m2</option>
    <option value="1500">1500 W/m2</option>
    <option value="1400">1400 W/m2</option>
    <option value="1300">1300 W/m2</option>
    <option value="1200">1200 W/m2</option>
    <option value="1100">1100 W/m2</option>
    <option value="1000">1000 W/m2</option>
    <option value="900">900 W/m2</option>
    <option value="800">800 W/m2</option>
    <option value="700">700 W/m2</option>
    <option value="600">600 W/m2</option>  
    <option value="500">500 W/m2</option>
    <option value="400">400 W/m2</option>
    <option value="300">300 W/m2</option>
    <option value="200">200 W/m2</option>
    <option value="100">100 W/m2</option>
    </select>    
    
    <select name="alto">
    <option value="2500">2500 W/m2</option>
    <option value="2400">2400 W/m2</option>
    <option value="2300">2300 W/m2</option>
    <option value="2200">2200 W/m2</option>
    <option value="2100">2100 W/m2</option>
    <option value="2000">2000 W/m2</option>
    <option value="1900">1900 W/m2</option>
    <option value="1800">1800 W/m2</option>
    <option value="1700">1700 W/m2</option>
    <option value="1600">1600 W/m2</option>
    <option value="1500">1500 W/m2</option>
    <option value="1400">1400 W/m2</option>
    <option value="1300">1300 W/m2</option>
    <option value="1200">1200 W/m2</option>
    <option value="1100">1100 W/m2</option>
    <option value="1000">1000 W/m2</option>
    <option value="900">900 W/m2</option>
    <option value="800">800 W/m2</option>
    <option value="700">700 W/m2</option>
    <option value="600">600 W/m2</option>  
    <option value="500">500 W/m2</option>
    <option value="400">400 W/m2</option>
    <option value="300">300 W/m2</option>
    <option value="200">200 W/m2</option>    
    </select>

    <p><font face=arial size="2" color=#000000>Elija orden de la consulta:</font></p>
    <select name="orden">
    <option value="fecha">Fechas</option>
    <option value="hora">Horas</option>
    <option value="media3">Irradiancias</option>
    
    </select>    </br>
    
    <p><input type="submit" value="Consultar"/></p> </form></center>
    <?php
    
    
    
//Realizamos consulta BD

      
$result = @mysql_query("SELECT * FROM medias WHERE media3 <'$alto' AND media3 >'$bajo' ORDER BY '$orden' ");
.........

Gracias a tod@s y un cordial saludo