Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/05/2011, 07:21
Avatar de jotaincubus
jotaincubus
 
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años, 6 meses
Puntos: 394
Respuesta: Buscador por list/menu

Es muy sencillo, hasta el mismo DW te puede ayudar a hacerlo con los asistentes... Lo único que debes hacer es recoger la variables POST en la otra pagina y hacer un SELECT a tu tabla con el campo que selecciono el usuario. Pero si deseas utilizar una búsqueda mas avanzada necesitaras utilizar funciones de MySql como LIKE.

Partamos de que en el campo de tu tabla donde esta la marca exactamente todos tienen el mismo nombre BMW y no que existan algunos registros como VMW o BMU o cosas asi.

En la pagina web donde esta el formulario con el menú de selección MARCA mas un botón y una etiqueta FORM que mande los datos a la pagina que hará la consulta así:

Código HTML:
Ver original
  1. <form name="miformulario" method="post" action="pagina.php" >
  2. <select name="marca">
  3. <option value="BMW">BMW</option>
  4. <option value="Chevrolet">Chevrolet</option>
  5. <option value="Audi">Audi</option>
  6. <input type="submit" name="buscar" value="Buscar" />
  7. </form>

Después de eso en la pagina.php que es la que hará el trabajo de búsqueda debes recoger el valor que el usuario selecciono y realizar un SELECT con ese valor asi:

Código PHP:
Ver original
  1. <?php
  2. $seleccion = $_POST['marca'];
  3.  
  4. // aca tu conexion a la Base de Datos
  5.  
  6. $sentenciaSQL = "SELECT * FROM tu_tabla WHERE campo_marca = '".$seleccion."';";
  7. $ejecutar = mysql_query($sentenciaSQL, $miConexion);
  8.  
  9. // despues imprimis los resultados con un bucle asi
  10.  
  11. while ($resultados = mysql_fetch_assoc($ejecutar)){
  12. echo $resultados["campo_tabla"]; // aca es el nombre del campo de la tabla que quieres imprimir
  13. }
  14. ?>

Ese seria mas o menos un ejemplo de como harías una búsqueda.

Si no es eso lo que necesitas por favor se un poco mas explicito para ayudarte mejor.

Espero te sirva y feliz día.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???