MySQL. o o. o o o o o o o. o o o o. o o o o. EQUIPO 8 Tutorial de PHP y MySQL. 1. Instalación de Apache+PHP+MySQL

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

Download "MySQL. o o. o o o o o o o. o o o o. o o o o. EQUIPO 8 Tutorial de PHP y MySQL. 1. Instalación de Apache+PHP+MySQL"

Transcripción

1 Tutrial de PHP y 1. Instalación de Apache+PHP+ Instalación en Windws Instalación en Linux/Unix 2. Cmenzand cn Funcines PHP de acces a Cnectar a desde PHP Creación de una Base de Dats en Imprtar bases de datsref="mysql/imprtar_db_access.htm">imprtar bases de dats desde MS Access Mstrar ls dats de una cnsulta Un buscadr para nuestra base de dats 3. Operacines cn registrs Añadir registrs Mdificar registrs Brrar registrs Td a la vez 4. Cnexión a cn ODBC Instalación de MyDOBC Cnexión remta a cn MS Access Exprtar tablas desde MS Access a Imprtar tablas desde a MS Access 1

2 Instalación de Apache+PHP+ en Windws En este capítul describirems el prces de instalción de la base de dats, de un servidr web Apache cn PHP, en una máquina cn sistema perativ Windws. L primer que debems hacer es cnseguirns ls prgramas necesaris, y que mejr para ell que dirigirns a las páginas web ( cualquiera de sus mirrs) de ls prgramas en cuestión: cualquiera de sus mirrs) de ls prgramas en cuestión: Apache: apache_1_3_x_win32.exe : mysql-shareware win.zip PHP: php-3.0.x-win32.zip NOTA: La versión para sistemas Windws de n es gratuita. Pr l que usarems la versión shareware que está limitada a 30 días. La instalación de ests prgramas es muy fácil, PHP y vienen cmprimids en frmat ZIP y sól ls tenems que descmprimir en una carpeta, mientras que Apache es autejecutable: Descmprimims PHP en "C:\php3" Descmprimims en "C:\mysql" Hacems "dble click" en el ficher de Apache y aceptams el directri de instalación pr defect "C:\Archivs de Prgramas\Apache Grup\Apache". Ya tenems instalads ls prgramas, ahra sól ns queda hacer uns pequeñs ajuste de cnfiguración: APACHE de cnfiguración: APACHE Editams el ficher de cnfiguración http.cnf que se halla en C:\Archivs de Prgramas\Apache Grup\Apache\cnf\" Buscams la línea dnde pne: #ServerName new.hst.name Quitams el cmentari (#) y la cambiams pr: ServerName Indicams el directri de PHP: 2

3 ScriptAlias /php3 "C:\php3" Definims la extención de ls script PHP: AddType applicatin/x-httpd-php3.php3 AddType applicatin/x-httpd-php3.php AddType applicatin/x-httpd-php3.phtml Y asignams la aplicación para las extensines PHP: Actin applicatin/x-httpd-php3 "/php3/php.exe" Pr defect ls fichers que sn accesibles desde el navegadr se encuentran el la carpeta htdcs del directri de Apache, per la pdems cambiar: DcumentRt "C:\www" <Directry "C:\www">... </Directry> PHP Para cnfigurar PHP, primer buscams el ficher php3.ini-distphp3.ini-dist y l renmbrams a php.ini, después l editams y le hacems ls siguientes cambis: Buscams la expresión "extensin_dir" y la cambiams pr: extensin_dir = C:\php3 Para añadir el sprte para busca la línea: ; extensin = php3_mysql.dll Cámbiala pr: extensin = php3_mysql.dll Cpia el ficher php3.ini en "C:\windws\" Ejecución de ls prgramas: Pues bien, ya sl ns queda arrancar ls prgramas: C:\Archivs de Prgrmas\Apache Grup\Apache\apache.exe C:\mysql\bin\mysqld.exe #Para la versión shareware C:\mysql\bin\mysqld-shareware.exe También pdems arrancar el servidr Apache desde el menú de inici: Inici->Prgrmas->Apache Web Server->Start 3

4 EQUIPO 8 Para cmprbar nuestra instalación crea un ficher llamad test.php3 cn la siguiente linea: <?php phpinf()?> Clócal en el directri de dcuments de Apache y llámal desde el navegadents de Apache y llámal desde el navegadr. Si l hems hech td bien ns saldrá una página cn tdas las variables de PHP. NOTA: Cabe destacar que l que hems ech es una instalación básica, pr l que recmendams leer ls manuales de las distintas aplicacines para btener más detalles sbre la instalación de éstas. 4

5 Instalación de Apache+PHP+ en Linux/Unix En este capítul describirems el prces de instalción de la base de dats, de un servidr web Apache cn PHP, en una máquina cn sistema perativ Linux Unix. L primer que debems hacer es cnseguirns ls paquetes necesaris, y que mejr para ell que dirigirns a las páginas web ( cualquiera de sus mejr para ell que dirigirns a las páginas web ( cualquiera de sus mirrs) de ls prgramas en cuestión: Apache: apache-1.3.x.tar.gz : PHP: mysql-3_22_22_tar.gz php-3.0.x.tar-gz Para pder realizar td el prces de instalación has de tener acces cm rt a la máquin Linux. L primer que debems hacer un directri de instalación, aunque l nrmal sería que l hicierams en /usr/lcal, /urs/src, bien en /pt. Cm hay que escger un, y vy ha escger el primer, /usr/lcal, aunque el prces sería el mism si ns declinárams pr cualquier tr. Supngams que ya ns hems cnseguid ls paquetes y ls tenems en el directri /rt/install, l primier que hacems es descmprimirls: cd /usr/lcal tar zxvf /rt/install/apache-1.3.x.tar.gz tar zxvf /rt/instal/mysql-3.22.x.tar.gz tt/instal/mysql-3.22.x.tar.gz tar zxvf /rt/instal/php-3.0.x.tar-gz Creams enlaces sencills (blands) a códig fuente ln -s /usr/lcal/apache-1.3.x /usr/lcal/apache ln -s /usr/lcal/mysql-3.22.x /usr/lcal/mysql ln -s /usr/lcal/php-3.0.x /usr/lcal/php Preparams la fuentes par al cmpilación de Apache cd /usr/lca/apache./cnfigure --prefix=/usr/lcal/apache Cmpilams e instalams cd /usr/lcal/mysql./cnfigure --witut-debug --prefix=/usr/lcal/mysql make make install cp /usr/lcal/supprt-files/mysql.server /etc/rc.d/init.d/mysql chmd 755 /etc/rc.d/init.d/mysql 5

6 Creams la bases del dats del sistema /usr/lcal/mysql/bin/mysql_install_db Arrancams el servidr /etc/rc.d/init.d/mysql start/etc/rc.d/init.d/mysql start Asignams la passwrd del adminstradr (rt ) de /usr/lcal/mysql/bin/mysqladmin -u rt passwrd "clave" Ya hems terminad cn, ahra cmpilarems PHP cm módul de Apache. cd /usr/lcal/php./cnfigure --with-mysql=/usr/lcal/mysql \ --with-apache=/usr/lcal/apache \ --enable-track-vars make make install #cp php3.ini-dist /usr/lcal/lib/php3.ini Cmpilams Apache cd /usr/lcal/apache./cnfigure --prefix=/usr/lcal/apache \ --activate-mdule=src/mdules/php3/libphp3.a # si hems cmpilad PHP4 utilizarems #--activate-mdule=src/mdules/php4/libphp4.a # quitar ls cmentaris para habilitar el módul de prxy #--activate-mdule=src/mdules/prxy/libprxy.a< prxy mdules> make make install Para definir las extencines de ls scripts PHP, hay que añadir las siguientes lineas en el ficher de cnfiguración de apache (httpd.cnf): AddType applicatin/x-httpd-php3.php3 AddType applicatin/x-httpd-php3.php AddType applicatin/x-httpd-php3.phtml Ahra ya sól ns queda arrancar el servidr, per primer cpiams el script de arranque en /etc/rc.d/init.d cp /usr/lcal/apache/bin/apachecte /etc/rc.d/init.d/apache /etc/rc.d/init.d/apache start Para cmprbar nuestra instalación crea un ficher llamad test.php3 cn la siguiente linea: <?php phpinf()?> 6

7 EQUIPO 8 Clócal en el directri de dcuments de Apache y llámal desde el navegadr. Si l hems hech td bien ns saldrá una página cn tdas las variables de PHP. NOTA: Cabe destacar que l que hems ech es una instalación básica, pr l que recmendams leer ls manuales de las distintas aplicacines para btener más detalles sbre la instalación de éstas. 7

8 En esta lección vams a hacer un pequeñ recrrid pr, pr su estructura y frma de trabajar. Para ell supnems que ya hems cnseguid (pr fin...) instalar en nuestra máquina. L primier que debems hacer es arrancar (ver capitul de instalación): Linux:./mysqld start Windws: mysqld-shareware.exe Windws: mysqld-shareware.exe Td el sistema de permiss de acces al servidr, a las bases de dats y sus tablas, l almacena en una tabla llamada mysql, que cm tdas estará en el directri /data, a mens que hallams especificad tr directri. En Windws esta tabla se crea cn la instalación, per en Linux/Unix debems crearla cn: /usr/lcal/mysql/bin/mysql_install_db En la base de dats mysql es dnde se guadaran tds ls permiss y restriccines a ls dats de nuestras bases de dats. La principal herramienta de es mysqladmin, la cuál cm parece indicar su nmbre es la encargada de la administración. crea pr defect al usuari rt cn tds ls perimss psibles habilitads, pdems utilizar este usuari cm administradr crear tr, pr ejempl mysqladmi. Cm el usuari rt l crea sin clave de acces, l primer que debems hacer es asignarle una: mysqladmin -u rt passwrd "miclave" A partir de ahra cualquier peración que hagams cm rt deberems especifica la clave. Hay que destacar que enter el mdificadr -p y la clave n debe habeficadr -p y la clave n debe haber espacis. mysqladmin -u rt -pmiclave Pues bien, ya estams preparad para crear una base de dats mysqladmin -u rt -pmiclave create mibasededats Para brrarla mysqladmin -u rt -pmiclave drp mibasededats La estructura de En el directri /benc encntrarems ejempls de script y SQL. En el directi /share están ls mensajes de errr del servidr para ls distins idimas. Ls directris /include y /lib cntiene ls ficher *.h y las librerias 8

9 EQUIPO 8 necesarias, en /bin estan ls fichers ejecutables y en /data encntrarems cm subdirectri cada una de las bases de dats que hayams cread. Cm hems dich, para cada base de dats que nstrs creams, crea un directri cn el nmbre que le hems asignad a la base de dats. Dentr de este directri, pr cada tabla que definams va ha crear tres archivs: mitabla.isd, mitabla.ism, mitabla.frm El abla.frm El archiv cn extensión ISD, es el que cntiene ls dats de nuestra tabla, el ISM cntiene infrmación acerca de las claves y tr dats que utiliza para buscar dats en el ficher ISD. Y el archiv frm cntiene la estructura de la prpia tabla. Dad que las bases de dats de sn simples fichers de un directri, para realizar cpias de seguridad, pdrems utilizar las herramientas de cmpresión que habitualmente usams en nuestr sistema y lueg cpiarl a tr lugar, simplemente est últim. Seguridad Cm cmentams anterirmente, td el sistema de permiss l guarda en una base de dats llamada mysql, la cuál se cmpnen de cinc tablas: hst, user, db, tables_priv, clums_priv. La tabla user cntiene infrmación sbre ls usuaris, desde que máquinas pueden acceder a nuestr servidr, su clave y de sus diferentes permiss. La tabla hst ns infrma sbre que máquinas pdrán acceder a nuestr sistema, así cm a las bases de dats que tendrán acces y sus diferentes permiss. Finalmente, las tablas db, tables_priv, clumns_priv ns prveen de un cntrl individual de las bases de dats, tablas y clumnas (camps). Tabla user CAMPO TIPO POR DEFECTO Hst User Passwrd char(60) char(16) char(16) Select_priv enum('n','y') N Insert_priv enum('n','y') N Update_priv enum('n','y') N Delete_priv enum('n','y') N Create_priv enum('n','y') N Drp_priv enum('n','y') N Relad_priv enum('n','y') N Shutdwn_priv enum('n','y') N Prcess_priv enum('n','y') N File_priv enum('n','y') N Grant_priv enum('n','y') N 9

10 References_priv enum('n','y') N Index_priv enum('n','y') N Alter_priv enum('n','y') N Tabla hst CAMPO TIPO POR DEFECTO Hst Db char(60) char(32) Select_priv enum('n','y') N Insert_priv enum('n','y') N Update_priv enum('n','y') N Delete_priv enum('n','y') N Create_priv enum('n','y') N Drp_priv enum('n','y') N Grant_priv enum('n','y') N References_priv enum('n','y') N Index_priv enum('n','y') N Alter_priv enum('n','y') N Tabla db CAMPO TIPO POR DEFECTO Hst Db User char(60) char(32) char(16) Select_priv enum('n','y') N Insert_priv enum('n','y') N Update_priv enum('n','y') N Delete_priv enum('n','y') N Create_priv enum('n','y') N Drp_priv enum('n','y') N References_priv enum('n','y') N Index_priv enum('n','y') N Alter_priv enum('n','y') N 10

11 He aquí una breve descripción de ls diferentes permiss: Select_priv: Permite utilizar la sentencia SELECT Insert_priv: Permite utilizar la sentencia INSERT Update_priv: Permite utilizar la sentencia UPDATE Delete_priv: Permite utilizar la sentencia DELETE Create_priv: Permite utilizar la sentencia CREATE crear bases de dats Drp_priv: Permite utilizar la sentencia DROP eliminar bases de dats Relad_priv: Permite recargar el sistema mediante mysqladmin relad Shutdwn_priv: Permite parar el servidr mediante mysqladminpermite parar el servidr mediante mysqladmin shutdwn Prcess_priv: Permite manejar prcess del servidr File_priv: Permite leer y escribir fichers usand cmand cm SELECT INTO OUTFILE y LOAD DATA INFILE Grant_priv: Permite trgar permiss a trs usuaris Index_priv: Permite crear brrar índices Alter_priv: Permite utilizar la sentencia ALTER TABLE Si dejams en blanc ls camps user, hst db, harems referencia a cualquier usuari, servidr base de dats. Cnseguirems el mism efect pniend el símbl % en el camp. 11

12 Funcines PHP de acces a En esta lección vams a ver tdas la funcines que prvee PHP para el manej de bases de dats. Ls ejempls del manej de las funcines, ls verems a l larg del curs. mysql_affected_rws int mysql_affected_rws(int [link_identifier] ); mysql_affected_rws devuelve el númer de filas afectad en el últim SELECT, UPDATE DELETE pregunta en el servidr asciad cn el identificadr de cnexión especificad. Si n se e especifica un identificadr de cnexión, se asume le de la última cnexión abierta. Este rden n es eficaz para las instruccines SELECT, sól en instruccines que mdifican archivs. Para recuperar el númer de filas vuelt de un SELECT, usa mysql_num_rws. mysql_clse int mysql_clse(int [link_identifier] ); Devuelve: TRUE si se ha cerrad crrectamente, FALSE en cas de errr. mysql_clse clses la cnexión a la base de dats asciada al identificadr de cnexión especificad. Si n se e especifica un identificadr de cnexión, se asume le de la última cnexión abierta. Nte que esta función n es nrmalmente necesaria en cnexines n-persistentes (abiertas cn mysl_cnnect) ya que éste se cerrará autmáticamente al final de la ejecución del script página. La función mysql_clse n cierra una cnexión persistente (abierta cn mysql_pcnnect()). Ver también: mysql_cnnect y mysql_pcnnect. mysql_cnnect int mysql_cnnect(string [hstname], string [username], string [passwrd] ); Devuelve: un identificadr de cnexión, FALSE en cas de errr. sql_cnnect establece una cnexión a un servidr de. Tds ls arguments sn ptativs, y si n se especifican, ls valres pr defect sn (' el lcalhst', nmbre del usuari del usuari que psee el prces del servidr, la cntraseña vacía). La cadena hstname también puede incluir un númer del puert, "hstname:prt". En cas de realizar una segunda llamada a mysql_cnnect cn ls misms arguments, n se establecerá ninguna nueva cnexión, sin se devlverá el identificadr de cnexión de la ya existente. 12

13 EQUIPO 8 La cnexión al servidr se cerrará en cuant la ejecución del script acabe, a mens que la cerrems antes cn la función mysql_clse. Ver también: mysql_pcnnect y mysql_clse. mysql_create_db int mysql_create_db(string database name, int [link_identifier] ); La función mysql_create_db intenta crear una nueva base de dats en el servidr asciad cn el identificad de cnexión especificad. Ver también: mysql_drp_db. mysql_data_seek int mysql_data_seek(int result_identifier, int rw_number); Devuelve: TRUE si tda ha id bien, y FALSE en cas de errr. La función mysql_data_seek mueve el punter que indica la fila actual al númer de fila de la cnsulta que indica el identificadr. La próxima llamada al mysql_fetch_rw mysql_fetch_array devlvería esa fila. Ver también: mysql_data_seek. mysql_dbname string mysql_dbname(string result, int i); mysql_dbname devuelve el nmbre de la base de dats guardad en psición i de ls resultads del indicadr de cnsulta devuelt pr la función del mysql_list_dbs. La función del mysql_num_rws puede usarse para determinar cuánts nmbres de bases de dats están dispnibles. mysql_db_query int mysql_db_query(string database, string query, int link_identifier); Devuelve: un identificadr de cnexión, FALSE en cas de errr.< de cas en FALSE cnexión,> Ejecuta una cnsulta en una base de dats. Si el identificadr n se especifica, la función intenta encntrar una cnexión abierta cn el servidr. Si n encuentra una cnexión, intentará crear una (similar a mysql_cnnect( ) sin arguments). 13

14 See als mysql_cnnect. mysql_drp_db int mysql_drp_db(string database_name, int [link_identifier] ); Devuelve: TRUE si tda ha id bien, y FALSE en cas de errr. Elimina una base de dats del servidr asciad al identificadr de cnexión. Ver también: mysql_create_db mysql_errn int mysql_errn(); Devuelve el númer de errr asciad a la última peración realizada. Ver también: mysql_errr mysql_errr string mysql_errr(); Devuelve el text asciad al errr prducid en la última peración realizada pr la base de dats. <?php mysql_cnnect("marliesle"); ech mysql_errn().": ".mysql_errr()."<br>"; mysql_select_db("nnexistentdb"); ech mysql_err_db("nnexistentdb"); ech mysql_errn().": ".mysql_errr()."<br>"; $cnn = mysql_query("select * FROM nnexistenttable"); ech mysql_errn().": ".mysql_errr()."<br>";?> Ver también: mysql_errn mysql_fetch_array array mysql_fetch_array(int result); 14

15 EQUIPO 8 Devuelve un array cn la infrmación crrespndiente al resultad de una cnsulta especificad pr su identificadr 'false' si ya n hay más filas. Es una versión extendida de mysql_fetch_rw ( ). Además de almacenar ls dats a través de índices numérics del array, también l hace a través de índices asciativs, utilizand ls nmbres de ls camps cm claves. Si ds más clumnas del resultad tienen el mism nmbre de camp, la última es la que tiene preferencia. Para acceder a las demás es necesari utilizar el índice numéric cnstruir un alias para la clumna: select t1.f1 as f t2.f1 as bar frm t1, t2 as f t2.f1 as bar frm t1, t2 Esta función n es más lenta que 'mysql_fetch_rw( )'. Example 1. mysql fetch array <?php mysql_cnnect($hst,$user,$passwrd); $result = mysql_db_query("database","select * frm table"); while($rw = mysql_fetch_array($result)) { ech $rw["user_id"]; ech $rw["fullname"]; } mysql_free_result($result);?> mysql_fetch_field bject mysql_fetch_field(int result, int [field_ffset] ); Devuelve un bjet que cntiene la infrmación de ls camps que cmpnen un resultad de una cnsulta. Si n se especifica 'ffset', devuelve infrmación sbre el siguiente camp que tdavía n ha sid devuelt. Prpiedades del bjet devuelt: name - nmbre del camp table - nmbre de la tabla a la que pertenece el camp max_length - lngitud máxima que puede tmar el camp nt_null - 1 si el camp n puede tmar valres nuls primary_key - 1 si el camp es una clave principal (primary key) unique_key - 1 si el camp tiene restricción de unicidad multiple_key - 1 si el camp n tiene rest multiple_key - 1 si el camp n tiene restricción de unicidad numeric - 1 si el camp es numéric blb - 1 si el camp es BLOB type - tip de dat (del camp) 15

16 unsigned - 1 si el camp es 'unsigned' zerfill - 1 si el camp es rellenad cn cers See als mysql_field_seek mysql_fetch_lengths int mysql_fetch_lengths(int result); Devuelve: una tabla FALSE si hay errr. mysql_fetch_lengths almacena en una tabla la lngitud de cada camp de una cnsulta realizada cn mysql_fetch_rw mysql_fetch_array. El índice de la tabla cmienza en 0. Ver también: mysql_fetch_rw. mysql_fetch_bject int mysql_fetch_bject(int result); Devuelve: un bjet FALSE en cas de errr. Esta función es similar a'mysql_fetch_array, sl que ls resultads de una cnsulta, en lugar de una tabla, ls devuelve cm un bjet. En este cas, sól se puede acceder a ls dats a través de ls nmbres de sus camps. La velcidad de ejecución es idéntica a la de 'mysql_fetch_array. Para referenciar el valr de un camp debems utilizar el peradr típics de ls bjets (->).< bjets ls típics> Ver también: mysql_fetch_array and mysql_fetch_rw. mysql_fetch_rw array mysql_fetch_rw(int result); Devuelve: una tabla FALSE si hay errr. Devuelve un tabla cn ls valres de ls camps de la fila actual de la cnsulta, la que especificar el indicadr (result), y mueve el punter intern que marca la fila actual a la siguiente fila, si n hay mas filas devuelve FALSE. El índice de la tabla cmienza en 0. Ver también: mysql_fetch_array, mysql_fetch_bject, mysql_data_seek, mysql_fetch_lengths, and mysql_result. mysql_field_name 16

17 string mysql_field_name(string result, int i); Devuelve el nmbre del camp especificad pr el índice. mysql_field_seek int mysql_field_seek(int result, int field_ffset); Mueve el punter del camp actual hacia adelante las psicines actual hacia adelante las psicines indicadas pr 'ffset'. Ver también: mysql_fetch_field. mysql_field_table string mysql_field_table(int result, int field_ffset); Devuelve el nmbre de la tabla que almacena el camp especificad pr el índice ( 'field_ffset' ). mysql_field_type string mysql_field_type(string result, int field_ffset); Devuelve el tip del camp del índice especificad. mysql_field_flags string mysql_field_flags(string result, int field_ffset); Devuelve ls especificadres (flags) del camp especificad cm una cadena de text en la que cada especificadr se crrespnde cn una palabra, y éstas van separadas mediante un espaci simple. Se puede analizar la cadena utilizand explde( ) Ls especificadres sn: "nt_null", "primary_key", "unique_key", "multiple_key", "blb", "unsigned", "zerfill", "binary", "enum", "aut_increment", "timestamp". mysql_field_len int mysql_field_len(string result, int field_ffset); 17

18 Devuelve la lngitud del camp especificad mysql_free_result int mysql_free_result(int result); Sól debería ser utilizada si la cantidad de memria utilizada para almacenar el resultad de una cnsulta es muy grande. Cuand se ejecuta esta función, tda la memria asciada al resultad se libera. mysql_insert_id int mysql_insert_id(vid); Esta función devuelve el ID (identificadr) generad para ls camps autnumérics (AUTO_INCREMENTED). El ID devuelt es el crrespndiente al de la última peración INSERT. mysql_list_fields int mysql_list_fields(string database, string tablename); Devuelve infrmación sbre la tabla. El valr resultante puede ser utilizad cn mysql_field_flags(), mysql_field_len(), mysql_field_name(), and mysql_field_type(). El identificadr que devuelve es un enter psitiv '-1' en cas de errr. El text que describe el errr se encuentra en $phperrmsg. mysql_list_dbs int mysql_listdbs(vid); Devuelve un punter que cntiene las bases de dats dispnibles para el servidr actual (msql daemn). Este valr se utiliza cn la función mysql_dbname( ). mysql_list_tables int mysql_list_tables(string database,, int [link_identifier]); Devuelve un identificar, el cual pasarems a la función mysql_tablename para extraer el nmbre de las tablas de la base de dats especificada. 18

19 mysql_num_fields int mysql_num_fields(int result); mysql_num_fields devuelve en númer de camps de una cnsulta. Ver también: mysql_db_query, mysql_query, mysql_fetch_field, mysql_num_rws. mysql_num_rws int mysql_num_rws(string result); Devuelve el númer de filas del resultad de una cnsulta. Ver también: mysql_db_query, mysql_query and, mysql_fetch_rw.query, mysql_query and, mysql_fetch_rw. mysql_pcnnect int mysql_pcnnect(string [hstname], string [username], string [passwrd] ); Devuelve: A psitive persistent link identifier n success, r false n errr Devuelve un identificadr de cnexión persistente 'false' en cas de errr. Las diferencias cn respect a mysql_cnnect( ) sn: Primer, la función intenta encntrar una cnexión persistente que ya esté abierta cn la misma máquina, usuari y passwrd. Si es encntrada, devuelve el identificadr de la misma, en lugar de crear una nueva cnexión. Segund, la cnexión al servidr SQL n será cerrada cuand finalice la ejecución del script, sin que permanece abierta para un us psterir. La función mysql_clse n cierra una cnección abierta cn mysql_pcnnect. Las cneccines abierta cn esta función se llaman "persistentes". mysql_query int mysql_query(string query, int [link_identifier] ); Ejecuta una cnsulta a la base de dats activa en el servidr asciad al identificadr de cnexión. Si n se especifica, se utiliza la última cnexión abierta.fica, se utiliza la última cnexión abierta. Si n hay cnexines abiertas la función intenta establecer una. Esta función devuelve TRUE FALSE para indicar si las peracines UPDATE, INSERT DELETE han tenid éxit. Para la peración SELECT devuelve un nuev identificadr de resultad. Ver también: mysql_db_query, mysql_select_db, and mysql_cnnect. 19

20 mysql_result int mysql_result(int result, int rw, mixed field); Devuelve el cntenid de la celda de un resultad. El argument 'field' puede ser un índice el nmbre del camp crrespndiente el nmbre del camp de la frma: tabla.camp. Si la clumna tiene un alias ('select f as bar frm...') se utiliza el alias en lugar del nmbre de la clumna. En lugar de esta función es preferible usar mysql_fetch_rw(), mysql_fetch_array(), and mysql_fetch_bject(), cn la que btendrems mejr rendimient. mysql_select_db int mysql_select_db(string database_name, int [link_identifier] ); Devuelve: true n success, false n errr Establece la base de dats activa en el servidr. Si n se especifica identificadr de cnexión se utiliza la última cnexión abierta. Si n hay cnexines anexión abierta. Si n hay cnexines activas, la función intenta establecer una. A partir de la llamada a mysql_select_db las llamadas a mysql_query( ) actúan sbre la nueva base de dats activa. Ver también: mysql_cnnect, mysql_pcnnect, and mysql_query mysql_tablename string mysql_tablename(int result, int i); Tma cm argument un punter devuelt pr la función mysql_list_tables( ) y devuelve el nmbre de la tabla asciada al índice i. La función mysql_num_rws( ) puede ser utilizada para determinar el númer de tablas. <?php mysql_cnnect ("lcalhst:3306"); $result = mysql_listtables ("basededats"); $i = 0; while ($i < mysql_num_rws ($result)) { $tb_names[$i] = mysql_tablename ($result, $i); ech $tb_names[$i]. "<BR>"; $i++; }?> 20

21 Cnectar a desde PHP Cnectar a desde PHP Ya tenems dats en nuestra Base de Dats (BD), así que cn el siguiente script ns cnectarems a la BD del servidr para btener ls dats de un registr. Cnexión a <html> <bdy> <?php $linkp> <?php $link = mysql_cnnect("lcalhst", "nbdy"); mysql_select_db("mydb", $link); $result = mysql_query("select * FROM agenda", $link); ech "Nmbre: ".mysql_result($result, 0, "nmbre")."<br>"; ech "Dirección: ".mysql_result($result, 0, "direccin")."<br>"; ech "Teléfn :".mysql_result($result, 0, "telefn")."<br>"; ech " ".mysql_result($result, 0, " ")."<br>";?> </bdy> </html> En la primera línea del script ns encntrams cn la función mysql_cnnect(), que abre una cnexión cn el servidr en el Hst especificad (en este cas la misma máquina en la que está aljada el servidr, lcalhst). También debems especificar un usuari (nbdy, rt, etc. ), y si fuera necesari un passwrd para el usuari indicad (mysql_cnnect("lcalhst", "rt", "clave_del_rt")). Si la cnexión ha tenid éxit, la función mysql_cnnect() devuelve un identificar de dicha cnexión (un númer) que es almacenad en la variable $link, sin ha tenid éxit, devuelve 0 (FALSE). Cn mysql_select_db() PHP le dice al servidr que en la cnexión $link ns querems cnectar a la base de dats mydb. Pdríams establecer distintas cnexines a la BD en diferentes servidres, per ns cnfrmarems cn una. La siguiente función mysql_query(), es la que hace el trabaj dur, usand el identificadr de la cnexión ($link), envía una instrucción SQL al servidr para que éste la prcese. El resultad de ésta peración es almacenad en la variable $result. Finalmente, mysql_result() es usad para mstrar ls valres de ls camps devuelts pr la cnsulta ($result). En este ejempl mstrams ls valres del registr 0, que es el primer registr 0, que es el primer registr, y mstrams el valr de ls camps especificads. 21

22 Creación de una Base de Dats en Antes de seguir cn PHP, vams a preparar la base de dats (BD) que vams a utilizar cm ejempl. Cm servidr de BD, usarems un pequeñ y cmpact servidr de BD, ideal para pequeñas y medianas aplicacines. sprta el estándar SQL (ANSI), y además está dispnible para distintas platafrmas, incluid las "windws"dispnible para distintas platafrmas, incluid las "windws". Una vez instalad, vams a crear nuestra BD ejempl. utiliza una tabla de permiss de usuaris, pr defect, en la instalación crea el usuari rt sin passwrd. Debes crear distints usuaris cn distints permiss. Entre ells, el usuari administradr de, cn tds ls permiss, y cm recmendación de seguridad, el usuari nbdy sól cn el permis de cnsultar (SELECT), que es el que utilizarems para cnectarns al servidr de BD en nuestrs script. Vams a ver ds frmas de crear una base de dats y sus tablas. Para ell vams a crear la base de dats que ns servirá de ejempl en capítuls siguientes: 1. Linea de cmands Para crear nuestra base de dats en sistemas Linux/Unix, debems ser el administradr de tener el permis pertinente para crear bases de dats, para ell harems l siguiente: mysqladmin create mydb Ya hems cread una BD, ahra le añadirems una tabla y alguns registrs, para l cual cpia el siguiente text y sálval en un archiv, que pdríams llamar mydb.dump. Crear tabla mybd CREATE TABLE agenda (id INT NOT NULL AUTO_INCREMENT, nmbre CHAR(50),direccin CHAR(100), telefn CHAR(15), CHAR(50), KEY (id) )\g INSERT INTO agenda VALUES (0, 'Juan Pérez', 'C/ Laguna, 15. Sevilla', ' ', 'juan@agenda.cm' )\g INSERT INTO agenda VALUES (1, 'Luis García', 'C/ Betis, 22. Cádiz', ' ', 'luis@agenda.cm' )\g INSERT INTO agenda VALUES (2, 'Carls Rdríguez', 'C/ Sevilla, 6. Huelva', ' ', 'carls@agenda.cm' )\g Debems tener en cuenta que ls cmands de arriba debe escribirse cada un en una sla línea. Se han separad para aumentar la legibilidad del códig. Ahra desde la línea de cmands ejecuta: cat mydb.dump mysql mydb Cabe destacar el camp id, que n puede estar vací, y además es autincrementable, l cuál deberems tener en cuenta a la hra de actualizar y añadir registrs. Si n hems cmetid ningún errr, ya tenems nuestra base de dats de ejempl en el servidr. 22

23 . 2. Script Una segunda frma de crear las bases de dats y tablas es utilizar las funcines que para ell ns da PHP. Para crear una base de dats tenems ds pcines, una utilizar la función mysql_create_db(), bien enviad una cnsulta SQL cn la instrucción "CREATE DATABASE mydb". Cm ejempl vams a crear un script crear_my.php que creará la anterir base de dats. <html> <bdy> <?PHP define ("CONSTANTE", "Hla Mund"); printf (CONSTANTE);?> </bdy> </html> $basedats = "mydb"; //cnectams cn el servidr $link "rt", ""); // cmprbams que hems establecid cnexión en el servidr if (! $link){ ech "<h2 align='center'>error: Impsible establecer cnección cn el servidr</h2>"; exit; } // btenems una lista de las bases de dats del servidr $db = mysql_list_dbs(); // vems cuantas BD hay $num_bd = mysql_num_rws($db); //cmprbams si la BD que querems crear existe ya $existe = "NO" ; fr ($i=0; $i<$num_bd; $i++) { if (mysql_dbname($db, $i) == $basedats) { $existe = "SI" ; break; } } // si n existe la creams if ($existe == "NO") { /* manera 1 */ if (! mysql_create_db($basedats, $link)) { ech "<h2 align='center'>error 1: Impsible crear base de dats</h2>"; exit; } /* class="cdig" style="margin-left: 50"> /* manera 2 if (! mysql_query("create DATABASE $basedats", $link)){ ech "<h2 align='center'>error2: Impsible crear base de dats</h2>"; 23

24 exit; } */ } // creams la tabla $sql = "CREATE TABLE agenda ("; $sql.= "id INT NOT NULL AUTO_INCREMENT, "; $sql.= "nmbre CHAR(50), "; $sql.= "direccin CHAR(100), "; $sql.= "telefn CHAR(15), "; $sql.= " CHAR(50), "; $sql.= "KEY (id) ) "; if (@mysql_db_query($basedats, $sql, $link)) { ech "<h2 align='center'>la tabla se ha cread cn éxit</h2>"; } else { ech "<h2 align='center'>n se ha pdid crear la tabla</h2>"; }?> </bdy> </html> 24

25 Imprtar bases de dats desde MS Access Un cas muy cmún, cm en mi cas, al cmenzar a utilizar, necesitaba migrar mis bases de dats Access de mi sistemas Windws a en Linux. La slución a este prblema, ns la aprta un módul cread pr Pedr Freire de CYNERGI. Ls pass qut/exprtsql/" target="_blank">cynergi. Ls pass que debems seguir para instalar este módul, y su psterir us sn: 1. Abre el archiv de Access.mdb que deseas exprtar. 2. En la ventana de bjets de la BD seleccina "Móduls", y después en "Nuev". 3. Entnces se te abrirá una ventana nueva, brra td text (códig) que haya escrit. 4. Cpia td el text del archiv de Pedr Freire y pégal en el nuev módul. 5. Cierra la ventana de códig del módul, seleccina que "Sí" desea guardar ls cambis y nmbra el módul (p.e. "MexprtSQL"). El módul es ahra parte de tu base de dats Access. 6. Vuelve a abrir el módul, pincha cn el ratón en "Diseñ" cn nuestr nuev módul seleccinad. Mueve el cursr hasta dnde aparezca la primera palabra "Functin", y presina F5 seleccina "Ejecutar" en el menú. La ejecución del módul ns creará ds archivs (esql_add.txt y esql_del.txt) en el directri C:/temp (el que trae pr defect, per l pdems cambiar). A nstrs el archiv que ns interesa es esql_add.txt, el cuál cm mejr ns parezca deberems llevárnsl a nuestra máquinaezca deberems llevárnsl a nuestra máquina Linux. Ahra sl tenems que seguir ls pas que explicams en el capítul anterir (Cmenzand cn ). Primer creams la base de dats: mysqladmin create mybd Y después vlcams ls dats y en la nueva base de dats: cat esql_add.txt mysql mybd 25

26 Mstrar ls dats de una cnsulta Mstrar ls dats de una cnsulta Ahra que ya sabems cnectar cn el servidr de BD, verems cm mstrar ls dats pr pantalla. Cnsulta de la BD <html> <bdy> <?php $link = mysql_cnnect("lcalhst", "nbdy"dig">$link = mysql_cnnect("lcalhst", "nbdy"); mysql_select_db("mydb", $link); $result = mysql_query("select nmbre, FROM agenda", $link); ech "<table brder = '1'> \n"; ech "<tr> \n"; ech "<td><b>nmbre</b></td> \n"; ech "<td><b> </b></td> \n"; ech "</tr> \n"; while ($rw = mysql_fetch_rw($result)){ ech "<tr> \n"; ech "<td>$rw[0]</td> \n"; ech "<td>$rw[1]</td> \n"; ech "</tr> \n"; } ech "</table> \n";?> </bdy> </html> En este script hems intrducid ds nvedades, la más bvia es la sentencia de cntrl while(), que tiene un funcinamient similar al de trs lenguajes, ejecuta una csa mientras la cndición sea verdadera. En esta casión while() evalúa la función mysql_fetch_rw(), que devuelve un array cn el cntenid del registr actual (que se almacena en $rw) y avanza una psición en la lista de registrs devuelts en la cnsulta SQL. La función mysql_fetch_rw() tiene un pequeñ prblema, es que el array que devuelve sól admite referencias numéricas a ls camps btenids de la cnsulta. El primer camp referenciad es el 0, el segund el 1 y así sucesivamente. En el siguiente script slucinarems este pequeñ incnveniente. Cnsulta mdificada de BD <html> <bdy> <?php $link = mysql_cnnect("lcalhst", "nbdy&st", "nbdy"); mysql_select_db("mydb", $link); $result = mysql_query("select nmbre, FROM agenda", $link); 26

27 if ($rw = mysql_fetch_array($result)){ ech "<table brder = '1'> \n"; ech "<tr> \n"; ech "<td><b>nmbre</b></td> \n"; ech "<td><b> </b></td> \n"; ech "</tr> \n"; d { ech "<tr> \n"; ech "<td>".$rw["nmbre"]."</td> \n"; ech "<td>".$rw[" "]."</td>\n"; ech "</tr> \n"; } while ($rw = mysql_fetch_array($result)); ech "</table> style="margin-left: 50">ech "</table> \n"; } else { ech " La base de dats está vacia!"; }?> </bdy> </html> Esencialmente, este script hace l mism que el anterir. Almacenams en $rw el registr actual cn la función mysql_fetch_array() que hace exactamente l mism que mysql_fetch_rw(), cn la excepción que pdems referenciar a ls camps pr su nmbre ($rw[" "]), en vez de pr un númer. Cn la sentencia if/else, asignams a $rw el primer registr de la cnsulta, y en cas de n haber ningun (else) mstrams un mensaje ("N se ha encntrad..."). Mientras que cn la sentencia d/while, ns asegurams que se ns muestren tds ls registrs devuelts pr la cnsulta en cas de haber más de un. Hay que destacar la utilización del punt (.), cm peradr para cncatenar cadenas. 27

28 Un buscadr para nuestra base de dats Vams a ver una aplicación, un ejempl, de td l vist hasta ahra. Escribirems un script que sirva para buscar una determinada cadena (que recibirems de un frmulari, y la almacenams en la variable $buscar), dentr de nuestra base de dats, cncretamente dentr del camp "nmbre". camp "nmbre". En primer lugar escribirems el text HTML de la página web que ns servirá cm frmulari de entrada, la llamarems frmulari.htm. Frmulari entrada <html> <bdy> <frm methd = "POST" actin = " <strng>palabra clave:</strng> <input type="text" name="buscar" size="20"><br><br> <input type="submit" value="buscar"> </frm> </bdy> </html> El siguiente script de busqueda l llamarems buscadr.php3, y será el encargad de hacer la búsqueda en la BD, y devlver pr pantalla ls registrs encntrads. Script búsqueda <html> <bdy> <?php if (!isset($buscar)){ ech "Debe especificar una cadena a buscar"; ech &qu ech "<p>debe especificar una cadena a buscar</p> \n"; ech "<p><a href=buscadr_bd.htm>vlver</p> \n"; ech "</html></bdy> \n"; exit; } $link = mysql_cnnect("lcalhst", "nbdy"); mysql_select_db("mydb", $link); $sql = "SELECT * FROM agenda WHERE nmbre LIKE '%$buscar%' ORDER BY nmbre"; $result = mysql_query($sql, $link); if ($rw = mysql_fetch_array($result)){ ech "<table brder = '1'> \n"; //Mstrams ls nmbres de las tablas ech "<tr> \ndig" style="margin-left: 50">ech "<tr> \n"; mysql_field_seek($result,0); while ($field = mysql_fetch_field($result)){ ech "<td><b>$field->name</b></td> \n"; } ech "</tr> \n"; 28

29 d { ech "<tr> \n"; ech "<td>".$rw["id"]."</td> \n"; ech "<td>".$rw["nmbre"]."</td> \n"; ech "<td>".$rw["direccin"]."</td> \n"; ech "<td>".$rw["telefn"]."</td> \n"; ech "<td><a href='mailt:" href='mailt:".$rw[" "]."'>". $rw[" "]."</a></td> \n"; ech "</tr> \n"; } while ($rw = mysql_fetch_array($result)); ech "<p><a href=buscadr_bd.htm>vlver</p> \n"; ech "</table> \n"; } else { ech "<p> N se ha encntrad ningún registr!</p>\n"; ech "<p><a href=buscadr_bd.htm>vlver</p> \n"; }?> </bdy> </html> L primer que cmprbams es que el cntenid de la variable $buscar que recibims del la página web frmulari.htm n es una cadena vacia, y est l hacems cn la función isset() que devuelve 'fals' si la variable que recibe está vacia. A la función le antepnems el sign admiración (!) que es equivalente a un NOT, para cnvertirl en 'verdader' en cas de que la variable esté vacia, y en es cas terminams la ejecución del script cn exit. L más imprtante de este script, es sin duda la sentencia SQL que le enviams al servidr, y más cncretamente la cndición que le impnems, WHERE nmbre LIKE '%$buscar%'. Cn la sentencia LIKE buscams cualquier currencia de la cadena cntenida en $buscar, mientras que cn ls signs de prcentaje (%) indicams el lugar de la cincidencia, pr ejempl, si hubiesems puest nmbre LIKE '%$buscar', buscaríams cualquier currencia al final del camp"nmbre", mientras que si hubiesems puest nmbre LIKE '$buscar%', buscaríams cualquier currencia al principi del camp "nmbre". Las últimas nvedades que hems incrprad, sn las funcines mysql_fetch_field(), cn el que btenems infrmación acerca de las características de cada camp, cm su nmbre, tip, lngitud, nmbre de la tabla que ls cntiene, etc. Per para ejecutar la función anterir debems clcar el punter en el primer camp, y es l lgrams cn la función mysql_field_seek(), la cuál mueve el punter intern a la psición indicada. 29

30 Añadir registrs En esta lección vams ver cm pdems añadir nuevs registrs a nuestra BD. La recgida de dats la vams a hacer a través de un interfaz de web. En primer lugar vams a crear una página web cn un simple frmulari, cn ls camps que deseams. Frmulari inicial añadir BD <html> <bdy> <frm methd="pdig"><bdy> <frm methd="pst" actin="add_reg.php3"> Nmbre :<input type="text" name="nmbre"><br> Dirección:<input type="text" name="direccin"><br> Teléfn :<input type="text" name="telefn"><br> <input type="text" name=" "><br> <input type="submit" name="enviar" value="aceptar infrmación"> </frm> </bdy> </html> Hems cread un frmulari dnde recger ls dats, y una vez intrducids ejecutams un script llamad add_reg.php3, pues veams cm es este script. añadir registrs <html> <bdy> <?php // prcess frm $link = mysql_cnnect("lcalhst", "rt"); mysql_select_db("mydb",$db); $sql = "INSERT INTO agenda (nmbre, direccin, telefn, emt INTO agenda (nmbre, direccin, telefn, ) "; $sql.= "VALUES ('$nmbre', '$direccin', '$telefn', '$ ')"; $result = mysql_query($sql); ech " Gracias! Hems recibid sus dats.\n"; </bdy> </html> Cm se puede ver, para intrducir un nuev registr, utilizams la ya cncida función mysql_query(), la cuál también usams para las cnsultas, y usarems para las actualizacines, es decir una señra función. Aaah!, una csa muy imprtante, para pder añadir mdificar registrs debems tener permis para ell en el servidr, pr es en este cas me cnect cm rt, per pdría ser cualquier tr usuari. Para terminar esta lección, una pequeña frivlidad, vams a cmbinar la página web de frmulari y el ficher de script php3, en un sl ficher que llamarems add_reg.php3 (este script n l cmentaré,!alg tendrán que hacer ustedes tendrán que hacer ustedes ). 30

31 Cmbinación de frmulari y script <html> <bdy> <?php if ($enviar) { // prcess frm $link = mysql_cnnect("lcalhst", "rt"); mysql_select_db("mydb",$db); $sql = "INSERT INTO agenda (nmbre, direccin, telefn, ) "; $sql.= "VALUES ('$nmbre', '$direccin', '$telefn', '$ ')"; $result = mysql_query($sql); ech " Gracias! Hems recibid sus dats.\n"; }else{?> <frm methd="pst" actin="add_reg.php3"> Nmbre :<input type="text" name="nmbre"><br> Dirección:<input type="text&qu>dirección:<input type="text" name="direccin"><br> Teléfn :<input type="text" name="telefn"><br> <input type="text" name=" "><br> <input type="submit" name="enviar" value="aceptar infrmación"> </frm> <?php } //end if?> </bdy> </html> 31

32 Mdificar registrs en Primer, para mdificar hay que tener permis para ell en el servidr de BD, el rest ns viene de crrid. Primer seleccinams el registr que deseams mdificar, y lueg, mandams una cnsulta cn la mdificacines, ambas csas a la vez. Supnems que las mdificacines las recgems de un frmulari cm el de la lección anterir. Mdificar registrs pción A <html> <bdy> <?php if (isset($id)){ // prcess frm $link = mysql_cnnect("lcalhst", "rt"); mysql_select_db("mydb",$db); $sql = "SELECT * FROM agenda WHERE id = $id" $result = mysql_query($sql); $sql = "UPDATE agenda SET nmbre='$nmbre', direccin='$direccin', telefn='$telefn', ='$ '"; $result = mysql_query($sql); }else{ ech "Debe especificar un 'id'.\n"; } </bdy> </html> O bien, Mdificar registrs pción B <html> <bdy> <?php if (icdig"><?php if (isset($id)){ // prcess frm $link = mysql_cnnect("lcalhst", "rt"); mysql_select_db("mydb",$db); $sql = "UPDATE agenda SET nmbre='$nmbre', direccin='$direccin', "; $sql.= "telefn='$telefn', ='$ ' WHERE id=$id"; $result = mysql_query($sql); }else{ ech "Debe especificar un 'id'.\n"; }?> </bdy> </html> 32

33 Brrar registrs El prces de brrar un registr es idéntic al de mdificar, sl que en vez de utilizar UPDATE utilizams DELETE en la sentencia SQL. Pr tant el script quedaría cm sigue. Brrad registrs de BD <html> <bdy> <?php <bdy> <?php if (isset($id)){ // prcess frm $link = mysql_cnnect("lcalhst", "rt"); mysql_select_db("mydb",$db); $sql = "DELETE FROM agenda WHERE id=$id") $result = mysql_query($sql); }else{ ech "Debe especificar un 'id'.\n"; }?> </bdy> </html> 33

34 Td a la vez Cm resumen de td l vist hasta ahra, vams a hacer un script dnde se mezcla td, y alg nuev. Cm ejercici, s dej que la incrpración del buscadr de la lección 5. <html> <bdy> <?php $link = mysql_cnnect("lcalhst", "rt"); mysql_select_db("mydb",$link); //Cmprbams si hems recibid dats del frmulari (enviar) if ($enviar) { // Si recibims un id, mdificams, sin añadims un registr if ($id) { $sql = "UPDATE agenda SET nmbre='$nmbre', direccin='$direccin'"; $sql.= "telefn='$telefn', ='$ ' WHERE id=$id"; ech "Registr Actualizad<p>"; } else { $sql = "INSERT INTO agenda (nmbre, direccin, telefn, ) "; $sql.= "VALUES ('$nmbre', '$direccin', '$telefn', '$ ')"; ech "Registr Añadid<p>"; } // Enviams la sentencia SQL al servidr DB $result = mysql_query($sql); } elseif ($delete) { // Brrams un registr $sql = "DELETE FROM agenda WHERE id=$id"; $result = mysql_query($sql); ech "Registr Brrad<p>"; } else { /* Esta parte se ejecuta si n hems presinad el btn enviar, es decir n venims de un frmulari */ if (!$id) { // Mstrams tds ls registrs de nuestra BD $result = mysql_query("select * FROM agenda",$link)t;select * FROM agenda",$link); while ($myrw = mysql_fetch_array($result)) { ech $myrw["nmbre"]." - ".$myrw["direccin"]." - ".$myrw["telefn"]." - ".$myrw[" "]; ech "<a href=\$php_self?id=".$myrw["id"]."&delete=yes">brrar</a>"; ech " - "; ech "<a href=\$php_self?id=".$myrw["id"].">mdificar</a><br>"; } }?> <p><a href="<?php ech $PHP_SELF?>">Añadir un registr</a></p> <p><frm methd="pst" actin="<?php ech $PHP_SELF?>"></p> <?php if ($id) { // editams el registr seleccinad 34

35 EQUIPO 8 $sql = "SELECT * FROM agenda WHERE id=$id"; $result = mysql_query($sql); $myrw = mysql_fetch_array($result); $id = $myrw["id"]; $nmbre = $myrw["nmbre"]; $direccin = $myrw["direccin"]; $telefn = $myrw["telefn"]; $ = $myrw[" "]; // enviams el id para pder editar el registr ech "<input type=hidden name="id" value=$id>"; }?> Nmbre:<input type="text" name="nmbre" value="<?php ech $nmbre?>"><br> Dirección:<input type="text" name="direccin" value="<?php ech $direccin?>"><br> Telefn:<input type="text" name="telefn" value="<?php ech $telefn?>"><br> <input type="text" name=" " value="<?php ech $ ?>"><br> <input type="submit" name="enivar" value="enviar Infrmación"> </frm> <?php } // End If if ($enviar)?> </bdy> </html> Cabe destacar el us de $PHP_SELF, esta es una función interna de PHP que ns devuelve la dirección del script en el que se ejecuta. 35

36 Instalación de MyODBC En este capitul describirems el prces de instalación del driver MyODBC ODBC 32 bits para Windws 9x y Windws NT. Gracias a este driver pdrems acceder desde un cliente Windws, cn MS Access pr ejempl, a un servidr remt. L primer que debems hacer es cnseguir el driver MyODBC más reciente, y para ell que mejr que pdems hacer es dirigirns a la web de. Una vez que tenems el prgrama en nuestr rdenadr (cliente Windws), ejecutams el prgrama de instalación, Setup. La caja de diálgs de la instalación (Install Drivers) permite escger diverss drivers ODBC para instalar, per MyODBC sl da cm pción el driver para, el cuál seleccinarems. 36

37 Una vez que el driver ODBC para ha sid instalad, la siguiente caja de diálgs ns pide cnfigura el rigen de la base de dats a cnectar. Dentr de la caja de diálgs Data Surce, elegims el btón Add, para añadir un nuev rigen de dats. A cntinuación seleccinams el driver ODBC crrespndiente al de la base de dats a la cuál ns vams cnectar, en nuestr cas. tala5.gif" width="398" height="215"> 37

38 Y es este mment cuand ns aparece el cuadr de cnfiguración de nuestra cnexión. Cnfiguración: Windws DNS name: es el nmbre que nstrs le darems a la cnexión. hst (name r IP): es el nmbre ( dirección IP del servidr al cuál ns querems cnectar. Usar preferentemente la dirección IP. database name: nmbre de la base de dats a la que ns querems cnectar. User: nmbre de usuari. Passwrd: clave del usuari. Prt: puert que usarems en la cnexión, generalmente es el Si es tr es necesari especificarl. Ntas: Cn MyODBC n pdems utilizar ls camps Acces de tip BINARY Ls parámetry Ls parámetrs de cnfiguración pueden ser mdificads en el menú ODBC del Panel de Cntrl de Windws 9x/NT Para realizar la cnexión a nuestra base de dats pdems utilizar el prgrama MS Access. Es necesari activar la pción "Allw big results" para evitar prblemas cn ls camps de tip TEXT. Ls usuaris de MS Access 2.0 deben activar la pción "Simulate ODBC 1.0" 38

39 Cnexión remta a cn MS Access Vams a ver cm cnectarns a una base de dats que está en un servidr remt mediante un cliente Windws cn MS Access. Para ell deberems tener instalad en nuestr cliente Windws el driver MyODBC. L primer, es l primer, arrancar MS Access, después en el menú "Archiv", pinchams en "Abrir", cn l que se ns abre la, pinchams en "Abrir", cn l que se ns abre la caja de diálgs "Abrir" y en camp "Tip de archiv" seleccinams "ODBC Databases". Ahra debems seleccinar el rigen de ls dats (la cnexión) al que ns vams a cnectar, pinchams en la lengüeta de "Origen de dats de equip" y escgems el "Windws DNS name" que bien creams en la instalación de MyODBC desde el Panel de Windws en "Cntrl en Fuente de dats ODBC". 39

40 Una vez realizada la cnexión a nuestra base de dats remta, debems escger las tablas a vincular. Si las tablas n tienen una clave primaria, MS Access ns pedirá que elijams una, sin escgems ninguna n pdrems realizar mdificacines sbre la tabla. Pues bien ya tenems nuestra cnexión establecida. Cmencems nuestra cnexión establecida. Cabe que recrdar que para pder mdificar las tablas hay que tener ls permiss pertinentes cm usuari de. 40

41 Exprtar un tabla MS Access a Veams cm exprtar una tabla de una base de dats MS Access a tra base de dats remta mediante ODBC. Una vez abierta la base de dats rigen cn MS Access, seleccinams la tabla y en el menú Archiv pinchams en Exprtar. En el siguiente cuadr de diálg en el camp Tip de archiv seleccinams ODBC DataBases. 41

42 Asignams el nmbre que va tmar la tabla exprtada en la base de dats. 42

43 Seleccinams la cnexión ODBC a la base de dats. Y ya está td. 43

44 Imprtar tablas desde a MS Access Veams cm hacer para imprta una tabla desde una base de dats en un servidr remt vía ODBC a una base de dats MS Access. L primer que debems hacer es abrir cn MS Access la base de dats a la cuál querems imprtar la tabla. Pichams el btón de Nuev y en cuadr de dialg que se ns abre, seleccinams "Imprtar tabla". Imprtar tabla". En el siguiente cuadr de diálg en el camp Tip de archiv seleccinams ODBC DataBases. 44

45 Seleccinams nuestra cnexión ODBC. Ya sl ns resta escger las tablas a imprtar. 45

46 46

Instalación y Configuración de la interfaz de TPV. www.chefexact.es

Instalación y Configuración de la interfaz de TPV. www.chefexact.es Instalación y Cnfiguración de la interfaz de TPV INSTALACIÓN Una vez descargad el ficher de la Interfaz se instalara en el mism rdenadr dnde este TPVFacil instalada, haga dble clic para cmenzar la instalación,

Más detalles

Telealta de Abonados. Guía de Telealta en CST BIOINGENIERÍA ARAGONESA S.L. Índice. Vivienda del Abonado. Central de CST

Telealta de Abonados. Guía de Telealta en CST BIOINGENIERÍA ARAGONESA S.L. Índice. Vivienda del Abonado. Central de CST Telealta de Abnads Índice 1. El Instaladr a. Requerimients de Equip b. Prces de TeleAlta c. Prgramación del Terminal cn CSTGestin 2. El Centr a. Cntratación de línea 3G b. Creación de Red Privada Virtual

Más detalles

EL ESCRITORIO DE WINDOWS Y LA BARRA DE TAREAS

EL ESCRITORIO DE WINDOWS Y LA BARRA DE TAREAS EL ESCRITORIO DE WINDOWS Y LA BARRA DE TAREAS Cuand se enciende el rdenadr, el Escritri es la primera pantalla que aparece una vez que se abre el sistema perativ del rdenadr, en este cas, Windws, y en

Más detalles

AVANCE SOLUCIONES INFORMÁTICAS. Preguntas Frecuentes SGTaller. Cómo respaldo la información del programa?

AVANCE SOLUCIONES INFORMÁTICAS. Preguntas Frecuentes SGTaller. Cómo respaldo la información del programa? Cóm respald la infrmación del prgrama? La base de dats de SGTaller se encuentra pr defect en C:\SGTaller 2\Base\Service.fdb Ese archiv cntiene tda la infrmación. Si Ud. a parte tiene reprtes persnalizads,

Más detalles

Web Biblioteca Complutense 2006: Manual del Gestor de Contenidos. Versión 1.1. Mayo 2006

Web Biblioteca Complutense 2006: Manual del Gestor de Contenidos. Versión 1.1. Mayo 2006 Plantilla de menú de blques Esta plantilla prprcina una herramienta sencilla para realizar una página cuy aspect final sería una lista de enlaces a diferentes páginas, sean éstas páginas prpias, del rest

Más detalles

Cómo configurar el aula en Moodle?

Cómo configurar el aula en Moodle? Cóm cnfigurar el aula en Mdle? La platafrma Mdle les da a ls tutres pcines para cnfigurar un curs cn el fin de que puedan diseñar a su gust el espaci en el que publicarán sus cntenids. La función de cnfiguración

Más detalles

Manual de usuario para la Publicación de Becas a través de la página web institucional

Manual de usuario para la Publicación de Becas a través de la página web institucional Manual de usuari para la Publicación de Becas a través de la página web institucinal 1 PARA QUÉ SIRVE ESTA APLICACIÓN? El bjet de esta aplicación es publicar, directamente pr las unidades respnsables en

Más detalles

Inicio. En este sitio encontrarás las indicaciones para aprender a crear una wiki en Google Sites.

Inicio. En este sitio encontrarás las indicaciones para aprender a crear una wiki en Google Sites. Inici Un wiki una wiki (del hawaian wiki, 'rápid') es un siti web cuyas páginas pueden ser editadas pr múltiples vluntaris a través del navegadr web. Ls usuaris pueden crear, mdificar brrar un mism text

Más detalles

Eurowin 8.0 SQL. Manual de EW-LOG. Revisión de incidencias

Eurowin 8.0 SQL. Manual de EW-LOG. Revisión de incidencias Eurwin 8.0 SQL Manual de EW-LOG Revisión de incidencias Dcument: me_ewlg Edición: 05 Nmbre: Manual de Ewlg Fecha: 03-02-2011 Manual de Ewlg Tabla de cntenids 1. Intrducción... 2 1.1. Qué es el Registr

Más detalles

GUÍA RÁPIDA DE USO. Requisitos tecnológicos para el correcto funcionamiento de Bot PLUS 2.0.

GUÍA RÁPIDA DE USO. Requisitos tecnológicos para el correcto funcionamiento de Bot PLUS 2.0. GUÍA RÁPIDA DE USO NOVEDADES DE Bt PLUS 2.0 2014 Cóm se instala, accede y cnfigura? Requisits tecnlógics para el crrect funcinamient de Bt PLUS 2.0. Aplicación cmpatible cn ls siguientes sistemas perativs:

Más detalles

Perceptrón Adaline. ( Desarrollado en el entorno Eclipse en el lenguaje JAVA ) Jose Alberto Benítez Andrades 71454586A

Perceptrón Adaline. ( Desarrollado en el entorno Eclipse en el lenguaje JAVA ) Jose Alberto Benítez Andrades 71454586A Perceptrón Adaline ( Desarrllad en el entrn Eclipse en el lenguaje JAVA ) Jse Albert Benítez Andrades 71454586A Redes Neurnales y Algritms Genétics Universidad de León Manual de usuari PerAda JABA 2.0

Más detalles

Guía de integración del módulo de Redsys en WooCommerce

Guía de integración del módulo de Redsys en WooCommerce Guía de integración del módul de Redsys en WCmmerce Versión: 2.6 25/08/2015 Referencia RS.ED.IND.MAN.0033 Redsys C/ Francisc Sancha, 12 28034 Madrid ESPAÑA Versión: 2.6 i Guía de integración Redsys en

Más detalles

SERVIDOR VIRTUAL IPLAN

SERVIDOR VIRTUAL IPLAN SERVIDOR VIRTUAL IPLAN ACCESO A UN SV VÍA VPN - PLATAFORMA XEN (DESDE WINDOWS) 1. INTRODUCCIÓN En el presente instructiv describirems cóm cnectarse a un Servidr Virtual IPLAN estableciend una VPN (métd

Más detalles

El agente de software de Dr.Web SaaS

El agente de software de Dr.Web SaaS El agente de sftware de Dr.Web SaaS Antes de empezar Antes de instalar el sftware en el rdenadr dispsitiv móvil, tenga en cuenta que cada suscripción tiene su prpi agente de sftware, que debe ser descargad

Más detalles

Manual para instalación de Teléfono Virtual: X Lite.

Manual para instalación de Teléfono Virtual: X Lite. Asterisk@Hme Manual para instalación de Teléfn Virtual: X Lite. Primer debe de tener instalad el Prgrama X Lite, para psterirmente pasar a cnfigurar su Extensión y Nmbre del usuari de la misma. El prgrama

Más detalles

CASO 9187 Se corrige falla que borra el SLA de los casos relacionados entre sí luego de que se ejecute una regla que modifique casos relacionados.

CASO 9187 Se corrige falla que borra el SLA de los casos relacionados entre sí luego de que se ejecute una regla que modifique casos relacionados. NOMBRE DEL PRODUCTO: ARANDA SERVICE DESK WINDOWS VERSIÓN DE ACTUALIZACIÓN QUE SE LIBERA: 8.1.13 LISTADO DE ARCHIVOS Nmbre de Archiv Versión Tamañ (En Bytes) Destin del Archiv (Ruta) ServiceDesk.exe 8.1.12.18

Más detalles

PRÁCTICA 5: REDES LOCALES

PRÁCTICA 5: REDES LOCALES PRÁCTICA 5: REDES LOCALES Ejercici 0 Cmpleta en tu cuadern la tería del Tema 2, manteniend tus prpis estils y frmat. Cmpleta ls cncepts LAN, MAN y WAN enumerand sus características principales. Explica

Más detalles

C.I.T. - Customer Interface Technology EXPRESS SHIPPER INSTALACIÓN

C.I.T. - Customer Interface Technology EXPRESS SHIPPER INSTALACIÓN EXPRESS SHIPPER INSTALACIÓN A REGISTRARSE EN TNT Pdems instalar directamente desde la web de TNT, per es recmendable realizar primer el registr, descargar el prgrama, instalarl y cnfigurarl, en este rden.

Más detalles

Wimba Pronto. Guía de instalación de laboratorio informático

Wimba Pronto. Guía de instalación de laboratorio informático Wimba Prnt Guía de instalación de labratri infrmátic Descripción general Wimba Prnt frece a ls administradres de labratris de infrmática un métd para instalar el prgrama en "Md de labratri", que tiene

Más detalles

1.- ESCRITORIO GNOME 2.- SISTEMA: PREFERENCIAS 3.- SISTEMA: ADMINISTRACIÓN

1.- ESCRITORIO GNOME 2.- SISTEMA: PREFERENCIAS 3.- SISTEMA: ADMINISTRACIÓN Ubuntu 8.04 (1/5) 1.- ESCRITORIO GNOME 1.1.- Panel inferir 1.2.- Panel superir 1.3.- Applets 1.4.- Fnd de escritri 1.5.- Gestr de ventanas 1.6.- Navegadr de disc nautilus 2.- SISTEMA: PREFERENCIAS 2.1.-

Más detalles

Para instalar Hoteldruid, utilizaremos easyphp, cuya instalación ya se ha descrita en el vídeo de instalación de FacturaScripts

Para instalar Hoteldruid, utilizaremos easyphp, cuya instalación ya se ha descrita en el vídeo de instalación de FacturaScripts 1 QUÉ ES HOTELDRUID? Hteldruid es un prgrama de códig abiert para la gestión htelera (PMS). Gracias a la gran versatilidad de su interfaz web puede satisfacer una amplia gama de exigencias, desde las de

Más detalles

ecompetició Inscripciones Para acceder: http://www.fecapa.cat > Serveis Fecapa > Intranet ecompetició

ecompetició Inscripciones Para acceder: http://www.fecapa.cat > Serveis Fecapa > Intranet ecompetició ecmpetició Inscripcines Para acceder: http://www.fecapa.cat > Serveis Fecapa > Intranet ecmpetició También se puede acceder directamente al servidr pr la URL http://www.fecapa.cm:9080/ecmpetici, per es

Más detalles

21 3.3.5.1 1 22/07/2008. Descripción: Copias de seguridad y Exportar/Importar datos. Objetivos:

21 3.3.5.1 1 22/07/2008. Descripción: Copias de seguridad y Exportar/Importar datos. Objetivos: Slucines Infrmáticas Descripción: Cpias de seguridad y Exprtar/Imprtar dats Objetivs: Al finalizar este tutrial el usuari será capaz de realizar cpias de seguridad de ls dats y restaurarlas en cas necesari.

Más detalles

20 3.3.5.0 3 09/07/2008. Descripción: Conceptos básicos. Objetivos:

20 3.3.5.0 3 09/07/2008. Descripción: Conceptos básicos. Objetivos: Slucines Infrmáticas Descripción: Cncepts básics Objetivs: Al finalizar este tutrial el usuari será capaz de utilizar ls aspects básics de la aplicación, tales cm: Buscadres, Fichas, Impresión y Estadísticas.

Más detalles

Universidad Interamericana de Puerto Rico, Recinto de Ponce Programa de Estudios @ Distancia. Creado por: Miguel A. Medina

Universidad Interamericana de Puerto Rico, Recinto de Ponce Programa de Estudios @ Distancia. Creado por: Miguel A. Medina Universidad Interamericana de Puert Ric, Recint de Pnce Prgrama de Estudis @ Distancia CONCEPTOS BÁSICOS DE ARTICULATE PRESENTER Cóm crear una presentación más dinámica e interactiva. Cóm utilizar este

Más detalles

Plataforma de formación. Guía de navegación

Plataforma de formación. Guía de navegación Platafrma de frmación Guía de navegación Acceder a la platafrma Para acceder a la Platafrma de Frmación escribe la siguiente dirección en tu navegadr web: ics-aragn.cm A cntinuación verás la página de

Más detalles

Guía del Firewall Router ECI B-FOCuS. - Apertura de puertos - DMZ

Guía del Firewall Router ECI B-FOCuS. - Apertura de puertos - DMZ Guía del Firewall Ruter ECI B-FOCuS - Apertura de puerts - DMZ 1. Intrducción Las nuevas cnexines de FTTH (fibra óptica hasta el hgar) de Cablemel intrducen un nuev equip, que psee las mismas funcinalidades

Más detalles

Notificaciones Telemáticas Portal del Ciudadano MANUAL DE USUARIO. Versión 1.2

Notificaciones Telemáticas Portal del Ciudadano MANUAL DE USUARIO. Versión 1.2 20 Ntificacines Telemáticas Prtal del Ciudadan MANUAL DE USUARIO Versión 1.2 Manual de Usuari ÍNDICE 1. DESCRIPCIÓN GENERAL... 3 1.1. Alcance...3 1.2. Fluj de navegación...4 2. DESCRIPCIÓN FUNCIONAL...

Más detalles

65 HORAS. documentos. describe el. información. de la suite. Pág.1

65 HORAS. documentos. describe el. información. de la suite. Pág.1 Micrsft Access 2010 (Cmplet) 65 HORAS ON-LINE CONTENIDOS Intrducción a Office 2010 Intrducción a Office Intrducción a la suite fimática Micrsft Office 2010, presentand ls prgramas que la frman. Se describee

Más detalles

MEFFLiveUpdate Configuración MANUAL DE USUARIO

MEFFLiveUpdate Configuración MANUAL DE USUARIO MEFFLiveUpdate Cnfiguración MANUAL DE USUARIO 19 de febrer de 2007 La infrmación cntenida en este dcument está sujeta a mdificacines sin previ avis. A mens que se indique l cntrari, las cmpañías, ls nmbres

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) MANUAL DE CONFIGURACIÓN DEL PAGO TELEMÁTICO SIGM v3 Administración Lcal Slucines Cntrl de versines Versión Fecha edición Cambi prducid Autr 01

Más detalles

Microsoft Excel. Excel tiene una gran variedad de cosas que si eres persona de negocios, te va a servir mucho.

Microsoft Excel. Excel tiene una gran variedad de cosas que si eres persona de negocios, te va a servir mucho. Micrsft Excel 1. Micrsft Excel 2. Empezara a trabajar cn Micrsft Excel 3. Herramientas de Micrsft Excel 4. Qué es Excel y cuales sn sus características 5. Insertar una función 6. Hacer una frmula 7. Insertar

Más detalles

Realizar copias de seguridad de archivos

Realizar copias de seguridad de archivos Autr: Micrsft Licencia: Cita Fuente: Ayuda de Windws Realizar cpias de seguridad de archivs Para asegurarse de n perder sus archivs, debe realizar cpias de seguridad regulares de ls misms. Puede cnfigurar

Más detalles

VERIFICACIÓN DE REGISTROS DNS

VERIFICACIÓN DE REGISTROS DNS VERIFICACIÓN DE REGISTROS DNS Para verificar un varis registrs DNS, es psible realizarl mediante una aplicación llamada NSLkup, presente en sistemas Windws y Linux. INGRESANDO A NSLOOKUP (WINDOWS) Para

Más detalles

TUTORIAL SOBRE CARGA DE REGISTROS EN KOHA KOBLI. (Importación de registros en MARC 21)

TUTORIAL SOBRE CARGA DE REGISTROS EN KOHA KOBLI. (Importación de registros en MARC 21) TUTORIAL SOBRE CARGA DE REGISTROS EN KOHA KOBLI (Imprtación de registrs en MARC 21) ÍNDICE 1 Transfrmación y preparación de ls fichers a cargar...3 2 Carga de registrs a Kbli...3 Pas 1. Se carga el archiv.mrc

Más detalles

Manual breve para la incorporación de sesiones de videoconferencia dentro de cursos de Moodle.

Manual breve para la incorporación de sesiones de videoconferencia dentro de cursos de Moodle. Manual breve para la incrpración de sesines de videcnferencia dentr de curss de Mdle. En el presente manual se van a explicar ls pass que han darse para incrprar una sesión de videcnferencia dentr de un

Más detalles

MANUAL CONFIGURACIÓN XMEYE DISPOSITIVOS MOVILES ANDROID

MANUAL CONFIGURACIÓN XMEYE DISPOSITIVOS MOVILES ANDROID MANUAL CONFIGURACIÓN XMEYE DISPOSITIVOS MOVILES ANDROID pág. 1 Tabla de Cntenid Pag 1. Intrducción. 03 1.1. Intrducción XMeye. 03 1.2. Funcines Principales. 03 2. Instalación. 03 2.1. Cm Adquirir XMeye.

Más detalles

BUEN USO DEL CORREO ELECTRÓNICO

BUEN USO DEL CORREO ELECTRÓNICO BUEN USO DEL CORREO ELECTRÓNICO 2011 Secretaría de Infrmática Judicial Pder Judicial de San Luis 1 ÍNDICE 1. Intrducción. 2. Recmendacines cntra el Crre Basura SPAM 3. Otras Recmendacines para el us del

Más detalles

Tutorial de PHP y MySQL COMPLETO José Antonio Rodríguez 2000.

Tutorial de PHP y MySQL COMPLETO José Antonio Rodríguez 2000. Tutrial de PHP y MySQL (LuCAS) Página 1 de 54 Tutrial de PHP y MySQL COMPLETO Jsé Antni Rdríguez 2000. http://es.tldp.rg/manuales-lucas/manual_php/manual_php/ 1. Instalación de Apache+PHP+MySQL 2. Sintaxis

Más detalles

Guía de integración del módulo de Redsys en Magento

Guía de integración del módulo de Redsys en Magento Guía de integración del módul de Redsys en Magent Versión: 2.2 25/08/2015 Referencia RS.ED.IND.MAN.0035 Redsys C/ Francisc Sancha, 12 28034 Madrid ESPAÑA Versión: 2.2 i Guía de integración Redsys en Magent

Más detalles

Correo en tu Tigo, e-mail por SMS

Correo en tu Tigo, e-mail por SMS Crre en tu Tig, e-mail pr SMS 1. Objetiv Presentar el funcinamient y características del prduct Crre en tu Tig cn el fin que nuestrs usuaris puedan utilizarl crrectamente, cnciend tdas las cndicines y

Más detalles

INTRODUCCIÓN A BSCW CFIE VALLADOLID I (Mayo de 2003)

INTRODUCCIÓN A BSCW CFIE VALLADOLID I (Mayo de 2003) BSCW (Basic Supprt fr Cperative Wrk) es una herramienta de trabaj cperativ clabrativ a través de la web. El trabaj cperativ permite que ds más persnas interactúen e intercambien infrmación eliminand las

Más detalles

Sesiones 2-3: Transformación de datos

Sesiones 2-3: Transformación de datos Curs de intrducción a Stata Jrdi Muñz (UAB) Sesines 2-3: Transfrmación de dats Hasta ahra hems vist ls elements básics de stata, y cóm inspeccinar ls dats que tenems. A partir de ahra vams a trabajar sbre

Más detalles

Guía SERVICIOS WEB PARA BIBLIOTECAS EN DICCIONARIO. (19 julio 2012)

Guía SERVICIOS WEB PARA BIBLIOTECAS EN DICCIONARIO. (19 julio 2012) Guía SERVICIOS WEB PARA BIBLIOTECAS EN DICCIONARIO (19 juli 2012) ÍNDICE 1. DESCRIPCIÓN GENERAL... 4 2. INTEGRAR DOCUMENTOS EN BIBLIOTECAS EN DICCIONARIO... 4 2.1. DEFINICIÓN DE LOS MÉTODOS... 5 2.2. EJEMPLOS

Más detalles

IMPLEMENTACIÓN DE UN PROGRAMA QUE UTILICE LA LLAMADA AL SISTEMA

IMPLEMENTACIÓN DE UN PROGRAMA QUE UTILICE LA LLAMADA AL SISTEMA PRÁCTICA DE AMPLIACIÓN DE SISTEMAS OPERATIVOS GESTIÓN DE MEMORIA EN MINIX IMPLEMENTACIÓN DE UN PROGRAMA QUE UTILICE LA LLAMADA AL SISTEMA INTRODUCCIÓN Minix, que es un sistema perativ educacinal, ns va

Más detalles

Importación de facturas desde Excel

Importación de facturas desde Excel Imprtación de facturas desde Excel caicnta Indice 1.- Cnfiguración de la Hja Excel:... 2 2.- Cnfiguración de caicnta:... 3 2.1.- Cnfiguración del esquema de estructura esquema de la hja Excel... 3 2.2.-

Más detalles

Phontage. En este documento se explica cómo utilizar la herramienta Phontage desde un PC y aplicaciones de backup y grabación de conversaciones.

Phontage. En este documento se explica cómo utilizar la herramienta Phontage desde un PC y aplicaciones de backup y grabación de conversaciones. 1. DESCRIPCIÓN DEL PROBLEMA O PRESTACIÓN DESCRITA En este dcument se explica cóm utilizar la herramienta Phntage desde un PC y aplicacines de backup y grabación de cnversacines. 2. SISTEMAS A LOS QUE ES

Más detalles

MySQL y Sesiones en PHP. Área de Ingeniería Telemática

MySQL y Sesiones en PHP. Área de Ingeniería Telemática MySQL y Sesiones en PHP Contenido Repaso de SQL PHP y MySQL MySQL en PHP 2 Numéricos Standard: Repaso SQL: tipo de datos INTEGER o INT, SMALLINT, DECIMAL o DEC, NUMERIC FLOAT, REAL, DOUBLE PRECISION BIT

Más detalles

INDICE. Servicios Informáticos. Guía básica del usuario de Symantec Endpoint Protection Windows Página 1 de 11

INDICE. Servicios Informáticos. Guía básica del usuario de Symantec Endpoint Protection Windows Página 1 de 11 Servicis Infrmátics Guía básica del usuari de Symantec Endpint Prtectin Windws Página 1 de 11 INDICE 1. Intrducción...2 2. Acerca del icn de Symantec Endpint...3 3. La cnsla principal y la ventana Estad...4

Más detalles

Guía de Instalación. char utile online 1.0.0.0

Guía de Instalación. char utile online 1.0.0.0 Guía de Instalación. char utile nline 1.0.0.0 char utile nline Guía de Instalación 1 de 6 1) Requerimients del sistema 2) Licenciamient de utile nline 3) Descarga utile nline 4) Prcedimient de instalación

Más detalles

MANUAL DE USUARIO DEL VISOR URBANÍSTICO

MANUAL DE USUARIO DEL VISOR URBANÍSTICO MANUAL DE USUARIO DEL VISOR URBANÍSTICO Manual Públic de usuari del Visr Urbanístic Versión: 1.0.85 Diciembre 2010 Página 1 PAGINA EN BLANCO Manual Públic de usuari del Visr Urbanístic Versión: 1.0.85

Más detalles

GUIA REGISTRO USUARIOS PARA CONSULTA REPORTES PAGINA WEB APPUCE

GUIA REGISTRO USUARIOS PARA CONSULTA REPORTES PAGINA WEB APPUCE GUIA REGISTRO USUARIOS PARA CONSULTA REPORTES PAGINA WEB APPUCE Para pder registrase en la página web y realizar la cnsulta de reprtes pr sci se debe seguir ls siguientes pass. - Ingresar a la página:

Más detalles

PROGRAMA FORMATIVO AvANZA

PROGRAMA FORMATIVO AvANZA Asesría y Organización de Frmación Cntinua Prgramación páginas web: servidr (PHP) Aplicacines Web Mdalidad: e-learning Duración: 56 Hras Códig: CAT00140 Objetiv Curs de desarrll de aplicacines web. Para

Más detalles

Acronis Backup & Recovery 10

Acronis Backup & Recovery 10 Acrnis Backup & Recvery 10 Server fr Linux Guía rápida de inici Este dcument describe cóm instalar y cmenzar a utilizar Acrnis Backup & Recvery 10 Server para Linux. 1. Sistemas perativs cmpatibles Linux

Más detalles

Bases de Datos Relacionales

Bases de Datos Relacionales 1ra. Parte Bases de Dats Relacinales Lic. En Sistemas de Infrmacin - Cátedra: Bases de Dats I Indice de Cntenids 1ra. Parte: Cncept de Mtres de DB Relacinales. Cmpnentes de una instancia. Archivs físics

Más detalles

Registro de Autorización Empresa Venta y Asistencia Técnica de Comunidades Autónomas

Registro de Autorización Empresa Venta y Asistencia Técnica de Comunidades Autónomas Registr de Autrización Empresa Venta y Asistencia Técnica de Cmunidades Autónmas Manual de Us Versión: 1.3 28/05/2013 Cntrl de cambis Versión Fecha Revisad Resumen de ls cambis prducids 1.2 15-09-2010

Más detalles

Plataforma de formación. Guía de navegación

Plataforma de formación. Guía de navegación Platafrma de frmación Guía de navegación Acceder a la platafrma Para acceder a la Platafrma de Frmación escribe la siguiente dirección en tu navegadr web: www.ics-aragn.cm A cntinuación verás la página

Más detalles

Relaciones de documentos.

Relaciones de documentos. Relacines de dcuments. Se está implementand un módul de cntrl de relacines. Es un módul para cntrlar grups de peracines. A semejanza de ls ltes y ls anticips de caja fija, es una pción en la que se pdrá

Más detalles

Instalación del service manager (mysql enterprise monitor)

Instalación del service manager (mysql enterprise monitor) Instalación del service manager (mysql enterprise mnitr) Mysql Enterprise tiene ds cmpnentes principales el agente el encargad de recpilar la infrmación de la instancia de mysql y el service manager que

Más detalles

Bases de Datos Relacionales

Bases de Datos Relacionales 1ra. Parte Bases de Dats Relacinales Lic. En Sistemas de Infrmacin - Cátedra: Bases de Dats I Indice de Cntenids 1ra. Parte: Cncept de Mtres de DB Relacinales. Cmpnentes de una instancia. Archivs físics

Más detalles

TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN APLICADAS A LA ACTIVIDAD FÍSICA Y EL DEPORTE CURSO 2009/2010

TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN APLICADAS A LA ACTIVIDAD FÍSICA Y EL DEPORTE CURSO 2009/2010 TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN APLICADAS A LA ACTIVIDAD FÍSICA Y EL DEPORTE CURSO 2009/2010 Estudis: Ciencias de la Actividad Física y Deprtiva (2º Cicl) Asignatura: Tecnlgías de la Infrmación

Más detalles

API PASARELA SMS HTTP

API PASARELA SMS HTTP API PASARELA SMS HTTP Existen ds psibilidades para cnectar vía HTTP HTTPS cn la pasarela: HTTP POST (máxim 16K caracteres pr petición) HTTP GET (máxim 8K caracteres pr petición) 1. Establecer una cnexión

Más detalles

PISIS Cliente Neo. Guía de Instalación y Uso Versión del documento: 1.8 Fecha: Octubre 10 de 2014

PISIS Cliente Neo. Guía de Instalación y Uso Versión del documento: 1.8 Fecha: Octubre 10 de 2014 PISIS Cliente Ne Guía de Instalación y Us Versión del dcument: 1.8 Fecha: Octubre 10 de 2014 1. Intrducción PISIS Cliente es una aplicación de escritri (desarrllada para ser utilizada en el sistema perativ

Más detalles

MANUAL DE USUARIO MODELO WEB DESPACHO IDEAL - MODO SIMULACIÓN

MANUAL DE USUARIO MODELO WEB DESPACHO IDEAL - MODO SIMULACIÓN MANUAL DE USUARIO MODELO WEB DESPACHO IDEAL - MODO SIMULACIÓN INTRODUCCIÓN Esta primera versión del mdul Web para el cálcul del Despach Ideal que XM pne a dispsición de tds ls agentes generadres del Mercad

Más detalles

SISTEMAS OPERATIVOS. Pág. 1

SISTEMAS OPERATIVOS. Pág. 1 Un Sistema perativ es un sftware que actúa de interfaz entre ls dispsitivs de Hardware y las aplicacines (prgramas) utilizads pr el usuari para manejar un equip infrmátic. Es el respnsable de gestinar

Más detalles

Filtro de Correo Electrónico

Filtro de Correo Electrónico Filtr de Crre Electrónic Indice 1. Intrducción. 2. Características. 3. Instalación 4. Us 1. Intrducción Filtr de Crre Electrónic es una funcinalidad del servici Pack Seguridad Ttal que prtege ante el crre

Más detalles

METODOLOGÍA DE ENTREGAS INCREMENTALES

METODOLOGÍA DE ENTREGAS INCREMENTALES METODOLOGÍA DE ENTREGAS INCREMENTALES PLATAFORMA BUSINESSOBJECTS XI 3.1 Versión 1.4 Fase: Metdlgía de Desarrll Fecha: 21/07/2010 ÍNDICE I INTRODUCCIÓN... 4 I.1 OBJETIVOS Y ALCANCE... 5 I.2 AUDIENCIA OBJETIVO...

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

Manual de Usuario- Vendedores. Uso del Portal

Manual de Usuario- Vendedores. Uso del Portal Manual de Usuari- Vendedres Us del Prtal Manual de usuari- Prtal Página 1 de 14 Autr Cntrl de cambis Vers. Fecha Karla Alfar Sánchez Dcument inicial 1,1 25/06/2011 Karla Alfar Sánchez Actualizacines 1,2

Más detalles

Navegación y Administración en egela (Moodle 2.5)

Navegación y Administración en egela (Moodle 2.5) Navegación y Administración en egela (Mdle 2.5) Manual para el prfesrad Versión 1 (23/06/2014) El presente manual ha sid desarrllad pr el Campus Virtual de la Universidad del País Vasc / Euskal Herrik

Más detalles

27 3.3.5.0 3 11/07/2008. Descripción: Como instalar y configurar Teracat medicum. Objetivos:

27 3.3.5.0 3 11/07/2008. Descripción: Como instalar y configurar Teracat medicum. Objetivos: Slucines Infrmáticas Descripción: Cm instalar y cnfigurar Teracat medicum Objetivs: Al finalizar este tutrial el usuari será capaz de instalar la aplicación y cncerá sus pcines de cnfiguración. Además,

Más detalles

BANCOLOMBIA SUCURSAL VIRTUAL EMPRESAS MANUAL DE USUARIO SERVICIO ALTERNO TRANSACCIONAL

BANCOLOMBIA SUCURSAL VIRTUAL EMPRESAS MANUAL DE USUARIO SERVICIO ALTERNO TRANSACCIONAL BANCOLOMBIA SUCURSAL VIRTUAL EMPRESAS MANUAL DE USUARIO SERVICIO ALTERNO TRANSACCIONAL Este servici ha sid diseñad para que nuestrs clientes puedan realizar sus pags de nómina prveedres y descargar la

Más detalles

Instalación Cube Panel Linux CUBE Panel v 3.0. Cube Panel. Instalación Cube Panel Linux. Copyright 2005-2008 Biztology 1

Instalación Cube Panel Linux CUBE Panel v 3.0. Cube Panel. Instalación Cube Panel Linux. Copyright 2005-2008 Biztology 1 Cube Panel Instalación Cube Panel Linux Cpyright 2005-2008 Biztlgy 1 El sftware descrit en la siguiente dcumentación se entrega junt a un acuerd de licencia y sól puede ser utilizad aceptand ls términs

Más detalles

OFICINA DE SISTEMAS UNIDAD DE DESARROLLO PLAN ANUAL DE CONTRATACIONES Y ADQUISICIONES ANEXO 1

OFICINA DE SISTEMAS UNIDAD DE DESARROLLO PLAN ANUAL DE CONTRATACIONES Y ADQUISICIONES ANEXO 1 OFICINA DE SISTEMAS UNIDAD DE DESARROLLO PLAN ANUAL DE CONTRATACIONES Y ADQUISICIONES ANEXO 1 INSTRUCTIVO PARA EL LLENADO DEL FORMATO DEL PLAN ANUAL DE ADQUISICIONES Y CONTRATACIONES DE LAS ENTIDADES DEL

Más detalles

GUÍA DE CONFIGURACIÓN DE CORREO etb.net.co EN DISPOSITIVOS MÓVILES

GUÍA DE CONFIGURACIÓN DE CORREO etb.net.co EN DISPOSITIVOS MÓVILES GUÍA DE CONFIGURACIÓN DE CORREO etb.net.c EN DISPOSITIVOS MÓVILES Para las cnfiguracines del Crre ETB net.c de la platafrma Exchange en un Smartphne es imprtante tener en cuenta las siguientes cnsideracines:

Más detalles

Extensión multiusuario para Microsoft Windows 7 x64 y Microsoft Windows 8 x64. Guía de inicio rápido

Extensión multiusuario para Microsoft Windows 7 x64 y Microsoft Windows 8 x64. Guía de inicio rápido ASTER Extensión multiusuari para Micrsft Windws 7 x64 y Micrsft Windws 8 x64 Guía de inici rápid 1. Instale el sftware ASTER V7 utilizand el instaladr suministrad. Entre las pcines de instalación le recmendams

Más detalles

Cómo tomar ebooks en préstamo

Cómo tomar ebooks en préstamo Cóm tmar ebks en préstam A cntinuación se detallan ls pass a seguir para tmar ebks en préstam. Requisits previs Inici de sesión Cnsulta del catálg Préstam Requisits previs Para disfrutar de ebkpzuel es

Más detalles

CONTENIDO 1. INTRODUCCIÓN. 2. Presentación general del software.

CONTENIDO 1. INTRODUCCIÓN. 2. Presentación general del software. CONTENIDO 1. INTRODUCCIÓN 2. Presentación general del sftware. 3. TEST DIANA (CPT simple). a. Cnfiguración. b. Ejecución del test. c. Resultads. d. Guardar resultads. 4. TEST CONDICIONADO (CPT cndicinad)

Más detalles

DNS. Regularmente, todos los equipos que están en Internet o una Intranet tienen una dirección IP única que las identifica,

DNS. Regularmente, todos los equipos que están en Internet o una Intranet tienen una dirección IP única que las identifica, DNS BIND es el servidr de nmbres de dmini más ppular en Internet, que trabaja en tdas las platafrmas infrmáticas principales y se caracteriza pr su flexibilidad y seguridad. Dmain Name Service (DNS) es

Más detalles

Instalación de Winisis en Windows 7 64 bits Ernesto Spinak 28/06/2011, borrador 1.3

Instalación de Winisis en Windows 7 64 bits Ernesto Spinak 28/06/2011, borrador 1.3 Instalación de Winisis en Windws 7 64 bits Ernest Spinak 28/06/2011, brradr 1.3 Intrducción Winisis es una aplicación Windws que usa librerías de prgramación para sistemas de 16 y 32 bits, pr l cual n

Más detalles

Instalación y configuración de SAE-Móvil

Instalación y configuración de SAE-Móvil Instalación y cnfiguración de SAE-Móvil Para pder cnfigurar SAE-Móvil se necesita realizar l siguiente: 1. Cnfigurar el IIS que se tenga de acuerd al Sistema Operativ. 2. Instalar y/ actualizar Aspel-SAE

Más detalles

Servicio de Registro de Solicitud de Acreditaciones para Dirigir u Operar Instalaciones de Radiodiagnóstico Médico

Servicio de Registro de Solicitud de Acreditaciones para Dirigir u Operar Instalaciones de Radiodiagnóstico Médico Servici de Registr de Slicitud de Acreditacines para Dirigir u Operar Instalacines de Radidiagnóstic Médic Manual de Versión: 1.0 25/06/2009 Cntrl de cambis Versión Fecha Revisad Resumen de ls cambis prducids

Más detalles

ARANDA SERVICE DESK WINDOWS VERSIÓN DE ACTUALIZACIÓN QUE SE LIBERA: 8.1.14 LISTADO DE ARCHIVOS Tamaño (En Bytes)

ARANDA SERVICE DESK WINDOWS VERSIÓN DE ACTUALIZACIÓN QUE SE LIBERA: 8.1.14 LISTADO DE ARCHIVOS Tamaño (En Bytes) NOMBRE DEL PRODUCTO: ARANDA SERVICE DESK WINDOWS VERSIÓN DE ACTUALIZACIÓN QUE SE LIBERA: 8.1.14 LISTADO DE ARCHIVOS Nmbre de Archiv Versión Tamañ (En Bytes) Destin del Archiv (Ruta) AAMSettings.exe 8.0.10.1

Más detalles

ACTIVIDADES PARA MIGRAR EL CORREO ELECTRÓNICO DE LA SECRETARÍA DE EDUCACIÓN

ACTIVIDADES PARA MIGRAR EL CORREO ELECTRÓNICO DE LA SECRETARÍA DE EDUCACIÓN H acems la cuarta entrega de infrmación relacinada cn ls cambis que se deben efectuar en su secretaría para pder acceder a ls servicis que se brindaran a través del nuev prveedr de cmunicacines, IMPSAT

Más detalles

Curso de Access 2007

Curso de Access 2007 Curs de Access 2007 1. Objetivs Access es un cmplet y demandad prgrama infrmátic en entrns de empresa, que permite la creación y gestión de bases de dats, así cm su mdificación, cntrl y mantenimient. Este

Más detalles

Procedimiento P7-SIS Revisión 2 24-04-13

Procedimiento P7-SIS Revisión 2 24-04-13 Prcedimient P7-SIS Revisión 2 24-04-13 Gestión y mantenimient de Sistemas Objet Describir cóm se gestina y administra tda la infraestructura de sistemas infrmátics del Institut así cm las actividades de

Más detalles

Sistema Integral de Gestión y Evaluación

Sistema Integral de Gestión y Evaluación Sistema Integral de Gestión y Evaluación GUÍA PARA LA ACTUALIZACIÓN DE VERSIONES Versión 1-31/03/2015- CONICET Dirección de Infrmática Sistema Integral de Gestión y Evaluación - SIGEVA Guía para la actualización

Más detalles

1.- Construir el diagrama Entidad-Relación que modela el siguiente problema:

1.- Construir el diagrama Entidad-Relación que modela el siguiente problema: Ejercicis Resuelts de Repas de Sistemas Gestres de Bases de Dats Curs Cmplet 2ºA del C.F.G.S. de A.S.I. Página 1 de 15 1.- Cnstruir el diagrama Entidad-Relación que mdela el siguiente prblema: Una empresa,

Más detalles

31 5.3.0.1 4 08/06/2011

31 5.3.0.1 4 08/06/2011 Slucines Infrmáticas Descripción: Cm instalar y cnfigurar Teracat medicum Objetivs: Al finalizar este tutrial el usuari será capaz de instalar la aplicación y cncerá sus pcines de cnfiguración. Además,

Más detalles

Manual del Usuario. Versión 1.01 - Enero de 2011. Software de tranferencia de contenido

Manual del Usuario. Versión 1.01 - Enero de 2011. Software de tranferencia de contenido Manual del Usuari Versión 1.01 - Ener de 2011 Sftware de tranferencia de cntenid Manual del usuari de XTract versión 1.01 Versión COPYRIGHT EVS Bradcast Equipment Cpyright 2010-2011. Reservads tds ls

Más detalles

encriptación de clave pública que utilizan los navegadores y servidores web para transmitir información importante.

encriptación de clave pública que utilizan los navegadores y servidores web para transmitir información importante. Cnfiguración SSL Ggle Mini incluye un certificad SSL (Secure Sckets Layer, nivel de zócal cn seguridad) que puede utilizarse durante la instalación y la cnfiguración de la red. Se trata de un prtcl de

Más detalles

CompeGPS Pocket PRO. (Addenda al manual CompeGPS Pocket Land) Manual CompeGPS Pocket PRO. CompeGPS Team S.L.

CompeGPS Pocket PRO. (Addenda al manual CompeGPS Pocket Land) Manual CompeGPS Pocket PRO. CompeGPS Team S.L. CmpeGPS Pcket PRO (Addenda al manual CmpeGPS Pcket Land) CmpeGPS Team S.L. Manual CmpeGPS Pcket PRO supprt@cmpegps.cm http://www.cmpegps.cm CmpeGPS Pcket PRO CmpeGPS Team S.L. supprt@cmpegps.cm http://www.cmpegps.cm

Más detalles

Limpiar la caché en navegadores web

Limpiar la caché en navegadores web Limpiar la caché en navegadres web Ls navegadres web almacenan muchas partes del siti en su caché web lcal (nrmalmente se encuentra en el disc dur), para que se descargue sl una vez. Est incluye ls artículs

Más detalles

SGNTJ INTCF. Manual de Solicitud de Alta en el Sistema de Relación de Empresas (SRE) del Instituto Nacional de Toxicología y Ciencias Forenses (INTCF)

SGNTJ INTCF. Manual de Solicitud de Alta en el Sistema de Relación de Empresas (SRE) del Instituto Nacional de Toxicología y Ciencias Forenses (INTCF) Manual de Slicitud de Alta en el SGNTJ INTCF Manual de Slicitud de Alta en el Sistema de Relación de Empresas (SRE) del Institut Nacinal de Txiclgía y Ciencias Frenses (INTCF) Manual de Slicitud de Alta

Más detalles

I. INTRODUCCIÓN... 2 II. REQUERIMIENTOS... 2 III. SECCIÓN USUARIOS... 4. Objetivo...4. Acceso...4. Consulta de estado de pedimento...

I. INTRODUCCIÓN... 2 II. REQUERIMIENTOS... 2 III. SECCIÓN USUARIOS... 4. Objetivo...4. Acceso...4. Consulta de estado de pedimento... Manual del Usuari Sistema de Cnsulta de Estad de Pediment en WEB Administración General de Aduanas Méxic 2002 Sistema de Cnsulta de Estad de Pediment en Web INDICE I. INTRODUCCIÓN... 2 II. REQUERIMIENTOS...

Más detalles

ATTEST. Manual de usuario. Gestión LOPD 1 - ÍNDICE

ATTEST. Manual de usuario. Gestión LOPD 1 - ÍNDICE Manual de usuari 1 - ÍNDICE 1 - ÍNDICE... 1 2 - INTRODUCCIÓN... 1 3 - ESTRUCTURA DEL SISTEMA... 2 3.1 ESTRUCTURA DE PANTALLAS... 2 3.1.1 CABECERA... 2 3.1.2 MENÚ... 2 3.1.3 PAGINA INICIAL... 4 3.1.4 CONTENIDO

Más detalles

BUZONES DE VOZ ÍNDICE

BUZONES DE VOZ ÍNDICE ÍNDICE 1. Dar permiss a las extensines para que tengan acces al buzón de vz... 2 2. Activar el buzón de vz... 3 3. Acces remt al buzón de vz... 6 4. Otrs menús interesantes... 7-1 Para que una extensión

Más detalles

Manual General de Usuario del Proceso. P35 Recibos Digitales. 1.1 Objetivos 1.2 ROLES 1.3 Flujo 2 Inicio del proceso - Carga de archivos de nómina

Manual General de Usuario del Proceso. P35 Recibos Digitales. 1.1 Objetivos 1.2 ROLES 1.3 Flujo 2 Inicio del proceso - Carga de archivos de nómina Manual General de Usuari del Prces P35 Recibs Digitales Cntenid 1 Definición 1.1 Objetivs 1.2 ROLES 1.3 Fluj 2 Inici del prces - Carga de archivs de nómina 2.1 Elements de pantalla 2.2 Funcinalidad 2.3

Más detalles