Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/11/2012, 02:06
pips
 
Fecha de Ingreso: octubre-2011
Mensajes: 104
Antigüedad: 12 años, 6 meses
Puntos: 1
Exclamación Respuesta: Resultados de combobox

Hola grassofabian, he probado con la consulta y no me imprime ningún resultado, me aparece un "Notice: Undefined index: recordID in C:\wamp\www\...".
En la barra de direcciones me aparece localhost/Prueba/productos.php?ResultSB=Precio+mas+alto.
También he probado con POST y tampoco me imprime resultado alguno




Os dejo mi archico index.php

<?php
require_once("conexion.php");
$result="SELECT * FROM es_id_electrodomesticos ORDER BY es_id_electrodomesticos.name_id ASC";
$res=mysql_db_query($bd,$result,$con);
?>

<?php
while ($row=mysql_fetch_array($res))
{
if ($row["parent_id"] == 91) {

?>
<a href="productos.php?recordID=<?php echo $row['category_id']; ?>"><?php echo $row['name_id']?><br /></a>

<?php

}
};

?>



y el archivo productos.php

<?php
require_once("conexion.php");
?>

//*GET que imprime sin problema (proviene de index.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);
?>

//*GET que no imprime resultados (proviene del combobox del mismo archivo productos.php)*//

<?php
$ids = $_GET['ResultSB'];

?>

<?php
switch ($ids) {
case 'Precio mas alto':
$res = mysql_query("SELECT * FROM esall WHERE esall.N3z='".$id."' ORDER BY precio ASC")
or die ("problemas en consulta:".mysql_error());
break;
case 'Precio mas bajo':
$res = mysql_query("SELECT * FROM esall WHERE esall.N3z='".$id."' 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&aacute;s alto</option>
<option value="Precio mas bajo">Precio m&aacute;s bajo</option>
</select></p>
</form>


<?php
while($row=mysql_fetch_array($res))
{
echo $row["SEO"];
echo $row["Precio"] . '<br>';
} ?>


Muchas gracias grassofabian y un saludo
__________________
pips