bachiller

Páginas: 7 (1532 palabras) Publicado: 22 de agosto de 2013
Buscador multicriterio en DreamWeaver

La idea de este tutorial es poder mostrarte la forma de crear un buscador que pueda filtrar por distintos criterios.
Para poder llevar acabo este tutorial es necesario que dispongas de conocimientos sobre Macromedia Dreamweaver MX, PHP, SQL, MySQL, y tengas configurado un Servidor Web.
Para el mismo se selecciono una base de ejemplo, basada en un sitioreal, con tablas de productos marcas y tipos de productos.
Cabe aclarar que se podría hacer todo por código pero considero que para comenzar es bastante útil aprovechar el producto Macromedia Dreamweaver MX y así evitar escribir código innecesariamente.
A continuación veremos los pasos a seguir.
:: Conocimiento de la estructura de la Base de Datos ::
Disponemos de una Base de Datos denominadasmr_buscador
Esta Base de datos dispone de tres tablas: marcas, tipos y productos.
La tabla de productos posee las claves a tipos y a marcas por lo cuales mediante SQL realizaremos el enlace de las tres tablas.
:: Creación de la interfase de recolección de datos :: 
Debemos crear un archivo que llamaremos buscador.php
Este archivo contendrá un formulario con tres elementos:
1 textfield quedenominaremos producto
1 listmenu que llamaremos tipoID
1 listmenu que llamaremos marcaID
1 Botón de Submit
La acción del formulario deberá ser resultados.php (archivo que crearemos mas adelante) y el método será el de POST.
Ambos listmenu se alimentarán de los contenidos de las tablas respectivas, para lo cual se crearán 2 Recordset (RS) que tomarán la información de las tablas deseadas.Para poder crear los mismos aprovecharemos el producto Macromedia Dreamweaver MX para generar la conexión a nuestra Base de Datos y el armado de los RS.
Antes de crear los RS debemos crear un sitio en Macromedia Dreamweaver MX que apunte a la carpeta elegida (ej: c:\tutoriales\buscador)
Recordá que para crear una conexión debemos tener un archivo abierto, por lo cual aprovechamos el que hemoscreado para contener el formulario. Nos dirigimos al Grupo de Paneles Application y desde allí seleccionamos el Panel Databases. Desde este panel debemos pulsar el símbolo + y seleccionar MySql Connection.
Introducimos todos los parámetros acorde a nuestra configuración.
Ej:
Connection Name: cnx
MySQL Server: localhost
User Name: root
Password: root
Database: smr_buscador
Al aceptar laconfiguración dispondremos de una Conexión en nuestro panel Databases.
Para crear el RS de marcas procedemos de la siguiente forma:
Expandimos la conexión (símbolo + situado a la izq. del nombre de la conexión)
Expandimos Tables
Arrastramos la tabla Marcas sobre el área de diseño y le asignamos un nombre (ej: rsMarcas) y pulsamos el botón OK.
Para crear el RS de tipos procedemos de la siguienteforma:
Seleccionamos el Panel Databases
Expandimos la conexión (símbolo + situado a la izq. del nombre de la conexión)
Expandimos Tables
Arrastramos la tabla Tipos sobre el área de diseño y le asignamos un nombre (ej: rsTipos) y pulsamos el botón OK.
En este momento disponemos de 2 RS que poblarán nuestros ListMenu.
Para poblar los ListMenu deberemos seleccionar cada uno de ellos y asignarles quese pueblen desde el RS correspondiente.
Para el caso del RS de Marcas seleccionamos el listmenu denominado marcaID. En el inspector de propiedades pulsamos sobre el botón Dynamic.
En Option From Recordset seleccionamos el RS de marcas. En Values seleccionamos marcaID y en Labels marca.
Como Select Value Equal to ingresamos el valor de 0.
Ahora agregaremos en la parte superior un dato conValue 0 para todas las marcas.
Pulsamos en Static Options el + y editamos Value=0 y Label=Todas las Marcas. Pulsamos el botón de Ok.
Repetimos el paso anterior para poblar el listmenu tipoID utilizando tipoID para Values From RS y tipo como Labels. Recordemos poner el valor Equal to en 0 y agregar el ítem en la parte superior para todos los tipos con value en 0.
Ahora podemos previsualizar el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS