Hola a todos!!!
Primero de todo enhorabuena por el site
Tengo un problema al hacer una seleccion en el combobox.
Veamos!! tengo un archivo index.php donde aparecen una lista de objetos, al pulsar en los objetos se imprime, en productos.php, una lista relacionada con los objetos a través de un GET(recordID), hasta aquí ningún problema. el problema que tengo es cuando intento filtrar los productos, através de un combobox, a través del método GET(ResultSB) por precio ascendente o descentende,no me filtra los resultados obtenidos sino que me filtra el total de la tabla.
<?php
require_once("conexion.php");
?>
<?php
$id = $_GET['recordID'];
$result = "SELECT * FROM esall WHERE esall.N3z ='$id' "
or die ("problemas en consulta:".mysql_error());
$res=mysql_db_query($bd, $result, $con);
?>
<?php $ids = $_GET['ResultSB']; ?>
<?php
switch ($ids) {
case 'Precio mas alto':
$res = mysql_query("SELECT * FROM esall ORDER BY precio ASC")
or die ("problemas en consulta:".mysql_error());
break;
case 'Precio mas bajo':
$res = mysql_query("SELECT * FROM esall ORDER BY precio DESC")
or die ("problemas en consulta:".mysql_error());
break;
} ?>
<form action="productos.php" method="GET">
<p>Ordenar por: <select name="ResultSB" id="ResultSB" onChange="this.form.submit() ">
<option> </option>
<option value="Precio mas alto">Precio más alto</option>
<option value="Precio mas bajo">Precio más bajo</option>
</select></p>
</form>
<?php
while($row=mysql_fetch_array($res))
{
echo $row["SEO"];
echo $row["Precio"] . '<br>';
} ?>
En conculsion, lo que necesito es que me ordene los productos/objetos imprimidos de la primera busqueda que provienen de index.php
Saludos y gracias de antemano