Title: Conectando la BD con nuestras pginas Dreamweaver UltraDev
1Conectando la BD con nuestras páginasDreamweaver
UltraDev
- Toni Navarrete
- Interactivitat a Internet, Idees i Processos
- Barcelona, 23/2/2002
2Servidor ODBC (1)
- ODBC (Open DataBase Connectivity) nos permite
conectar con la base de datos independientemente
del motor - Es decir, da igual de si la BD está en Access,
Oracle,... - Eso nos permitirá que si cambiamos de base de
datos, no hayamos de cambiar los programas
3Servidor ODBC (2)
- Panel de Control gt Herramientas Administrativas
gt Orígenes de datos (ODBC) - DSN de sistema
- Hemos de dar un nombre a nuestra base de datos y
asociarlo al fichero, diciendo de qué tipo es (MS
Access) - Para el proyecto cada uno con su nombre de
usuario (ej. m50201.mdb) - En estos ejemplos profe.mdb
4Creación del site (1)
- El primer paso es crear un nuevo site.
- Site-gt New Site
5Creación del site (2)
- Configuramos el web server
- \\sioux\usuario
- a través de la red local
- En estos ejemplos, el usuario es profe
6Creación del site (3)
- Configuración del servidor de aplicaciones ASP
con Javascript y los datos en local
7Creación del site (4)
- Configuración del servidor de aplicaciones ASP
con Javascript y los datos en local - Ya tenemos el site configurado
8Listado de municipios de la BD de alojamientos
turísticos (1)
- Ahora vamos a insertar todos los municipios,
yendo a Data Bindings
9Listado de municipios de la BD de alojamientos
turísticos (2)
- Definimos una conexión con la BD a través de ODBC
10Listado de municipios de la BD de alojamientos
turísticos (3)
- Escribimos la consulta en modo gráfico
- Elegimos la tabla y los campos que queremos ver
11Información del municipio con código BARC (1)
- Vamos a hacer que muestre la información del
municipio con identificador BARC (no olvidar
las comillas, que en Ultradev se escriben con
comillas simples!!). - Da problemas si se hace directamente en el modo
simple. - Lo haremos en SQL (desde Advanced)
12Información del municipio con código BARC (2)
- Ahora queremos ver el resultado en la página
- Vamos arrastrando de la ventana de Data Bindings
a la página (aparece por ejemplo
Recordset1.municipio_id)
13Información del municipio con código BARC (3)
- Y lo pasamos al Site
- La BD estará en remoto en la raíz de vuestro
usuario
14Información del municipio con código BARC (4)
- Si ahora vamos a verlo en el navegador, nos
conectamos a sioux.upf.es
http//sioux.upf.es/iiip/usuario/pagina.asp
15Información del municipio con código SITG y
provincia (1)
- Ahora vamos a meter no sólo el código de
provincia, sino también el nombre de la provincia - Para ello hay que extender la consulta SQL,
accediendo también a la tabla Provincia
16Información del municipio con código SITG y
provincia (2)
- Lo arrastramos a la página...
17Información del municipio con código SITG y
provincia (3)
- Lo pasamos al site
- Nos conectamos a sioux.upf.es
18Información del municipio con código SITG y
provincia (4)
- Resultado, el nombre de municipio y de provincia
son Barcelona ERROR!! - Problema los campos se llaman igual y las ASPs
los confundes - Solución añadir un prefijo a los campos que
indique la tabla. - Ej prnombre y mnnombre
19Visualizar todos los municipios (1)
- Hacemos la consulta
- Creamos una tabla
- Arrastramos los elementos
20Visualizar todos los municipios (2)
- Para ver todos los elementos
- 1) Seleccionamos los campos de la tabla
- 2) Server Behaviours -gt
- Repeat Region
- 3) Lo pasamos al site
- 4) Lo vemos en el navegador
21Uso básico de formularios (1)
- Creamos un formulario
- Su action será llamar a otra página de
respuesta (respuesta.asp) - El campo de texto se llama nombre
22Uso básico de formularios (2)
- Data Bindings -gt Request Variable nombre
23Uso básico de formularios (3)
- La arrastramos a la página
24Uso básico de formularios (4)
- La pasamos al site y la vemos en el navegador
25Un formulario dinámico (1)
- Creamos un formulario con un campo de selección
(municipio) - Creamos
- el recordset
- Arrastramos
- los campos
- sobre el campo
- de selección
- Elegimos qué
- es el label y
- qué el value
26Un formulario dinámico (2)
- Creamos la respuesta
- 1) Leemos el campo con un Request variable
- 2) Hacemos la
- consulta
- ...
27Un formulario dinámico (3)
- ... 3) Ponemos el Repeat region (Server
behaviours)
28Un formulario dinámico (4)
- La pasamos al site y la vemos en el navegador