Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Qu es una tabla? Como por ejemplo en Word, una tabla es una lista de datos, organizados por columnas y filas. Por ejemplo, la siguiente tabla muestra unas pelculas dentro de una lista.
Dentro de un sistema gestor de bases de datos, la informacin se puede organizar dentro de tablas, en las que solo tendremos que decidir qu columnas queremos que tenga y de qu tipo va a ser la informacin que tendrn (Numrico, texto, etc.)
Ahora se nos abrir una nueva ventana, donde abajo del todo veremos Crear una base de datos, en ella escribiremos el nombre de nuestra nueva base de datos, en este caso: Videoteca.
PD: en lo nombres no podemos escribir caracteres como, comas, acentos, , etc. Si todo ha ido bien, ahora nos pondr que ya est creada.
CREAR TABLAS Y CAMPOS PARA LA BASE DE DATOS En el apartado anterior hemos aprendido a crear una base de datos MySQL, y he creado una, a la cual la he llamado Videoteca. Ahora el siguiente paso sera crear las tablas y los campos que nos hagan falta para posteriormente meter los datos, y eso es precisamente lo que vamos a aprender en este tutorial.
Ahora se cargara la base de datos y nos saldr un mensaje que pone no se han encontrado tablas en la base de datos y ms abajo veremos un pequeo formulario para crear nuestra primera tabla. En nombre pondremos pelcula y en nmero de campos pondremos 3.
Ahora damos a continuar y se nos cargara la pgina para crear los campos, en este caso sern los 3 que hemos puesto antes. Veremos que tendremos que rellenar varios datos, pero no tenemos que preocuparnos, ya que explicaremos uno a uno lo que significa.
En Campo, pondremos el nombre del campo. En Tipo, debemos poner el tipo de datos que se van a incluir en el campo, por ejemplo pondramos: VARCHAR si vamos a incluir un texto inferior a 255 caracteres ejemplo (nombres, DNI, direcciones). TEXT si vamos a incluir un texto ms largo de 255 caracteres ejemplo (noticias). INT si deseamos escribir exclusivamente nmeros. DATE para poner fechas, o DATETIME, si queremos poner hora y fecha.
En Longitud, deberemos de poner el nmero de caracteres mximo que puede contener dicho campo, esto no hace falta para todos los tipos de datos, ya que por ejemplo para los de tipo DATE, o TEXT no hace falta, pero para los INT y VARCHAR es imprescindible. En Nulo, podemos elegir Null o Not Null dependiendo si queremos que el campo pueda estar vaco (sin datos) o no. En predeterminado, podemos poner lo que queramos que se ponga en el campo en el caso de que no se rellenen los datos o que se rellene de forma incorrecta. En extra, vemos que podemos seleccionar Auto_Increment, esto nos sirve para llevar un orden de los datos que tenemos, por ejemplo, creamos un campo llamado id, de tipo INT y le ponemos auto_increment, de esta forma cada vez que se cree un nuevo dato en este campo se le sumara 1 a la id anterior, de forma que podremos llevar un pequeo orden. Ahora que ya ms o menos he explicado para qu es cada cosa voy a deciros que debemos de poner en cada uno de los 3 campos: Campo 1 Nombre: id_pelicula Tipo: INT Nulo: Not Null Extra: Auto_increment Y marcamos la llave de Primaria Campo 2 Nombre: pelicula Tipo: VARCHAR Longitud: 30 Nulo: Not Null Campo 3 Nombre: Director Tipo: VARCHAR Longitud: 30 Nulo: Not Null Ahora damos a Grabar y ya tendemos nuestra base de datos "Videoteca" con la tabla "pelculas" con la que podremos empezar a trabajar.
En la pantalla que se muestra a continuacin se debe asignar el nombre del Sitio Web y presionar el botn Siguiente.
Seleccionar la opcin Si deseo utilizar una tecnologa de servidor y marcar el nombre de la tecnologa del servidor que se va a utilizar y presionar siguiente.
En la pantalla que aparecer a continuacin nos permitir visualizar la configuracin de nuestro sitio que fue creado y presionar el botn Completado.
En la parte izquierda de la siguiente pantalla se puede visualizar nuestro sitio que fue creado.
CREAR UNA CONEXIN CON MYSQL Para crear una conexin con MySQL hacemos uso de la funcin mysql_connect y luego definimos la base de datos que vamos a utilizar por medio de la funcin mysql_select_db. 1. $conexion = mysql_connect("localhost", "usuario", "clave"); 2. mysql_select_db("demo", $conexion); En la primera lnea hemos creado la conexin a un servidor local y luego hemos seleccionado la base de datos 'demo' la cual utilizaremos para consultar datos segn nuestras necesidades. EXPLICANDO LA CONEXIN En el ejemplo hemos utilizado la funcin mysql_connect, el cual recibe tres parmetros. 1. mysql_connect("server", "username", "password") Donde se tienen: server: es la direccin IP o el nombre del servidor de base de datos. username: nombre usuario para acceder a MySQL. password: clave de acceso a MySQL.
Se recomienda hacer la conexin en un archivo externo, para poder utilizarlo en diferentes pginas. De esta forma si cambiamos de servidor solo editamos el archivo de conexin con los nuevos datos de conexin. Es recomendable cerrar siempre las conexiones, esto previene que la aplicacin tenga errores por exceso de conexiones.
ELEMENTOS DE FORMULARIO
Los elementos de formulario pueden insertarse en una pgina a travs del men Insertar, opcin Objetos de formulario. A travs de esta opcin se puede acceder a la lista de todos los objetos de formulario que pueden ser insertados en la pgina. Vamos a ver uno por uno algunos de los distintos elementos que pueden formar parte de un formulario, as como algunas de sus propiedades. Campo de texto y rea de texto: Permiten aadir un cuadro de texto. El Campo de texto solo permite escribir una lnea al usuario, mientras que el rea de texto permite escribir varias. Se puede pasar de Campo de texto a rea de texto a travs del inspector de propiedades. Tambin es posible definirlo como Contrasea. A continuacin tienes un ejemplo de cada uno de estos tres tipos.
A travs del inspector de propiedades es posible asignar tambin el ancho del cuadro de texto, el nmero mximo de lneas o caracteres, y el valor inicial del cuadro. Botn: Es el botn tradicional. El botn puede tener asignadas tres opciones: Enviar formulario, Restablecer formulario (borrar todos los campos del formulario), o Ninguna (para poder asignarle un comportamiento diferente de los dos anteriores).
Botn de opcin: Es un pequeo botn redondo que puede activarse o desactivarse. Si hay varios del mismo formulario, solo puede haber uno activado. Cuando se activa uno, automticamente se desactivan los dems.
Lista/Men: Una lista o men es un elemento de formulario que lleva asociada una lista de opciones. Los elementos se aaden a travs de botn Valores de lista del inspector de propiedades. Cuando se trata de un men, solo es posible elegir uno de los elementos, pero si se trata de una lista, a travs de Selecciones puede permitirse que se seleccionen varios simultneamente.
Etiqueta: Se utiliza para ponerle nombres al resto de elementos de formulario, para que el usuario pueda saber qu datos ha de introducir en cada uno de ellos.
CREAR FORMULARIOS
Puedes crear formularios a travs del men Insertar, opcin Formulario. Una vez creado un formulario, este aparecer en la ventana de Dreamweaver como un recuadro formado por lneas rojas discontinuas, similar al de la imagen de siguiente.
VALIDAR FORMULARIOS
La validacin de formularios sirve para hacer que Javascript valide el formulario antes de que se envi el formulario, para que en el caso de que hayan campos del formulario que sean obligatorios, tengan que rellenarse antes de poder enviarse.
Para validar un formulario hay que abrir el panel de Comportamientos. Este panel se puede abrir a travs del men Ventana, opcin Comportamientos, o pulsando Mays+F3.
En el este panel hay que desplegar el botn pulsando sobre l, y en Mostrar eventos para elegir una versin de las actuales de entre la lista de navegadores. Por ejemplo, puedes elegir el navegador IE 6.0. Despus de esto, hay que volver a desplegar el botn, y pulsar sobre la opcin Validar formulario.
Puede seleccionarse uno por uno cada elemento del formulario, pudiendo especificar los requisitos que ha de cumplir. Puede establecerse como campo a rellenar obligatoriamente, y si su contenido ha de ser numrico, una direccin de correo electrnico, etc. CREAR PGINAS Ahora que ya tenemos nuestro sitio creado vamos a entrar en DW, dndole clic en PHP.
Y se presentara una pantalla donde se podr visualizar el rea de trabajo con todas sus barras.
Se podr observar que aparecer una pantalla en donde se deber poner el nombre de la pgina, el tipo de archivo y la ubicacin donde ser guardara la pgina.
En el rea de trabajo podremos insertar: formularios, tablas, imgenes, botones, texto etc. con las diferentes opciones de las pestaas de la barra de men.
Posterior damos clic en Hipervnculo que se encuentra en la pestaa Comn de la barra del men.
Para visualizar como est quedando nuestra pgina, presionamos F12 para verla mediante el explorador.
VALIDAR CAJAS DE TEXTO Seleccionamos la caja de texto en la cual vamos a validar los datos que se digiten.
Luego seleccionar la opcin Campo de Texto de Validacin de Spry que se encuentra en la pestaa Spry de la barra de men.
Una vez seleccionada la opcin anterior se activaran las propiedades del Campo de Texto de Spry, en donde se deber escoger y activar las diferentes opciones de acuerdo a nuestra necesidad.
ACTUALIZAR DATOS
Este cdigo nos sirve para seleccionar los datos del formulario para luego poderlos modificar en la base de datos de mysql desde un formulario en php. <?php $cn=mysql_connect("localhost","user","clave")or die("Error conexion MySQL"); $db=mysql_select_db("tabla",$cn)or die("No existe BD"); $query=mysql_query("SELECT 1 FROM calendario WHERE 1 AND `date` LIKE CURDATE()")or die("Error consulta"); $n=mysql_num_rows($query); if($n) { while($campo=mysql_fetch_array($query)) { echo "<FORM METHOD=POST ACTION='graba.php'>"; echo "---------------------------"; echo "<br>Visitante: <INPUT TYPE='hidden' NAME='visitante' VALUE='".$campo['visitante']."'>".$campo['visitante']; echo "<br>Carreras Visitante: <INPUT TYPE='text' NAME='carrerasv' VALUE='".$campo['carrerasv']."'>"; echo "<br>Home Club: <INPUT TYPE='hidden' NAME='homeclub' VALUE='".$campo['homeclub']."'>".$campo['homeclub']; echo "<br>Carreras Home Club: <INPUT TYPE='text' NAME='carrerashc' VALUE='".$campo['carrerashc']."'>"; echo "<br><INPUT TYPE='submit' value='Grabar'> <br>"; echo "---------------------------<br>"; echo "</FORM>"; } } else { } ?> Una vez seleccionados los datos procedemos actualizar los datos con la siguiente sentencia de mysql. <?php $carrerasv=$_POST['carrerasv'];
ELIMINAR DATOS
Con la siguiente sentencia nos ayuda a eliminar datos
<?php tu_conexion(); //nombre de la conexin para opder acceder a los datos $consulta = "DELETE FROM tu_tabla WHERE id = ('$cadena')"; $resultado = mysql_query($consulta); echo "Los datos ha sido eliminados."; ?>