
05/11/2012, 02:06
|
| | Fecha de Ingreso: octubre-2011
Mensajes: 104
Antigüedad: 13 años, 4 meses Puntos: 1 | |
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á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>';
} ?>
Muchas gracias grassofabian y un saludo
__________________ pips |