MANUAL DE CREACION DE FORMULARIOS PARTE 2

Tamaño: px
Comenzar la demostración a partir de la página:

Download "MANUAL DE CREACION DE FORMULARIOS PARTE 2"

Transcripción

1 MANUAL DE CREACION DE FORMULARIOS PARTE 2 En esta parte trabajaremos una serie de formularios para cliente tabla que tiene una Foreign Key la cual trabajaremos a través de un SELECT en la pantalla de agregar y de modificar. Archivo con clase de conexión <?php class fmysql{ private $conexion; private $total_consultas; public function construct(){ if(!isset($this->conexion)){ $this->conexion = (mysql_connect("localhost","root","")) or die(mysql_error()); mysql_select_db("ejemplo",$this->conexion) or die(mysql_error()); public function ejecucion($consulta){ $this->total_consultas++; $resultado = mysql_query($consulta,$this->conexion); if(!$resultado){ echo 'MySQL Error: '. mysql_error(); exit; return $resultado; public function crear_arreglo($consulta){ return mysql_fetch_array($consulta); public function num_filas($consulta){ return mysql_num_rows($consulta); public function gettotalconsultas(){ return $this->total_consultas; function Este archivo lo puedo guardar en una carpeta dentro de mi proyecto llamada conexión en un archivo llamado conex.php. Ahora teniendo las tablas de mi base de datos bien relacionadas y creadas en MySQL, procedo a crear mis pantallas. Para este ejercicio usaremos inicialmente una BD (Base de Datos) donde tendremos tablas sencillas. No olvidemos que las tablas de nuestra BD deben ser tipo InnoDB, para respetar la integridad referencial El designer de ejemplo que daría así.

2 Este es el script de creación de tablas: CREATE TABLE municipio ( municodi INTEGER(3) UNSIGNED NOT NULL AUTO_INCREMENT, muninomb VARCHAR(50) NOT NULL, PRIMARY KEY(municodi) ) TYPE=InnoDB; CREATE TABLE cliente ( cliecodi INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT, cliemuni INTEGER(3) UNSIGNED NOT NULL, clienomb VARCHAR(100) NULL, cliedire VARCHAR(100) NULL, clietele VARCHAR(12) NULL, cli VARCHAR(150) NULL, PRIMARY KEY(cliecodi), INDEX cliente_fkindex1(cliemuni), FOREIGN KEY(cliemuni) REFERENCES municipio(municodi) ON DELETE RESTRICT ON UPDATE CASCADE ) TYPE=InnoDB; CREATE TABLE factura ( factcodi INTEGER(6) UNSIGNED NOT NULL AUTO_INCREMENT, factclie INTEGER(10) UNSIGNED NOT NULL, factfech DATE NULL, PRIMARY KEY(factcodi), INDEX factura_fkindex1(factclie), FOREIGN KEY(factclie) REFERENCES cliente(cliecodi) ON DELETE CASCADE ON UPDATE CASCADE )

3 TYPE=InnoDB; CREATE TABLE factdetalle ( fadecodi INTEGER(6) UNSIGNED NOT NULL AUTO_INCREMENT, fadefact INTEGER(6) UNSIGNED NOT NULL, fadecant INTEGER(10) UNSIGNED NOT NULL, fadeiva INTEGER(2) UNSIGNED NOT NULL, PRIMARY KEY(fadecodi), INDEX factdetalle_fkindex1(fadefact), FOREIGN KEY(fadefact) REFERENCES factura(factcodi) ON DELETE CASCADE ON UPDATE CASCADE ) TYPE=InnoDB; Creamos nuestra BD en php my admin. Asi Luego importamos nuestro script de creación de tablas:

4 Teniendo ya nuestra BD y el archivo de conexión procederemos a crear los formularios o pantallas de entrada. Empezaremos por la mas sencilla, la de agregar municipio. AGREGAR CLIENTE Para estas pantallas usaremos una herramienta de interfaz grafica conocida como Dreamweaver

5 Seleccionamos Crear nuevo PHP. Si lo tenemos predeterminado en Diseñador abrirá la siguiente pantalla Creamos el código para agregar el cliente <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

6 <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>agregar Cliente</title> <style type="text/css"> <!--.Estilo1 { color: #0000FF; font-size: 12px;.Estilo2 { color: #0000FF; font-weight: bold; font-size: 18px; --> </style> </head> <body> <?php //incluimos el archivo de conexion include("conexion/conex.php"); //instanciamos nuestro objeto, para trabajar los metodos correspondientes $obj=new fmysql;?> <form action="" method="post" name="f_agrclie"> <p align="center" class="estilo2">agregar CLIENTE </p> <table width="460" height="113" border="1" align="center"> <td width="238"><div align="right"><span class="estilo1">identificacion</span>:</div></td> <td width="346"> <input type="text" name="cliecodi" size="12" maxlength="12" /> </td> <td><div align="right"><span class="estilo1">municipio</span>:</div></td> <td><select name="cliemuni"> <option></option> <?php //el primer option que hemos colocado es para que siempre que vayamos a agregar nos parezca el campo en blanco. //vamos a seleccionar todos los municipio de la tabla municipios y a guardarlos en una variable $resultado $resultado=$obj->ejecucion("select * FROM municipio ORDER BY muninomb ASC;"); //con un while recorremos el arreglo que crearemos con el metodo crear_arreglo //a la vez llenamos los option de nuestro SELECT while($fila=$obj->crear_arreglo($resultado)){ $codimuni=$fila['municodi']; $nombmuni=$fila['muninomb']; echo "<option value='$codimuni'>$nombmuni</option>";

7 ?> </select> </td> <td><div align="right"><span class="estilo1">nombre</span>:</div></td> <td><input type="text" name="clienomb" size="40" maxlength="40" /></td> <td><div align="right"><span class="estilo1">direccion</span>:</div></td> <td><textarea name="cliedire" cols="40" rows="2"></textarea></td> <td><div align="right"><span class="estilo1">telefono</span>:</div></td> <td><input type="text" name="clietele" size="12"/></td> <td><div align="right"><span class="estilo1"> </span>:</div></td> <td><input type="text" name="cli " size="50" /></td> <td colspan="2"><div align="center"> <input type="submit" name="b_agrega" value="agregar" /> <input type="submit" name="b_salir" value="salir" onclick="this.form.action='cliente.php'" /> </div></td> </table> </form> <?php //usamos un condicional para asegurar que se hizo click en el boton b_agrega if(isset($b_agrega)){ //con nuestro objeto llamamos el metodo ejecucion, para usar la sentencia INSERT de MySQL $obj->ejecucion("insert INTO cliente(cliecodi,cliemuni,clienomb,cliedire,clietele,cli ) VALUES('$cliecodi','$cliemuni','$clienomb','$cliedire','$clietele','$cli ');");?> </body> </html> La parte verde son estilos para tipos de letra y otras cosas que crea automáticamente DW cuando cambio tamaño, tipo de letra y más cosillas en mi código de formulario. La parte azul es el código del html, para el formulario con su tabla cuadro de texto y su botón submit, para enviar la información a la Base de Datos, nótese que trabajamos el nombre del cuadro de texto igual que el del campo, pero esto es opcional, podríamos llamarles diferentes, y segaría funcionando igual, solo hay que tener en cuenta donde llamamos el text box. Lo guardamos en un archivo llamado clieagr.php En este código la parte mas importante y nueva es donde se generan los <option> para traer la información de los municipios es decir:

8 <td><div align="right"><span class="estilo1">municipio</span>:</div></td> <td><select name="cliemuni"> <option></option> <?php //el primer option que hemos colocado es para que siempre que vayamos a agregar nos parezca el campo en blanco. //vamos a seleccionar todos los municipio de la tabla municipios y a guardarlos en una variable $resultado $resultado=$obj->ejecucion("select * FROM municipio ORDER BY muninomb ASC;"); //con un while recorremos el arreglo que crearemos con el metodo crear_arreglo //a la vez llenamos los option de nuestro SELECT while($fila=$obj->crear_arreglo($resultado)){ $codimuni=$fila['municodi']; $nombmuni=$fila['muninomb']; echo "<option value='$codimuni'>$nombmuni</option>";?> </select> </td> Vale la pena recordar que aquellos textos que aparecen después de // o entre /* y */ en un código de PHP son comentarios que no intervienen dentro del código, incluso se pueden quitar y el código sigue funcionando igual. Aquí se utilizan con un fin informativo para el desarrollador. Por pantalla muerta algo así

9 LISTAR CLIENTES Ahora haremos el formulario de Listar Clientes Aquí vamos a listar los clientes y a la vez vamos a usar esta pantalla de plataforma para llamar la de modificar y la de eliminar los mismos. Para ello usaremos unas imágenes que nos indiquen que vamos a Modificar o Eliminar, estas imágenes Irán en una carpeta dentro de nuestro proyecto llamada imágenes (recuérdese que cada programador dará sus propios nombres a las carpetas y archivos usados, solo debe tener en cuenta como los llama), a la vez usaremos checkbox para permitir seleccionar varios municipios a la vez; los cuales que serán eliminados al mismo tiempo. Usando el DW el código quedaría así: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>listar Clientes</title> <style type="text/css"> <!--.Estilo1 { color: #0000FF; font-size: 12px;.Estilo2 { color: #0000FF;

10 font-weight: bold; font-size: 18px;.boton1 { font-size: 1px; background-image: url(imagenes/editar.gif); height: 19px; width: 18px; border:thin; background-repeat: no-repeat; background-position: center center;.boton2 { font-size: 1px; background-image: url(imagenes/eliminar.gif); height: 19px; width: 18px; border:thin; background-repeat: no-repeat; background-position: center center; --> </style> </head> <body> <form action="" method="post" name="f_lisclie"> <p align="center" class="estilo2">listar CLIENTES </p> <table width="1018" height="29" border="1" align="center"> <td width="117"><div align="center"><span class="estilo1">identificacion</span></div></td> <td width="229" height="23"><div align="center"><span class="estilo1">cliente</span></div></td> <td width="160"><div align="center"><span class="estilo1">municipio</span></div></td> <td width="181"><div align="center"><span class="estilo1">direccion</span></div></td> <td width="75"><div align="center"><span class="estilo1">telefono</span></div></td> <td width="90"><div align="center"><span class="estilo1"> </span></div></td> <td width="36"><div align="center"> <label> <input type="checkbox" name="checkbox" value="checkbox" checked="checked" disabled="disabled" title="seleccionar para eliminar" /> </label> </div></td> <td width="36"><div align="center"><img src="imagenes/editar.gif" width="12" height="13" title="modificar" /></div></td> <td width="36"><div align="center"><img src="imagenes/eliminar.gif" width="11" height="13" title="eliminar" /></div></td> <?php //Como debemos incluir la informacion de Cliente - Municipios dentro de la tabla insertamos aqui el codigo PHP //incluimos el archivo de conexion

11 include("conexion/conex.php"); //instanciamos nuestro objeto $obj=new fmysql; /*crearemos el codigo, para cuando hagamos click en el boton Eliminar Seleccionados, lo vamos a colocar inicialmente ya que cuando damos click en el boton se ejecuta el codigo, cuando recarga la pagina, asi que es mejor que elimine primero si se le dio click al boton Eliminar Seleccionados para luego pintar la tabla con los datos de los que quedan*/ if(isset($b_elimsel)){ //primero usamos el metodo ejecucion de nuestro objeto para hacer un select donde guardaremos la info de la tabla cliente y municipio //aqui hecemos una consulta multitabla $resultado=$obj->ejecucion("select * FROM municipio, cliente WHERE cliemuni=municodi ORDER BY clienomb"); /*ahora con un ciclo while recorro el arreglo que tambien crearemos, para compararlo con los codigos de municipio y cliente que quedan guardados al seleccionar el checkbox. Estos codigos de municipio se guardan en un vector, ya que le dimos como name al checkbox generado elimcl[] que como podemos darnos cuenta es como se nombra un vector en PHP*/ while($fila=$obj->crear_arreglo($resultado)){ $codiclie=$fila['cliecodi']; //con la funcion count a veriguamos cuantos datos tiene nuestro vector elimcl[], este se va llenando con los datos a los que le hemos puesto el Chulito $numv=count($elimcl); //recorremos este vector, comparandolo con los datos de la tabla municipio y si llega a encontrar uguales pues los eliminará for($i=0; $i<$numv; $i++){ if($elimcl[$i]==$codiclie){ //usamos el metodo ejecucion para realizar la eliminacion $obj->ejecucion("delete FROM cliente WHERE cliecodi=$codiclie;"); //cierre del IF // cierre del cilo FOR //Cierre del ciclo WHILE //Cierre del IF del Boton de Eliminar Seleccionados //usamos el metodo ejecucion, para el SELECT con el que traemos los datos de la tabla municipio y eso lo guardamos en una variable llamada $resultado $resultado=$obj->ejecucion("select * FROM municipio, cliente WHERE cliemuni=municodi ORDER BY clienomb ASC;"); /*con el metodo crear_arreglo pasamos la informacion obtenida en el SELECT y guardada en la variable $resultado en una matriz asociativa llamada $fila donde la clave es el nombre del campo y el valor el dato guardado en dicho campo Con un ciclo while recorremos dicha matriz y creamos filas y celdas para agregar la informacion obtenida, de la siguiente forma*/ while($fila=$obj->crear_arreglo($resultado)){ $codiclie=$fila['cliecodi']; //guardamos en la variable $nombmuni, el dato del campo cliecodi $nombclie=$fila['clienomb']; //guardamos en la variable $nombmuni, el dato del campo clienomb $direclie=$fila['cliedire']; //guardamos en la variable $nombmuni, el dato del campo cliedire $teleclie=$fila['clietele']; //guardamos en la variable $nombmuni, el dato del campo clietele

12 $mailclie=$fila['cli ']; //guardamos en la variable $nombmuni, el dato del campo cli $codimuni=$fila['municodi']; //aqui guardamos en la variable $codimuni, el dato del campo municodi $nombmuni=$fila['muninomb']; //guardamos en la variable $nombmuni, el dato del campo muninomb $form_edit="this.form.action='clieedi.php'"; //variable para luego redireccionar a la pantalla muniedi.php y llevar datos por el metodo post de este formulario. $form_elim="this.form.action='clieeli.php'"; //variable para luego redireccionar a la pantalla munieli.php y llevar datos por el metodo post de este formulario. //procedemos a crear el codigo de creacion de las filas necesarias en la tabla //recordemos que por ser html este codigo lo llamamos con echo echo "<td>$codiclie</td><td>$nombclie</td><td>$nombmuni</td><td>$direclie</td><td>$tel eclie</td><td>$mailclie</td><td align='center'><input type='checkbox' name='elimcl[]' value='$codiclie' title='seleccionar para eliminar'/></td><td align='center'><input type='submit' class='boton1' name='codiedit' title='modificar' value='$codiclie' onclick=$form_edit /></td><td align='center'><input type='submit' name='codielim' class='boton2' value='$codiclie' title='eliminar' onclick=$form_elim /></td>"; /*hemos tenido que hacer un arreglo por la forma de trabajo de IEXPLORER, debemos usar el INPUT TYPE=SUBMIT, pero para mostrar la imagen y no ver el valor, hicimos un par de estilos llamados boton1 y boton2, para llamarlos lo hacemos asi <input type='submit' name='codiedit' title='modificar' class='boton1' onclick=$form_edit> Para editar usamos la variable $form_edit que nos ejecuta "this.form.action='muniedi.php'", que nos envia al archivo clieiedi.php Igual para eliminar clieeli.php*/?> </table> <div align="center"> <p> <input type="submit" name="b_elimsel" value="eliminar Seleccionados" /> <input type="submit" name="b_salir" value="salir" onclick="this.form.action='cliente.php'" /> </p> </div> <p> </p> </form> </body> La pantalla mostrará algo similar a esto:

13 Usando los check box de esta pantalla podremos eliminar los municipios que deseemos, debemos seleccionar bien los que queremos eliminar Luego de seleccionados damos click en el botón Eliminar Seleccionados y eliminara los que fueron seleccionados de la lista. Para eliminar un cliente en particular, usamos el botón de eliminar (Imagen de Basurero) Vamos ahora a crear la pantalla de eliminar donde trabajaremos con la información enviada desde el formulario de LISTAR CLIENTES (clielis.php) ELIMINAR CLIENTE Con DW el código quedaría asi <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>eliminar Cliente</title> <style type="text/css"> <!--.Estilo1 { color: #0000FF; font-size: 12px;.Estilo2 { color: #0000FF; font-weight: bold; font-size: 18px; --> </style> </head> <body>

14 <?php $codiclie=$_post['codielim']; //en esta variable guardamos el dato traido con la variable $codielim, que es el nombre del boton eliminar del archivo clieeli.php //ahora incluimos nuestra clase de conexion include("conexion/conex.php"); //ahora instanciamos nuestro objeto $obj=new fmysql; //ahora con el metodo ejecucion traemos los datos del municipio cuyo codigo es igual a $codiclie y creamos el arreglo con crear_arreglo $resultado=$obj->ejecucion("select * FROM cliente WHERE cliecodi='$codiclie';"); // como sabemos de antemano que solo va a ser un cliente no necesitamos el ciclo while para conservar los datos //lo hacemos directamente asi $fila=$obj->crear_arreglo($resultado); //ahora guardamos los datos del cliente a eliminar en variables $codcli=$fila['cliecodi']; $nomcli=$fila['clienomb'];?> <form action="" method="post" name="f_eliclie"> <p align="center" class="estilo2">eliminar CLIENTE </p> <p align="center" class="estilo1">va a eliminar el cliente <?php echo $nomcli;?> y con el eliminara todos los datos relacionados, esta seguro de realizar este proceso????? </p> <p align="center" class="estilo1"> <input type="hidden" name="cliecod" value="<?php echo "$codcli";?>" /> <input type="submit" name="b_si" value="si" /> <input type="submit" name="b_no" value="no" /> </p> </form> <?php // el input type="hidden"... usado en el form es un campo de texto INVISIBLE, donde guardaremos el dato del codigo del municipio //Creamos el codigo a ejecutar si damos click en el boton Si if(isset($b_si)){ //nuevamente usamos el metodo ejecucion, pero esta vez para realizar la eliminacion del municipio trayendo el dato guardado en el campo de texto INVISIBLE $obj->ejecucion("delete FROM cliente WHERE cliecodi='$cliecod';"); //ahora usamos una sentencia especial de PHP para ir al formulario munilis.php nuevamente echo "<META HTTP-EQUIV='Refresh' CONTENT='0; url=clielis.php'>"; //ahora el codigo si damos click en el boton No if(isset($b_no)){ //usamos la sentencia especial de PHP para ir al formulario munilis.php nuevamente echo "<META HTTP-EQUIV='Refresh' CONTENT='0; url=clielis.php'>";?> </body> </html> En este código podemos ver como se puede abrir y cerrar PHP para ser utilizado de acuerdo a nuestras necesidades en diferentes partes dentro del código de HTML. El proceso para eliminación entonces seria el siguiente:

15 Damos click en el botón eliminar (el de la imagen de caneca de basura) del municipio que deseamos borrar (en este caso Barrancabermeja) Se abrirá el formulario de eliminación así: Al dar click en Si se devuelve a listar Clientes mostrándonos los datos sin el dato eliminado. MODIFICAR UN CLIENTE En esta pantalla también llamaremos información desde la pantalla de Listar Clientes (clieilis.php) Con DW el código quedaría así: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>modificar Cliente</title> <style type="text/css"> <!--.Estilo1 {

16 color: #0000FF; font-size: 12px;.Estilo2 { color: #0000FF; font-weight: bold; font-size: 18px; --> </style> </head> <body> <?php //traemos la informacion del codigo del archivo munilis.php $codiclie=$_post['codiedit']; //incluimos el archivo de conexion include("conexion/conex.php"); //instanciamos nuestro objeto, para trabajar los metodos correspondientes $obj=new fmysql; // en el campo text tenemos un atributo llamado value para que nos muestre por pantalla el nombre del cliente, alli le haremos las modificaciones para luego guardarlo //luego de modificar el campo de texto, procedo con un if y el metodo ejecucion a realizar el script de modificacion del dato; si damos click en Modificar if(isset($b_modifica)){ $obj->ejecucion("update cliente SET cliecodi='$cliecodi', cliemuni='$cliemuni', cliedire='$cliedire', clietele='$clietele', cli ='$cli ' WHERE cliecodi='$clcd';"); //El nombre de los campos text coinciden con los nombres de los campos //Ahora regresamos al formulario Listar, para ver la modificacion realizada echo "<META HTTP-EQUIV='Refresh' CONTENT='0; url=clielis.php'>"; /*en esta pantalla es necesario colocar el codigo del update desde el comienzo, ya que como todos sabemos el codigo se ejecuta en orden lineal, es decir linea por linea, como le colocamos la condicion (if) esta parte aunuqe este al comienzo se ejecutara solo al hacer click en el boton Modificar. OJO el codigo esta al comienzo pero logicamente despues de incluir el archivo de conexion y de instanciar el objeto.*/ //usamos el metodo ejecucion, para llamar el dato que vamos a modificar de acuerdo a la variable ya importada desde clielis.php $resultado=$obj->ejecucion("select * FROM cliente WHERE cliecodi='$codiclie';"); //Guardamos los datos en $fila con el metodo crear_arreglo, para luego llamarlos y tenerr bien la informacion $fila=$obj->crear_arreglo($resultado); $codcli=$fila['cliecodi']; $nomcli=$fila['clienomb']; $muncli=$fila['cliemuni']; $dircli=$fila['cliedire']; $telcli=$fila['clietele'];

17 $maicli=$fila['cli '];?> <form action="" method="post" name="f_ediclie"> <p align="center" class="estilo2">modificar CLIENTE </p> <table width="460" height="113" border="1" align="center"> <td width="238"><div align="right"><span class="estilo1">identificacion</span>:</div></td> <td width="346"><input type="hidden" name="clcd" size="12" maxlength="12" value="<?php echo $codiclie;?>" /><input type="text" name="cliecodi" size="12" maxlength="12" value="<?php echo $codcli;?>" /> </td> <td><div align="right"><span class="estilo1">municipio</span>:</div></td> <td><select name="cliemuni"> <?php $resultado=$obj->ejecucion("select * FROM municipio WHERE municodi=$muncli;"); $fila=$obj->crear_arreglo($resultado); $codimuni=$fila['municodi']; $nombmuni=$fila['muninomb']; echo "<option value='$codimuni'>$nombmuni</option>"; //el primer option que hemos colocado es para que siempre que vayamos a editar nos aparezca el dato del municipio que esta en la tabla. //vamos a seleccionar todos los municipios de la tabla municipios y a guardarlos en una variable $resultado $resultado=$obj->ejecucion("select * FROM municipio ORDER BY muninomb ASC;"); //con un while recorremos el arreglo que crearemos con el metodo crear_arreglo //a la vez llenamos los option de nuestro SELECT while($fila=$obj->crear_arreglo($resultado)){ $codimuni=$fila['municodi']; $nombmuni=$fila['muninomb']; echo "<option value='$codimuni'>$nombmuni</option>";?> </select> </td> <td><div align="right"><span class="estilo1">nombre</span>:</div></td> <td><input type="text" name="clienomb" size="40" maxlength="40" value="<?php echo $nomcli;?>" /></td> <td><div align="right"><span class="estilo1">direccion</span>:</div></td> <td><textarea name="cliedire" cols="40" rows="2" ><?php echo $dircli;?></textarea></td> <td><div align="right"><span class="estilo1">telefono</span>:</div></td> <td><input type="text" name="clietele" size="12" value="<?php echo $telcli;?>" /></td>

18 <td><div align="right"><span class="estilo1"> </span>:</div></td> <td><input type="text" name="cli " size="50" value="<?php echo $maicli;?>" /></td> <td colspan="2"><div align="center"> <input type="submit" name="b_modifica" value="modificar" /> </div></td> </table> </form> </body> </html> Cabe resaltar que en este formulario, hemos colocado el código para modificar al comienzo del código, después de declarar el incluye y de instanciar el objeto. Al seleccionar un cliente de la lista para modificar y haciendo click en el botón de modificar (imagen de hoja y lápiz) Abrirá la pantalla de Modificacion

19 Hacemos la modificación En el código de programación de modificación podemos ver que hay un campo de texto tipo hidden (invisible, donde guardamos el código original del cliente, esto con el fin de poder modificar la llave primaria la cual es dicho cócdigo. Hacemos click en modificar y nos regresara a la Lista de Clientes, modificando el dato correspondiente Para finalizar esta segunda parte del manual, crearemos un formulario, que guardaremos en un archivo llamado cliente.php, que será desde donde llamaremos al de agregar y al de listar El DW quedará así:

20 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>cliente</title> <style type="text/css"> <!--.Estilo1 { color: #0000FF; font-size: 12px;.Estilo2 { color: #0000FF; font-weight: bold; font-size: 18px; --> </style> </head> <body> <p align="center" class="estilo2">cliente</p> <form action="clieagr.php" method="post" name="f_agmuni"> <div align="center"> <input type="submit" name="agregar" value="agregar"/> </div> </form> <p> <form action="clielis.php" method="post" name="f_lismuni"> <div align="center"> <input type="submit" name="listar" value="listar"/> </div> </form> <p> <form action="" method="post" name="f_lismuni"> <div align="center"> <input type="submit" name="salir" value="salir"/> </div> </form> </body> </html> La pantalla será

21 En la tercera y última parte de este manual veremos como trabajar con formularios y subformularios, los segundo en un estilo que asemeja una grilla e incluiremos un trabajo especial con JAVA SCRIPT. Hasta la próxima. Espero que esto les sirva para su desarrollo como constructores de software y también personal El que Constructor de Software sabe de todo un poco y lo que no sabe lo investiga o se lo inventa RUBEN DARIO JIMENEZ RAMIREZ Tecnólogo en Sistemas TECNOLOGICA FITEC Profesor CONVENIO ALCALDIA UNIVERSIDAD DEL PUEBLO

MANUAL DE CREACION DE FORMULARIOS PARTE 1. Este manual tiene como finalidad explicar como se pueden crear los formularios sencillos de un proyecto.

MANUAL DE CREACION DE FORMULARIOS PARTE 1. Este manual tiene como finalidad explicar como se pueden crear los formularios sencillos de un proyecto. MANUAL DE CREACION DE FORMULARIOS PARTE 1 Este manual tiene como finalidad explicar como se pueden crear los formularios sencillos de un proyecto. Para esto crearemos un proyecto llamado ejemplo (c:/appserv/www/ejemplo/)

Más detalles

HTML, PHP y bases de datos

HTML, PHP y bases de datos HTML, PHP y bases de datos Estrella Pulido Cañabate HTML Estructura de un documento HTML Zen and Tumbolia The Zen monk Bassui wrote a letter to one of his disciples

Más detalles

A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL.

A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL. Conexión de PHP y MySQL: A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL. Una vez el servidor ha solicitado al intérprete de PHP la ejecución de un

Más detalles

Manejo de Bases de Datos Mysql en Lenguaje C

Manejo de Bases de Datos Mysql en Lenguaje C http://undersecurity.net Servidor irc : irc.ircnode.com Canal irc : #undersec Manejo de Bases de Datos Mysql en Lenguaje C By: S[e]C Entendiendo el tratamiento de una base de datos MySQL. Antes de ir al

Más detalles

INSTITUTO POLITÉCNICO NACIONAL WEB APPLICATION DEVELOPMENT. CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO 3cm3 PROYECTO TERCER PARCIAL MI HOTMAIL CON JOOMLA

INSTITUTO POLITÉCNICO NACIONAL WEB APPLICATION DEVELOPMENT. CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO 3cm3 PROYECTO TERCER PARCIAL MI HOTMAIL CON JOOMLA INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO WEB APPLICATION DEVELOPMENT CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO 3cm3 PROYECTO TERCER PARCIAL MI HOTMAIL CON JOOMLA Alumno: MUÑOZ SALAZAR RICARDO

Más detalles

ELABORACIÓN DE PÁGINAS WEB. CBTIS No. 02 ISC. RICARDO GARCÍA LÓPEZ

ELABORACIÓN DE PÁGINAS WEB. CBTIS No. 02 ISC. RICARDO GARCÍA LÓPEZ CBTIS No. 02 ISC. RICARDO GARCÍA LÓPEZ Página1 CREACIÓN DE LA BASE DE DATOS EN MySQL REGISTRO DE USUARIOS UTILIZANDO PHP CON MYSQL Una vez instalada nuestro servidor local de Apache, procedemos a crear

Más detalles

USO DEL OBJETO JTABLE

USO DEL OBJETO JTABLE USO DEL OBJETO JTABLE Objeto de Control JTable Como programadores, sabemos muy bien que la presentación de datos tabulados es una de las tareas más comunes que se presentan al momento de crear interfaces

Más detalles

Para declarar un formulario se utiliza la etiqueta FORM que consta básicamente de dos atributos: <FORM ACTION ="programa" METHOD ="método">

Para declarar un formulario se utiliza la etiqueta FORM que consta básicamente de dos atributos: <FORM ACTION =programa METHOD =método> FORMULARIOS Los formularios son por excelencia los elementos utilizados para recolectar información de los usuarios que luego es enviada al servidor para ser procesada. Están constituidos por un conjunto

Más detalles

MANUAL DE PROGRAMACIÓN PARA BASES DE DATOS 1.0 MySQL

MANUAL DE PROGRAMACIÓN PARA BASES DE DATOS 1.0 MySQL MANUAL DE PROGRAMACIÓN PARA BASES DE DATOS 1.0 MySQL Rubén Andrés Leiva Cordero Este manual pretende ser un material de apoyo al trabajo realizado en las asignaturas de laboratorio de programación de bases

Más detalles

DPWEB I, Carrito de Compras Guardar, Ing. Tomas Urbina. Carrito de compras con PHP y MYSQL

DPWEB I, Carrito de Compras Guardar, Ing. Tomas Urbina. Carrito de compras con PHP y MYSQL Carrito de compras con PHP y MYSQL Actualizando los archivos anteriores. Para terminar la compra agregamos el archivo pagarcompra.php. 1) Vercarrito.php Por favor bajo la línea que dice $contador++; agreguen

Más detalles

2. Acción: El atributo action de la etiqueta <form> es el URL del script PHP que procesa los datos de entrada del formulario.

2. Acción: El atributo action de la etiqueta <form> es el URL del script PHP que procesa los datos de entrada del formulario. UNIDAD CERO Crear formularios en HTML. La creación de formularios en html es muy importante en el desarrollo de aplicaciones web dinámicas, tomando en cuenta que estos son los encargados (formularios)

Más detalles

Índice: Tema 4.2 4.2 Conexión con Bases de Datos

Índice: Tema 4.2 4.2 Conexión con Bases de Datos Índice: Tema 4.2 4.2 Conexión con Bases de Datos 4.2.1 Envío y recepción de datos mediante formularios 4.2.2 Administración de MySQL con phpmyadmin 4.2.3 Conexión con Bases de Datos desde PHP Índice: Tema

Más detalles

Creación de una Base de datos

Creación de una Base de datos Creación de una Base de datos Para poder crear una Base de datos es necesario abrir phpmyadmin desde el menú de WampServer al cual se accede con clic derecho en el icono de WampServer o ingresando a la

Más detalles

Bases de Datos. Marta Elena Zorrilla Pantaleón. Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN

Bases de Datos. Marta Elena Zorrilla Pantaleón. Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN Bases de Datos Tema 05. Prototipo de una aplicación de base de datos Marta Elena Zorrilla Pantaleón Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN Este tema se publica bajo Licencia:

Más detalles

PHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte) Autor: Johnny Zulca Mamani

PHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte) Autor: Johnny Zulca Mamani PHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte) Autor: Johnny Zulca Mamani 1 Presentación del curso Programación de aplicaciones Web con PHP y MySQL. Ahora te enseñaremos a conectar

Más detalles

Formularios HTML. Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014

Formularios HTML. Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014 Formularios HTML Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014 Declaración de un formulario Elemento clave para el desarrollo de aplicaciones

Más detalles

Data Bases 2. La sintaxis precisa de esta función es: mysql_pconnect (nombre del servidor, el usuario de la base de datos, password ) ;

Data Bases 2. La sintaxis precisa de esta función es: mysql_pconnect (nombre del servidor, el usuario de la base de datos, password ) ; Data Bases 2 Este capítulo aprenderemos como crear ya una página de internet en la cual tendrá interacción con el usuario, como llenaremos un formulario HTML y que directamente se registre en la Base de

Más detalles

PHP. Tipos de campo en MySql char(longitud): Cualquier carácter. El campo tendrá siempre la misma longitud. Máximo de 255 caracteres.

PHP. Tipos de campo en MySql char(longitud): Cualquier carácter. El campo tendrá siempre la misma longitud. Máximo de 255 caracteres. Tipos de campo en MySql char(longitud): Cualquier carácter. El campo tendrá siempre la misma longitud. Máximo de 255 caracteres. varchar(longitud): Cualquier carácter. El campo tendrá el tamaño del contenido.

Más detalles

1.- CREAR UNA BASE DE DATOS CON ACCESS

1.- CREAR UNA BASE DE DATOS CON ACCESS 1.- CREAR UNA BASE DE DATOS CON ACCESS José A. Herrera Sánchez. 1. Haz doble clic sobre el icono de acceso directo de Microsoft Access situado en el Escritorio de tu ordenador. Si no estuviera haz clic

Más detalles

Integridad Referencial. Restricciones (constraints)

Integridad Referencial. Restricciones (constraints) Integridad Referencial Restricciones (constraints) Integridad de Referencial Integridad referencial: asegura la integridad entre las llaves foráneas y primarias (relaciones padre/hijo). Existen cuatro

Más detalles

Práctica 02. Formularios

Práctica 02. Formularios Práctica 02. Formularios Página 1 El objetivo de esta práctica es desarrollar un formulario el cual podrá ser visto desde cualquier navegador y desde cualquier equipo de cómputo. En esta práctica aprenderás

Más detalles

PRACTICA 1 PHP HOLA MUNDO. El comando de PHP para imprimir dentro de la página se llama echo. Nuestro programa "Hola Mundo" será entonces:

PRACTICA 1 PHP HOLA MUNDO. El comando de PHP para imprimir dentro de la página se llama echo. Nuestro programa Hola Mundo será entonces: PRACTICA 1 PHP HOLA MUNDO Para agregar un programa PHP dentro de una página HTML debemos por un lado al crear el archivo definirlo con extensión php (a diferencia de las páginas estáticas que tienen extensión

Más detalles

1. Servidor Web. (apache). 2. PHP. 3. Manejador de base de datos (mysql, postgress).

1. Servidor Web. (apache). 2. PHP. 3. Manejador de base de datos (mysql, postgress). COMO DESARROLLAR UN SISTEMA EN PHP PASO A PASO. (Guía practica). La presente guía esta diseñada para orientar a los programadores que se están iniciando en el mundo del php, a desarrollar una aplicación

Más detalles

Unidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR

Unidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR Unidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR 2.4 FORMULARIOS 18/10/2014 Taboada León IES San Sebastián Huelva 1 Formularios (I) Los formularios permiten al usuario introducir

Más detalles

Gestión de bases de datos de mysql desde Dreamweaver

Gestión de bases de datos de mysql desde Dreamweaver Gestión de bases de datos de mysql desde Dreamweaver Para realizar este tutorial debes tener instalado Adobe Dreamweaver CS6 y Wampserver 2.2. Contenido. Instalar el servidor de prueba Crear la base de

Más detalles

Construcción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos MySQL.

Construcción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos MySQL. Sistema de encuestas PHP y MySQL Construcción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos MySQL. Sistema de encuestas. Base de datos a utilizar Algunas

Más detalles

Práctica 6: Webs dinámicas

Práctica 6: Webs dinámicas Comercio Electrónico Práctica 6: Webs dinámicas José Luis Salazar jsalazar@unizar.es Antonio Sanz ansanz@unizar.es Rafael del Hoyo rdelhoyo@ita.es Objetivo de la Práctica En esta práctica se mostrarán

Más detalles

Sistema CRM 2.0 (Administración)

Sistema CRM 2.0 (Administración) Sistema CRM 2.0 (Administración) 4.1 Crear Usuario Para crear un nuevo usuario presione en el siguiente botón. CREAR USUARIO Ingrese los datos que le indica la siguiente pantalla: Dirección de Correo electrónico:

Más detalles

ENVÍO DE DATOS DE UN FORMULARIO CON PHP. MÉTODOS GET Y POST. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00832B)

ENVÍO DE DATOS DE UN FORMULARIO CON PHP. MÉTODOS GET Y POST. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00832B) APRENDERAPROGRAMAR.COM ENVÍO DE DATOS DE UN FORMULARIO CON PHP. MÉTODOS GET Y POST. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00832B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde

Más detalles

OPENOFFICE IMPRESS. Creación básica de presentaciones digitales

OPENOFFICE IMPRESS. Creación básica de presentaciones digitales OPENOFFICE IMPRESS Creación básica de presentaciones digitales Qué es OpenOffice Impress? Es la herramienta que nos ofrece OpenOffice para realizar presentaciones Las presentaciones permiten comunicar

Más detalles

Creando un Foro en PHP y Mysql

Creando un Foro en PHP y Mysql Creando un Foro en PHP y Mysql Con el siguiente manual veremos cómo crear un foro desde cero, aprendiendo a apartar la programación del diseño y gestionando la aplicación para que sea forma simple podamos

Más detalles

GESTORES GESTORES DE BASES DE DATOS

GESTORES GESTORES DE BASES DE DATOS GESTORES GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de

Más detalles

Microsoft Virtual Academy

Microsoft Virtual Academy Microsoft Virtual Academy Cursos técnicos gratuitos en línea Tome un curso gratuito en línea. http://www.microsoftvirtualacademy.com Aprendiendo a Programar Capítulo VIII La persistencia de datos Introducción

Más detalles

JAV JA A V S A C S R C I R P I T

JAV JA A V S A C S R C I R P I T JAVASCRIPT Introducción Introducción JavaScript es un lenguaje de programación que se utiliza principalmente para crear paginas web dinámicas. i Una pagina web dinámica incorpora efectos en el texto, animaciones,

Más detalles

FORMULARIO HTML PREPARACION DEL FORMULARIO. Que información debes solicitar al visitante de tu web?

FORMULARIO HTML PREPARACION DEL FORMULARIO. Que información debes solicitar al visitante de tu web? FORMULARIO HTML Con este apunte se realizara un sencillo formulario que creará un nuevo mensaje de e-mail en el computador del usuario; y dicho mensaje se rellenará con tu dirección de e-mail (como destinatario),

Más detalles

Programación PHP de bases de datos mysql

Programación PHP de bases de datos mysql Desarrollo de aplicaciones web Manuel Torres Gil mtorres@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones web 1. Acceso a bases Desarrollo de aplicaciones

Más detalles

CapÍtulo 3: Manejo de Forms.

CapÍtulo 3: Manejo de Forms. CapÍtulo 3: Manejo de Forms. El mecanismo básico de interacción entre el usuario y un web-site esta dado por el uso de formularios html, el server envía un formulario que el browser muestra en pantalla

Más detalles

1. Creamos un nuevo proyecto del tipo Aplicaciones de Windows Forms (Visual C#) en Visual Studio.

1. Creamos un nuevo proyecto del tipo Aplicaciones de Windows Forms (Visual C#) en Visual Studio. 1. Creamos un nuevo proyecto del tipo Aplicaciones de Windows Forms (Visual C#) en Visual Studio. Archivo-> Nuevo-> Proyecto Una vez creado nuestro proyecto debemos verificar que en nuestra ventana principal

Más detalles

Tutorial de enlace entre Formulario Web y Servicio Web REST. Programación en Internet

Tutorial de enlace entre Formulario Web y Servicio Web REST. Programación en Internet Tutorial de enlace entre Formulario Web y Servicio Web REST Programación en Internet Angel Manuel Gamaza Domínguez José Miguel Otte Sainz-Aguirre Grado en Ingeniería Informática 20 de septiembre de 2016

Más detalles

APUNTE TABLAS MICROSOFT WORD 2003

APUNTE TABLAS MICROSOFT WORD 2003 TABLAS Las tablas nos permiten organizar la información en filas y columnas. En cada intersección de fila y columna tenemos una celda. En Word tenemos varias formas de crear una tabla: Desde el icono Insertar

Más detalles

Cómo calificar actividades en Moodle?

Cómo calificar actividades en Moodle? Cómo calificar actividades en Moodle? Moodle tiene diversos recursos para actividades, las cuales pueden ser evaluadas por el docente para hacerle seguimiento al aprendizaje de los estudiantes. Tanto las

Más detalles

Sistema de Gestión y almacenamiento de archivos en el Campus Virtual

Sistema de Gestión y almacenamiento de archivos en el Campus Virtual Sistema de Gestión y almacenamiento de archivos en el Campus Virtual Página 1 de 15 GESTIÓN DE ARCHIVOS Dentro del Campus Virtual vamos a tener distintas formas de seleccionar y gestionar los archivos.

Más detalles

QUÉ ES UNA HOJA DE ESTILOS? Una hoja de estilo en cascada (CSS) es un conjunto de reglas en las que definimos el formato que va a tomar un

QUÉ ES UNA HOJA DE ESTILOS? Una hoja de estilo en cascada (CSS) es un conjunto de reglas en las que definimos el formato que va a tomar un QUÉ ES UNA HOJA DE ESTILOS? Una hoja de estilo en cascada (CSS) es un conjunto de reglas en las que definimos el formato que va a tomar un determinado elemento de una página web. Siglas CCS significa "Cascading

Más detalles

InterBase / Firebird: el uso de eventos

InterBase / Firebird: el uso de eventos InterBase / Firebird: el uso de eventos Este artículo pretende dar una breve introducción acerca del uso de los eventos de Firebird e InterBase y como usarlos desde Delphi. Los eventos permiten a las aplicaciones

Más detalles

MANUAL DE USUARIO MODULO DE ACTIVOS FIJOS

MANUAL DE USUARIO MODULO DE ACTIVOS FIJOS MANUAL DE USUARIO MODULO DE ACTIVOS FIJOS Derechos Reservados 2001-2016 1 CONTENIDO Pág. 1. COMO INGRESAR A AL MODULO DE ACTIVOS FIJOS 2. ELEMENTOS DE LA INTERFAZ DEL SISTEMA. 5 3. MENÚ TABLAS 7 3.1 Tipos

Más detalles

Manual de ayuda de la herramienta de comunicación privada Correo Interno

Manual de ayuda de la herramienta de comunicación privada Correo Interno Manual de ayuda de la herramienta de comunicación privada Correo Interno Contenido Introducción... 3 Configuración del bloque... 3 Gestión del bloque... 4 Lista de contactos... 8 Creación y envío de nuevos

Más detalles

[Titulo] : Creacion de una pagina con BD [Autor] : Doddy Hackman. [Temario]

[Titulo] : Creacion de una pagina con BD [Autor] : Doddy Hackman. [Temario] [Titulo] : Creacion de una pagina con BD [Autor] : Doddy Hackman [Temario] 0x00 : Introduccion 0x01 : Creacion del diseño de la pagina 0x02 : Creacion un un logo estilo GTA 0x03 : Creacion de un footer

Más detalles

APUNTES PHP CÓDIGO DESARROLLADO POR DANIEL LEYVA CORTÉS

APUNTES PHP CÓDIGO DESARROLLADO POR DANIEL LEYVA CORTÉS Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 1/16 APUNTES PHP CÓDIGO DESARROLLADO POR DANIEL LEYVA CORTÉS SUMARIO EJEMPLO 1: ENVÍO DE DATOS MEDIANTE FORMULARIO...1 EJEMPLO 2: RECOGIDA DE DATOS

Más detalles

MANUAL PARA CREAR NUESTRA PAGINA WEB EN DREAMWEAVER

MANUAL PARA CREAR NUESTRA PAGINA WEB EN DREAMWEAVER 1 MANUAL PARA CREAR NUESTRA PAGINA WEB EN DREAMWEAVER INDICE 1. Como crear mí sitio. 2. Entorno. 3. Insertar texto. 4. Como crear un vínculo. Formas: 5. Como insertar una imagen. 6. Insertar Tabla. 7.

Más detalles

Web Dinámicas: php, mysql. Por Paco Aldarias Raya. Impreso: 18 de abril de 2007

Web Dinámicas: php, mysql. Por Paco Aldarias Raya. Impreso: 18 de abril de 2007 Web Dinámicas: php, mysql Por Paco Aldarias Raya Impreso: 18 de abril de 2007 Email: pacolinux arroba inicia punto es Web: http://pagina.de/pacodebian Con Linux Debian. En Valencia (España) El documento

Más detalles

Creación y manejo de la base de datos y tablas

Creación y manejo de la base de datos y tablas Crear una base de datos Creación y manejo de la base de datos y tablas Para crear una nueva base de datos debemos: 1. Hacer clic sobre la opción Nuevo de la pestaña Archivo. De las distintas opciones para

Más detalles

Cómo manejar el editor HTML de Moodle?

Cómo manejar el editor HTML de Moodle? Cómo manejar el editor HTML de Moodle? El editor HTML nos permite agregar textos, imágenes, videos y audios, entre otras posibilidades. Cada vez que entramos a alguno de los recursos para Agregar una actividad

Más detalles

ACTIVIDAD PRÁCTICA 5 BASES DE DATOS

ACTIVIDAD PRÁCTICA 5 BASES DE DATOS BASES DE DATOS EN ACCESS 2007. Ingrese a Microsoft Access 2007 ACTIVIDAD PRÁCTICA 5 BASES DE DATOS Herramientas Informáticas De clic en base de datos en blanco: Escriba el nombre de la base de datos y

Más detalles

SIGIL. Editor de epub Versión 2.0. Guia para su uso Basico. Abril Lima-Perú

SIGIL. Editor de epub Versión 2.0. Guia para su uso Basico. Abril Lima-Perú SIGIL Editor de epub Versión 2.0 Guia para su uso Basico mepgkun@hotmail.com Abril 2010 Lima-Perú INDICE Introduccion Creando nuestro primer e-book Primero : Breve descripción de la ventana del programa

Más detalles

Bases de Datos Relacionales con Base de OpenOffice y consultas SQL para Tecnología de la Información.

Bases de Datos Relacionales con Base de OpenOffice y consultas SQL para Tecnología de la Información. Bases de Datos Relacionales con Base de OpenOffice y consultas SQL para Tecnología de la Información. 1 Introducción Como ya sabes las bases de datos (BD) son la mejor forma de almacenar y trabajar con

Más detalles

1.- CREACIÓN DE CONSULTAS.

1.- CREACIÓN DE CONSULTAS. 1.- CREACIÓN DE CONSULTAS. Una consulta permite efectuar preguntas acerca de la información almacenada en las tablas. En una consulta se pueden obtener datos de una tabla e incluso de varias tablas, por

Más detalles

1. Instalar el componente en el sitio por Extensiones gestor de extensiones.

1. Instalar el componente en el sitio por Extensiones gestor de extensiones. COMPONENTE ICAGENDA 1. Instalar el componente en el sitio por Extensiones gestor de extensiones. Ejemplo: 2. Seleccionar el archivo de la ubicación donde lo guarda y le da subir e instalar 3. Verifico

Más detalles

Introducción al desarrollo web (idesweb)

Introducción al desarrollo web (idesweb) Introducción al desarrollo web (idesweb) Práctica 10: PHP 4 (acceso a una base de datos) 1. Objetivos Aprender a acceder a una base de datos desde PHP. Aprender a realizar una consulta INSERT, UPDATE y

Más detalles

LEA ATENTAMENTE LAS PREGUNTAS Y RESUELVA CADA EJERCICIO COMO SE INDIQUE (EN CASO CONTRARIO EL EJERCICIO NO PUNTUARÁ) CADA EJERCICIO VALE UN PUNTO

LEA ATENTAMENTE LAS PREGUNTAS Y RESUELVA CADA EJERCICIO COMO SE INDIQUE (EN CASO CONTRARIO EL EJERCICIO NO PUNTUARÁ) CADA EJERCICIO VALE UN PUNTO EXAMEN FINAL DE PRÁCTICAS DE BASES DE DATOS 18 de junio de 2003 Nombre: LEA ATENTAMENTE LAS PREGUNTAS Y RESUELVA CADA EJERCICIO COMO SE INDIQUE (EN CASO CONTRARIO EL EJERCICIO NO PUNTUARÁ) CADA EJERCICIO

Más detalles

Acceder al backend de la web

Acceder al backend de la web Acceder al backend de la web Para acceder al backend de nuestra web, tan solo necesitamos añadir /admin después de nuestro dominio (www.mipagina.com/admin) en la barra de direcciónes del navegador con

Más detalles

MANUAL PREZI. Elaboración: Ing. Jocabed Bautista. 1. INGRESAR A LA PAGINA: prezi.com y dar click en Registrarse

MANUAL PREZI. Elaboración: Ing. Jocabed Bautista. 1. INGRESAR A LA PAGINA: prezi.com y dar click en Registrarse MANUAL PREZI 1. INGRESAR A LA PAGINA: prezi.com y dar click en Registrarse A continuación nos pide elegir el tipo de cuenta, seleccionamos la primer que es Public y damos clic en Registrarse ahora. Llenamos

Más detalles

Tutorial KingSoft Office

Tutorial KingSoft Office Tutorial KingSoft Office Para comenzar a trabajar con la Suite, daremos click en el icono de la barra de menús y nos aparecerán una serie de iconos como la siguiente Imagen: De allí, seleccionaremos el

Más detalles

1 Objetivo. Diseño de Interfaces Hombre Máquina. Práctica 6 Acceso a bases de datos

1 Objetivo. Diseño de Interfaces Hombre Máquina. Práctica 6 Acceso a bases de datos Diseño de Interfaces Hombre Máquina Prácticas de laboratorio Curso 2007/08 Práctica 6 Acceso a bases de datos 1 Objetivo 1.1 Consulta de viviendas Realizar una página que produzca un listado con todas

Más detalles

IES María de Molina Ejercicios de KompoZer KOMPOZER. Vamos a crear una página Web que contendrá información sobre MECANISMOS.

IES María de Molina Ejercicios de KompoZer KOMPOZER. Vamos a crear una página Web que contendrá información sobre MECANISMOS. KOMPOZER Vamos a crear una página Web que contendrá información sobre MECANISMOS. 1. CREACIÓN DE LA ESTRUCTURA DE UN SITIO 1.1. CREACIÓN DE LA CARPETA DEL SITIO WEB Para empezar hay que crear un sitio

Más detalles

TUTORIAL PARA DAR DE ALTA EL SELLO DIGITAL

TUTORIAL PARA DAR DE ALTA EL SELLO DIGITAL TUTORIAL PARA DAR DE ALTA EL SELLO DIGITAL PARA DAR DE ALTA NUESTRO SELLO DIGITAL DEBEMOS CREAR UNA CARPETA LLAMA SAT Y 3 SUBCARPETAS CON NOMBRE: APLICACIONES(EN ESTA IRÁ LA APLICACIÓN PARA TRAMITAR EL

Más detalles

Grupo de Ingeniería del Software. Conceptos básicos de formularios HTML

Grupo de Ingeniería del Software. Conceptos básicos de formularios HTML escuela técnica superior de ingeniería informática HTML Estático: Formularios Departamento de Lenguajes Grupo de Ingeniería del Software Noviembre 2004 Conceptos básicos de formularios HTML Los formularios

Más detalles

Selección de registros de una base de datos

Selección de registros de una base de datos Selección de registros de una base de datos A continuación vamos a explicar la sentencia SQL que nos permite seleccionar un conjunto de registros en una tabla. Para ello tenemos que seguir los siguientes

Más detalles

MANUAL PRÁCTICO DE PHP

MANUAL PRÁCTICO DE PHP INSTITUTO DE FORMACIÓN PROFESIONAL CEPEU Local 1: Estados Unidos 805 esq. Fulgencio R. Moreno Tel-Fax: 202-146; Cel. 0982 931-492 http://www.cepeu.com.py *** cepeu@cepeu.edu.py MANUAL PRÁCTICO DE PHP Que

Más detalles

FIRMA ELECTRÓNICA INSTALACIÓN Y USO DE CERTIFICADOS EN ARCHIVO PKCS#12 MANUAL DE USUARIO V1.1 14/07/2015

FIRMA ELECTRÓNICA INSTALACIÓN Y USO DE CERTIFICADOS EN ARCHIVO PKCS#12 MANUAL DE USUARIO V1.1 14/07/2015 FIRMA ELECTRÓNICA INSTALACIÓN Y USO DE CERTIFICADOS EN ARCHIVO PKCS#12 MANUAL DE USUARIO V1.1 14/07/2015 Dirección Nacional de Tecnologías de la Información y Comunicaciones Instalación de certificado

Más detalles

OBJETOS CONTENEDORES JPANEL Y JSCROLLPANEL

OBJETOS CONTENEDORES JPANEL Y JSCROLLPANEL OBJETOS CONTENEDORES JPANEL Y JSCROLLPANEL Swing Containers Los objetos pertenecientes a Swing Containers, son objetos que permiten agrupar a otros objetos y facilitan el manejo de ciertos procesos dentro

Más detalles

//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui

//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui PL/SQL - Oracle PL/SQL (Procedural Language/SQL) es una extensión de SQL, que agrega ciertas construcciones propias de lenguajes procedimentales, obteniendose como resultado un lenguaje estructural mas

Más detalles

Tutorial. LINO IT (Mireya Martínez Estevan y María Juan Llopis

Tutorial. LINO IT (Mireya Martínez Estevan y María Juan Llopis 1 Tutorial. LINO IT (Mireya Martínez Estevan y María Juan Llopis HERRAMIENTA/APLICACIÓN WEB:Lino it URL: http://en.linoit.com/ DESCRIPCIÓN: LINO IT Es una herramienta web 2.0. Organiza nuestra notas (sticks)

Más detalles

9- PHP, insertar y borrar registros

9- PHP, insertar y borrar registros 9- PHP, insertar y borrar registros Curso: Desarrollo de aplicaciones Web Cris*na Puente, Rafael Palacios 2010- 1 Insertar nuevos registros Insertar nuevos registros Para introducir nuevos registros mediante

Más detalles

Práctica #1 Crear Base de Datos

Práctica #1 Crear Base de Datos Práctica #1 Crear Base de Datos Contenido: Creación de tablas de datos Selección de distintos tipos de datos Aplicación de propiedades de campos Objetivo: Al término de esta práctica el alumno deberá de

Más detalles

INGENIERÍA TELEINFORMÁTICA

INGENIERÍA TELEINFORMÁTICA INGENIERÍA TELEINFORMÁTICA Programas Utilitarios Sesión 13 Introducción al Entorno de Trabajo de Microsoft Excel 2007 Docente: Ing. María Nícida Malca Quispe 1 AGENDA Introducción Hoja electrónica de cálculo.

Más detalles

Creación de formulario en Fabrik (Joomla 1.7)- 1 Inicio

Creación de formulario en Fabrik (Joomla 1.7)- 1 Inicio Creación de formulario en Fabrik (Joomla 1.7)- 1 Inicio Instalación del Fabrik Lo primero que se hace es instalar el paquete del Fabrik que se descarga de la página oficial, en este caso el paquete para

Más detalles

Combinación de correspondencia en Microsoft Office Word 2003

Combinación de correspondencia en Microsoft Office Word 2003 Combinación de correspondencia en Microsoft Office Word 2003 Si necesitamos enviar una misma carta a diferentes destinatarios y direcciones, la herramienta combinación de correspondencia de Word nos es

Más detalles

Microsoft Word. Microsoft Word 2013 SALOMÓN CCANCE. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Microsoft Word. Microsoft Word 2013 SALOMÓN CCANCE. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE Microsoft Word SALOMÓN CCANCE Microsoft Word 2013 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE UNIDAD 13:PLANTILLAS 13.1. Introducción Una plantilla es un modelo o patrón para crear

Más detalles

Checks, Triggers y Excepciones en InterBase: validando desde la base de datos

Checks, Triggers y Excepciones en InterBase: validando desde la base de datos Checks, Triggers y Excepciones en InterBase: validando desde la base de datos Por Alfonso Ricaño Bringas InterBase nos permite validar los valores que ingresan a los campos, mediante las restricciones

Más detalles

CIRCUITOS COMBINACIONALES CON isplever

CIRCUITOS COMBINACIONALES CON isplever CIRCUITOS COMBINACIONALES CON isplever En el siguiente tutorial se describe el procedimiento para crear un diseño digital usando esquemático con el software isplever. Se explicará como implementar la ecuación

Más detalles

HACER COPIAS DE SEGURIDAD EN WINDOWS

HACER COPIAS DE SEGURIDAD EN WINDOWS PROGRAMA DE FORMACIÓN UNIDAD DE APRENDIZAJE ACTIVIDAD OBJETIVOS IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA HIGIENE Y SEGURIDAD INDUSTRIAL - SEGURIDAD OCUPACIONAL I-A HERRAMIENTAS INFORMATICAS SISTEMA OPERATIVO:

Más detalles

Implementar Pagosonline.net a su CMS Mambo o Joomla! Usando el Componente VirtueMart

Implementar Pagosonline.net a su CMS Mambo o Joomla! Usando el Componente VirtueMart Implementar Pagosonline.net a su CMS Mambo o Joomla! Usando el Componente VirtueMart Versión 3 Contenido Última actualización: Septiembre de 2009 Copyright 2009 (C) Pagosonline.net S.A TABLA DE CONTENIDO

Más detalles

EBRARY. Descripción general de la base Permite el acceso a más de 31,800 libros electrónicos en texto completo de múltiples disciplinas.

EBRARY. Descripción general de la base Permite el acceso a más de 31,800 libros electrónicos en texto completo de múltiples disciplinas. EBRARY Descripción general de la base Permite el acceso a más de 31,800 libros electrónicos en texto completo de múltiples disciplinas. Descripción del servicio El servicio está disponible los 365 días

Más detalles

COMBINAR CORRESPONDENCIA

COMBINAR CORRESPONDENCIA COMBINAR CORRESPONDENCIA Microsoft Office Word nos provee una herramienta muy útil que nos permite incluir en un documento, datos que se encuentran almacenados en otro lugar. De esta forma logramos obtener

Más detalles

FUNCIONES EN EXCEL III

FUNCIONES EN EXCEL III FUNCIONES EN EXCEL III UTILIZANDO REFERENCIAS ABSOLUTAS Y RELATIVAS En Excel puedes especificar tres tipos de referencias: relativas, absolutas y mixtas. Al utilizar el tipo de referencia adecuado nos

Más detalles

Cómo administrar una cuenta de correo electrónico?

Cómo administrar una cuenta de correo electrónico? Cómo administrar una cuenta de correo electrónico? Guía de apoyo 1. Para comenzar 1.1 Abrir el navegador de internet 1.2 Ir a la página del proveedor de correo: http://gmail.com 1.3 Seleccionar Crear una

Más detalles

DISEÑO DE PRESENTACIONES EN LA ENSEÑANZA. Diapositivas de diagrama

DISEÑO DE PRESENTACIONES EN LA ENSEÑANZA. Diapositivas de diagrama DISEÑO DE PRESENTACIONES EN LA ENSEÑANZA 5 Diapositivas de diagrama 1 1. Diapositivas de diagrama a) Crear una diapositiva de diagrama 2. Entorno de trabajo de los diagramas 3. Barra de herramientas Formato

Más detalles

FUNCIONES PHP: DECLARACIÓN Y LLAMADAS. PARÁMETROS, RETURN. EJERCICIOS EJEMPLOS RESUELTOS. (CU00827B)

FUNCIONES PHP: DECLARACIÓN Y LLAMADAS. PARÁMETROS, RETURN. EJERCICIOS EJEMPLOS RESUELTOS. (CU00827B) APRENDERAPROGRAMARCOM FUNCIONES PHP: DECLARACIÓN Y LLAMADAS PARÁMETROS, RETURN EJERCICIOS EJEMPLOS RESUELTOS (CU00827B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero Fecha

Más detalles

APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5

APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5 APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5 APLICACIONES WEB BASADAS EN PHP Y MYSQL Una aplicación web es básicamente un programa escrito sobre una página web, generalmente en lenguaje

Más detalles

BASES DE DATOS AVANZADAS Transacciones en MYSQL

BASES DE DATOS AVANZADAS Transacciones en MYSQL Ejercicio Transacciones mysql> CREATE TABLE innotest (campo INT NOT NULL PRIMARY KEY) TYPE = InnoDB; Query OK, 0 rows affected (0.10 sec) mysql> INSERT INTO innotest VALUES(1); Query OK, 1 row affected

Más detalles

CREAR TABLAS EN BASES DE DATOS CON phpmyadmin. TIPOS DE DATOS BÁSICOS (VARCHAR, INT, FLOAT). INSERTAR FILAS. (CU00840B)

CREAR TABLAS EN BASES DE DATOS CON phpmyadmin. TIPOS DE DATOS BÁSICOS (VARCHAR, INT, FLOAT). INSERTAR FILAS. (CU00840B) APRENDERAPROGRAMAR.COM CREAR TABLAS EN BASES DE DATOS CON phpmyadmin. TIPOS DE DATOS BÁSICOS (VARCHAR, INT, FLOAT). INSERTAR FILAS. (CU00840B) Sección: Cursos Categoría: Tutorial básico del programador

Más detalles

PROGRAMAS PARA LA CLASSPAD MANAGER.

PROGRAMAS PARA LA CLASSPAD MANAGER. PROGRAMAS PARA LA CLASSPAD MANAGER. BUSCA DIVISORES Vamos a preparar un programa sencillo, cuya misión es buscar los divisores de un número. Primero lo prepararemos con el Classpad Manager del ordenador,

Más detalles

2- Formularios y JavaScript Course: Developing web- based applica=ons

2- Formularios y JavaScript Course: Developing web- based applica=ons 2- Formularios y JavaScript Course: Developing web- based applica=ons Cris*na Puente, Rafael Palacios 2010- 1 Creación de formularios Formularios Un formulario HTML es una sección de un documento que contiene

Más detalles

TRABAJAR OBRAS COMO TALLER MECÁNICO

TRABAJAR OBRAS COMO TALLER MECÁNICO EUROWIN 6.00 TRABAJAR OBRAS COMO TALLER MECÁNICO EUROWINsoft Proyecto Eurowin 6.00, Trabajar obras como taller mecánico Revisión de 24 de Mayo 2004 1 Eurowin 6.00 estándar TRABAJAR OBRAS COMO TALLER MECÁNICO

Más detalles

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa) GUIA DE LABORATORIO N 9 B (000Webhost Php- Para desarrollar en casa) Objetivo: Crear servicios web utilizando la arquitectura REST, para obtener información desde un servidor web gratuito que se conecta

Más detalles

A continuación se confeccionara un formulario para el ingreso de un nombre y un botón para el envío del dato ingresado al servidor:

A continuación se confeccionara un formulario para el ingreso de un nombre y un botón para el envío del dato ingresado al servidor: FORMULARIOS BAJO HTML INTRODUCCION A FORMULARIOS Un formulario permite que el visitante al sitio cargue datos y sean enviados al servidor. Es el medio ideal para registrar comentarios del visitante sobre

Más detalles

1. Barra de menús Muestra los comandos de menú para utilizar el software StarBoard 2. Barra de

1. Barra de menús Muestra los comandos de menú para utilizar el software StarBoard 2. Barra de El software interactivo de las pizarras interactivas TRAUBOARD Starboard FX se instala en cualquier PC (no hay límite de licencias) a través de asistentes. Una vez instalado veremos un icono de Starboard

Más detalles

DISTRITO de A.P.S. CONDADO-CAMPIÑA. SERVICIO ANDALUZ DE SALUD. CONSEJERÍA DE SALUD.

DISTRITO de A.P.S. CONDADO-CAMPIÑA. SERVICIO ANDALUZ DE SALUD. CONSEJERÍA DE SALUD. CÓMO REGISTRAR EN Diraya EL INFORME DE CONDICIONES DE SALUD (ICS) de la Ley 39/2006, de 14 de diciembre, de Promoción de la Autonomía Personal y Atención a las Personas en situación de Dependencia?....Y

Más detalles

Impress III Elementos interactivos

Impress III Elementos interactivos Impress III Elementos interactivos 1. Crea una nueva presentación, con las siguientes condiciones: - El tema de dicha presentación debe estar relacionado con un escritor famoso y sus obras más relevantes.

Más detalles

Constructor de sitios. Manual de Usuario

Constructor de sitios. Manual de Usuario Constructor de sitios Manual de Usuario Contenido Introducción... 1 Comienza a crear tu sitio... 2 1.- Inicia sesión... 2 2.-Comenzar con la creación... 3 3.-Crear un proyecto... 3 4.-Seleccionar la plantilla...

Más detalles