Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/07/2014, 06:53
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Como hacer una consulta con los valores de una lista

Basta con que en lugar de 'indice seleccionado', coloques a la variable cuyo valor llega mediante el método GET (que es el que estás usando para enviar el dato desde el formulario). Sin embargo, como vas a interactuar con la BD, primero debes de filtrar el dato para evitar que algún usuario pueda ejecutar código malicioso.

Código PHP:
Ver original
  1. $variable = mysql_real_escape_string(strip_tags($_GET['lstCategoria']));

Una vez realizado el filtro, procede a colocar a dicha variable en la consulta:

Código PHP:
Ver original
  1. $consulta = "SELECT inventario.*, categoria.* FROM inventario, categoria
  2.             WHERE inventario.ID_Categoria = categoria.ID_Categoria
  3.             AND inventario.ID_Categoria = {$variable}
  4.             ORDER BY Categoria, Producto ASC";

Para realizar el filtrado, utilicé una de las funciones de la extensión MySQL, la cual se encuentra obsoleta a partir de la versión 5.5.0 de PHP, por lo que te recomiendo utilizar su equivalente en la extensión mejorada MySQLi.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand