You are on page 1of 16

TRABAJO COLABORATIVO 3

RAMÓN ELÍAS PACHECO BRAVO C.C 1076327612

YHON JERSON ROBLES PUENTES TUTOR

CURSO PROGRAMACION DE SITIOS WEB- 301127 GRUPO COLABORATIVO 46

ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA CEAD TURBO MAYO DE 2012

que nunca se acaba de aprender.INTRODUCCIÓN Desde que tuve la oportunidad de iniciar este curso pude comprender que existen cosas más allá que HTML. Fue entonces que descubri la trascendental importancia del PHP en la cotidianidad de las paginas web. y en el contacto con el usuario. y ademas como todos sabemos el HTML es el lenguage base de la informatica. Durante mucho tiempo me dedique al uso exclusivo del HTML no por que pensara que era el unico lenguage importante sino mas bien porque soy de los que piensan que la informatica es como la profecion de medico.sumando a esto la facilidad de interactuar con el HTML. Lo verdaderamente extraordinario de PHP eslo sencillo que es para aprender a pesar de ser un lenguaje del lado del servidor.y que necesita de un localserver para su ejecucion en el ordenador. y que éste no es el idóneo y mejor en todas las situaciones.permitiendo a los desarrolladores interactuar con estos a traves de las paginas dinamicas. Todo iba muy bien hasta que en ciert punto del curso tocó crear formularios. La simplicidad y la enorme capacidad son las dos cualidades de un lenguaje que se ha convertido en el mas popular y usado de estos ultimos años a pesar de su relativamente corto tiempo de existencia. El espectro los exhorta a que se arriesguen y comienzen a aprender PHP: Es util.sencillo y necesario.y para ello tuve que recurrir a los formularios y por ende al lenguaje PHP. EN el presente trabajo se desea mostrar a grandes rasgos lo aprendido en el transcurso del curso .

• Identificar. manipular y desarrollar aplicaciones con las funciones de manejo de directorios y archivos. .OBJETIVOS • Manipular las funciones para el manejo de archivos planos.

eliminar. departamento_nacimiento. nombre. sexo. dirección. teléfono.DESARROLLO DE LA ACTIVIDAD Crear un directorio telefónico con los datos (cedula. listar. 1) Accediendo a MySql a través de PHPMYADMIN . apellidos. barrio. ciudad_nacimiento. modificar. las opciones que existen son las siguientes (adicionar. foto) donde el teléfono es la llave primara en la base de datos mysql. exportar datos(menos foto) a un archivo plano indicando el lugar de destino). buscar.

3) Especificando nombres de los campos en la base de datos. .2) Dándole nombre a la base de datos y asignando número de campos a contener. 4) Poniendo como llave primaria al campo “teléfono”.

`Departamento_nacimiento` VARCHAR( 20 ) NOT NULL . `Direccion` VARCHAR( 20 ) NOT NULL .php” include ("conexion.php"). `Telefono` INT NOT NULL . . `Apellido` VARCHAR( 20 ) NOT NULL . `Ciudad_nacimiento` VARCHAR( 20 ) NOT NULL . 5) Código SQL de la operación realizada 6) Vista general de la base de datos creada.CREATE TABLE `directorio` ( `Cedula` INT NOT NULL . 7) Código para enlazar la base de datos con el archivo index. PRIMARY KEY ( `Telefono` ) ) ENGINE = MYISAM . Contenido en el archivo “conexión. `Nombre` VARCHAR( 20 ) NOT NULL . `Barrio` VARCHAR( 20 ) NOT NULL .

eliminar. 4</title> <style type="text/css"> <!-#cuadro { height: 500px. modificar.8) Partícula que incluye el archivo "conexion.Apariencia visual del formulario mediante el cual se puede hacer las acciones de adicionar. . margin-left: auto. } . exportar datos. Helvetica. } body { margin-top: 0px.php" al código fuente actual. . margin-right: auto. sans-serif. width: 500px.unad { color: #000000. Código fuente del formulario: <html> <head> <title>Trabajo Colaborativo No. font-family: Arial. listar. buscar.

