Вы находитесь на странице: 1из 16

TRABAJO COLABORATIVO 3

RAMN ELAS PACHECO BRAVO C.C 1076327612

YHON JERSON ROBLES PUENTES TUTOR

CURSO PROGRAMACION DE SITIOS WEB- 301127 GRUPO COLABORATIVO 46

ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CEAD TURBO MAYO DE 2012

INTRODUCCIN Desde que tuve la oportunidad de iniciar este curso pude comprender que existen cosas ms all que HTML, y que ste no es el idneo y mejor en todas las situaciones. 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,que nunca se acaba de aprender, y ademas como todos sabemos el HTML es el lenguage base de la informatica. Todo iba muy bien hasta que en ciert punto del curso toc crear formularios,y para ello tuve que recurrir a los formularios y por ende al lenguaje PHP; Fue entonces que descubri la trascendental importancia del PHP en la cotidianidad de las paginas web, y en el contacto con el usuario,permitiendo a los desarrolladores interactuar con estos a traves de las paginas dinamicas. 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; 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 aos 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,sencillo y necesario. EN el presente trabajo se desea mostrar a grandes rasgos lo aprendido en el transcurso del curso

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

DESARROLLO DE LA ACTIVIDAD Crear un directorio telefnico con los datos (cedula, nombre, apellidos, direccin, telfono, barrio, ciudad_nacimiento, departamento_nacimiento, sexo, foto) donde el telfono es la llave primara en la base de datos mysql, las opciones que existen son las siguientes (adicionar, modificar, listar, buscar, eliminar, exportar datos(menos foto) a un archivo plano indicando el lugar de destino).

1) Accediendo a MySql a travs de PHPMYADMIN

2) Dndole nombre a la base de datos y asignando nmero de campos a contener.

3) Especificando nombres de los campos en la base de datos.

4) Poniendo como llave primaria al campo telfono.

CREATE TABLE `directorio` ( `Cedula` INT NOT NULL , `Nombre` VARCHAR( 20 ) NOT NULL , `Apellido` VARCHAR( 20 ) NOT NULL , `Direccion` VARCHAR( 20 ) NOT NULL , `Barrio` VARCHAR( 20 ) NOT NULL , `Ciudad_nacimiento` VARCHAR( 20 ) NOT NULL , `Departamento_nacimiento` VARCHAR( 20 ) NOT NULL , `Telefono` INT NOT NULL , PRIMARY KEY ( `Telefono` ) ) ENGINE = MYISAM ;

5) Cdigo SQL de la operacin realizada

6) Vista general de la base de datos creada.

7) Cdigo para enlazar la base de datos con el archivo index. Contenido en el archivo conexin.php include ("conexion.php");

8) Partcula que incluye el archivo "conexion.php" al cdigo fuente actual.

- Apariencia visual del formulario mediante el cual se puede hacer las acciones de adicionar, modificar, listar, buscar, eliminar, exportar datos. Cdigo fuente del formulario: <html> <head> <title>Trabajo Colaborativo No. 4</title> <style type="text/css"> <!-#cuadro { height: 500px; width: 500px; margin-right: auto; margin-left: auto; } body { margin-top: 0px; font-family: Arial, Helvetica, sans-serif; } .unad { color: #000000;

background-color: #CCCCFF; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #000000; } --> </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head> <body> <div id="cuadro"> <form action="index.php" method="post"> <fieldset class="setForm"> <legend><strong>Ejercicio No.4</strong></legend> <p><strong>Crear un directorio telefonico en PHP de los estudiantes de Programacion de sitios web del CEAD. Opciones (adicionar, modificar, eliminar, buscar) OJO, 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"/>

<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> Cdigo para hacer conexin de base de datos y recoger las variables con las que se va a trabajar: <?php include ("conexion.php"); mysql_select_db("directorio")or die("No se pudo seleccionar base da datos"); $id=$_POST['id']; $nombre=$_POST['nombre']; $apellido=$_POST['apellido']; $Direccion=$_POST['Direccion']; $Barrio=$_POST['Barrio']; $Ciudad_nacimiento=$_POST['Ciudad_nacimiento']; $Departamento_nacimiento=$_POST['Departamento_nacimiento']; Formulario diligenciado:

Informacin guardaba desde el formulario en la BD

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

break;

} } } ?> Archivo Plano que genera la pagina PHP:

Cdigo completo del trabajo: Archivo conexin.php <?php mysql_connect("localhost","root","root")or die("problemas en la conexin"); ?> Archivo index.php <?php include ("conexion.php"); mysql_select_db("directorio")or die("No se pudo seleccionar base da datos"); $id=$_POST['id']; $nombre=$_POST['nombre']; $apellido=$_POST['apellido']; $Direccion=$_POST['Direccion']; $Barrio=$_POST['Barrio']; $Ciudad_nacimiento=$_POST['Ciudad_nacimiento']; $Departamento_nacimiento=$_POST['Departamento_nacimiento']; $telefono=$_POST['telefono']; if(isset($_POST['enviar'])) { switch($_POST['enviar']) {

case 'Guardar': { mysql_query("INSERT INTO directorio (`Cedula` ,`Nombre` ,`Apellido` ,`Direccion` ,`Barrio` ,`Ciudad_nacimiento` ,`Departamento_nacimiento` ,`Telefono`) VALUES ('$id', '$nombre', '$apellido', '$Direccion', '$Barrio', '$Ciudad_nacimiento', '$Departamento_nacimiento', '$telefono')")or die("No se puedo guardar la informacin"); } case 'Buscar': { $result=mysql_query("SELECT * FROM directorio WHERE Telefono =$telefono LIMIT 0 , 1")or die("No se puedo guardar la informacin"); $row=mysql_fetch_array($result); } case 'Exportar': { $archivo= fopen("unad.txt","a+"); fwrite($archivo,"\r\n".$id.";".$nombre.";".$apellido.";".$Direccion .";".$Barrio.";".$Ciudad_nacimiento.";".$Departamento_nacimiento.";".$telefo no.";"); fclose($archivo); break;

} } } ?> <html> <head> <title>Trabajo Colaborativo por Ramn Pacheco UNAD</title> <style type="text/css"> <!-#cuadro { height: 500px; width: 500px; margin-right: auto; margin-left: auto;

} body { margin-top: 0px; font-family: Arial, Helvetica, sans-serif; } .unad { color: #000000; background-color: #CCCCFF; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #000000; } --> </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head> <body> <div id="cuadro"> <form action="index.php" method="post"> <fieldset class="setForm"> <legend><strong>Ejercicio No.4</strong></legend> <p><strong>Crear un directorio telefonico en PHP de los estudiantes de Programacion de sitios web del CEAD. Opciones (adicionar, modificar, eliminar, buscar) OJO, en archivo plano. </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>

CONCLUSIN Con el desarrollo de este trabajo descubr la trascendental importancia que tiene PHP en la cotidianidad de las paginas web, y en el contacto con el usuario,permitiendo a los desarrolladores interactuar con estos a traves de las paginas dinamicas. 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; 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 aos 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,sencillo y necesario.

WEBGRAFIA http://programadorphp.org/

Вам также может понравиться