border-right-style: solid. Opciones (adicionar. border-top-style: solid. border-left-style: solid.background-color: #CCCCFF. charset=utf-8"></head> <body> <div id="cuadro"> <form action="index.4</strong></legend> <p><strong>Crear un directorio telefonico en PHP de los estudiantes de Programacion de sitios web del CEAD. border-bottom-style: solid. eliminar. modificar. en archivo plano. </br> </strong></p> <p>Cedula: <input type="text" name="id" id="id" class="unad"/> </p> <p>Nombre: <input type="text" name="nombre" id="nombre" class="unad"/></p> <p>Apellido: <input type="text" name="apellido" id="apellido" class="unad"/></p> <p>Direccion: <input type="text" name="Direccion" id="Direccion" class="unad"/></p> <p>Barrio: <input type="text" name="Barrio" id="Barrio" class="unad"/></p> <p>Ciudad_nacimiento: <input type="text" name="Ciudad_nacimiento" id="Ciudad_nacimiento" class="unad"/></p> <p>Departamento_nacimiento: <input type="text" name="Departamento_nacimiento" id="Departamento_nacimiento" class="unad"/></p> <p>Telefono: <input type="text" name="telefono" id="telefono" class="unad"/></p> <p><input type="submit" name="enviar" value="Guardar" class="unad"/> <input type="reset" name="enviar" value="Limpiar" class="unad"/> . buscar) OJO. } --> </style> <meta http-equiv="Content-Type" content="text/html. border-top-color: #000000.php" method="post"> <fieldset class="setForm"> <legend><strong>Ejercicio No.

$nombre=$_POST['nombre']. Formulario diligenciado: . $Barrio=$_POST['Barrio']. $apellido=$_POST['apellido'].php"). mysql_select_db("directorio")or die("No se pudo seleccionar base da datos").<input type="submit" name="enviar" value="Modificar" class="unad"/> <input type="submit" name="enviar" value="Eliminar" class="unad"/> <input type="submit" name="enviar" value="Buscar" class="unad"></p> </fieldset> </form> </div> </body> <html> Código para hacer conexión de base de datos y recoger las variables con las que se va a trabajar: <?php include ("conexion. $Ciudad_nacimiento=$_POST['Ciudad_nacimiento']. $Direccion=$_POST['Direccion']. $id=$_POST['id']. $Departamento_nacimiento=$_POST['Departamento_nacimiento'].

". 1")or die("No se puedo guardar la información").$Direccion .").txt".".".". fwrite($archivo.". '$Barrio'. '$nombre'.$nombre.". .".".$Ciudad_nacimiento. $row=mysql_fetch_array($result).`Barrio` .`Nombre` .`Apellido` . '$Direccion'. } case 'Buscar': { $result=mysql_query("SELECT * FROM directorio WHERE Telefono =$telefono LIMIT 0 . '$telefono')")or die("No se puedo guardar la información").$apellido.$Barrio.`Direccion` .$id.".`Telefono`) VALUES ('$id'. '$Ciudad_nacimiento'. fclose($archivo). '$Departamento_nacimiento'.".".$Departamento_nacimiento.".". '$apellido'."a+"). } case 'Exportar': { $archivo= fopen("unad.Información guardaba desde el formulario en la BD Código en php que if(isset($_POST['enviar'])) { switch($_POST['enviar']) { case 'Guardar': { mysql_query("INSERT INTO directorio (`Cedula` .$telefo no.".`Departamento_nacimiento` .`Ciudad_nacimiento` ."."\r\n".

mysql_select_db("directorio")or die("No se pudo seleccionar base da datos"). $id=$_POST['id'].php")."root")or die("problemas en la conexión"). $telefono=$_POST['telefono'].php <?php include ("conexion. $Barrio=$_POST['Barrio']. $nombre=$_POST['nombre'].break. $Ciudad_nacimiento=$_POST['Ciudad_nacimiento']. $Direccion=$_POST['Direccion']. } } } ?> Archivo Plano que genera la pagina PHP: Código completo del trabajo: Archivo conexión. $apellido=$_POST['apellido']."root".php <?php mysql_connect("localhost". ?> Archivo index. $Departamento_nacimiento=$_POST['Departamento_nacimiento']. if(isset($_POST['enviar'])) { switch($_POST['enviar']) { .

'$telefono')")or die("No se puedo guardar la información").case 'Guardar': { mysql_query("INSERT INTO directorio (`Cedula` .". } } } ?> <html> <head> <title>Trabajo Colaborativo por Ramón Pacheco UNAD</title> <style type="text/css"> <!-#cuadro { height: 500px.".". } case 'Buscar': { $result=mysql_query("SELECT * FROM directorio WHERE Telefono =$telefono LIMIT 0 ."."). '$Ciudad_nacimiento'.".$Ciudad_nacimiento. 1")or die("No se puedo guardar la información").`Direccion` . fclose($archivo).txt".`Telefono`) VALUES ('$id'.$nombre. .". '$nombre'.". width: 500px."\r\n".$Direccion .`Departamento_nacimiento` .".$Departamento_nacimiento. $row=mysql_fetch_array($result).`Ciudad_nacimiento` ."a+").". } case 'Exportar': { $archivo= fopen("unad.$telefo no.`Nombre` . '$Barrio'.".$apellido. '$Departamento_nacimiento'.".$Barrio.`Apellido` . break. margin-left: auto. '$apellido'.".".`Barrio` . '$Direccion'. margin-right: auto. fwrite($archivo.$id.".".

font-family: Arial. buscar) OJO. sans-serif. background-color: #CCCCFF.4</strong></legend> <p><strong>Crear un directorio telefonico en PHP de los estudiantes de Programacion de sitios web del CEAD.} body { margin-top: 0px. border-top-color: #000000.php" method="post"> <fieldset class="setForm"> <legend><strong>Ejercicio No. border-top-style: solid. modificar. charset=utf-8"></head> <body> <div id="cuadro"> <form action="index. } . border-right-style: solid. eliminar. en archivo plano. } --> </style> <meta http-equiv="Content-Type" content="text/html. Helvetica. border-bottom-style: solid. Opciones (adicionar.unad { color: #000000. border-left-style: solid. </br> </strong></p> <p>Cedula: <input type="text" name="id" id="id" class="unad" value="<?php echo $row['Cedula']?>"/> </p> <p>Nombre: <input type="text" name="nombre" id="nombre" class="unad" value="<?php echo $row['Nombre']?>"/></p> <p>Apellido: <input type="text" name="apellido" id="apellido" class="unad" value="<?php echo $row['Apellido']?>"/></p> <p>Direccion: <input type="text" name="Direccion" id="Direccion" class="unad" value="<?php echo $row['Direccion']?>"/></p> <p>Barrio: <input type="text" name="Barrio" id="Barrio" class="unad" value="<?php echo $row['Barrio']?>"/></p> .

<p>Ciudad_nacimiento: <input type="text" name="Ciudad_nacimiento" id="Ciudad_nacimiento" class="unad" value="<?php echo $row['Ciudad_nacimiento']?>"/></p> <p>Departamento_nacimiento: <input type="text" name="Departamento_nacimiento" id="Departamento_nacimiento" class="unad"value="<?php echo $row['Departamento_nacimiento']?>"/></p> <p>Telefono: <input type="text" name="telefono" id="telefono" class="unad" value="<?php echo $row['Telefono']?>"/></p> <p><input type="submit" name="enviar" value="Guardar" class="unad"/> <input type="submit" name="enviar" value="Buscar" class="unad" /> <input type="submit" name="enviar" value="Modificar" class="unad"/> <input type="submit" name="enviar" value="Eliminar" class="unad"/> <input type="submit" name="enviar" value="Exportar" class="unad"/> </p> </fieldset> </form> </div> </body> <html> .

La simplicidad y la enorme capacidad son las dos cualidades de un lenguaje que se ha convertido en el mas popular y usado de estos ultimos años a pesar de su relativamente corto tiempo de existencia.sumando a esto la facilidad de interactuar con el HTML. El espectro los exhorta a que se arriesguen y comienzen a aprender PHP: Es util. y en el contacto con el usuario.y que necesita de un localserver para su ejecucion en el ordenador.permitiendo a los desarrolladores interactuar con estos a traves de las paginas dinamicas.sencillo y necesario. . Lo verdaderamente extraordinario de PHP eslo sencillo que es para aprender a pesar de ser un lenguaje del lado del servidor.CONCLUSIÓN Con el desarrollo de este trabajo descubrí la trascendental importancia que tiene PHP en la cotidianidad de las paginas web.

org/ .WEBGRAFIA http://programadorphp.