Vous êtes sur la page 1sur 14

ACTIVIDAD 10 TRABAJO COLABORATIVO 2

INTRODUCCIN

Este trabajo es realizado para el curso Programacin de sitios web PHP del programa de Ingeniera de Sistemas de la Universidad Nacional Abierta y a Distancia UNAD, para lograr un programa que profundizara las temticas generales de la Unidad 2 por medio de un ejercicio a realizar en php, manejando formularios dinmicos y manejo de archivos planos, con el acompaamiento del tutor.

OBJETIVOS

Aplicacin de Inclusin de cdigo desde archivos, objetos, matrices, y cadenas de caracteres Obtener conceptos bsicos de HTTP y cookies, entrada y salida en php Uso de mantenimiento de directorios y ficheros Evaluar e implementar la teora vista durante el desarrollo del Mdulo. Manipular las funciones para el manejo de archivos planos. Identificar, manipular y desarrollar aplicaciones con las funciones de manejo de directorios y archivos Crear aplicaciones mediante manejo de formularios dinmicos. Desarrollar habilidades inter-personales para lograr un desempeo ms alto en equipo colaborativo. Mejorar habilidades de comunicacin Establecer y defender posiciones con evidencia y argumento slido Volver el razonamiento ms flexible en el procesamiento de informacin y al enfrentarse a las obligaciones adquiridas en un trabajo en grupo Practicar habilidades que necesitar para su desempeo laboral

DESARROLLO DE LA ACTIVIDAD

1. Crear un programa que solicite el nmero de estudiantes para realizar una encuesta sobre (Numero de hombres, nmero de mujeres, edad promedio de hombres, edad promedio de mujeres, edad promedio de todos los estudiantes, y cuantas personas son segn el estado civil).

Encuesta <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>ENCUESTA</title> </head> <body> <H1> <B><FONT COLOR="gray"> UNIVERSIDAD ABIERTA Y A DISTANCIA UNAD</FONT> </B> </H1> <BR> <H2><B><FONT COLOR="BLUE">ENCUESTA </FONT> </B> </H2> DE DATOS PERSONALES

<?php echo $_GET["num"]; $num=$_GET["num"]; //echo $num; echo '<form action="resultado.php" method="GET" name="form1">';

echo '<input name="nombre" type="hidden" value="' ,$_GET['num'],'" />'; //$num=2; for($z=1;$z<=$num;$z++){ echo '<table width=460? border=2> <tr> <td colspan="2" >DATOS DE LA PERSONA NO '.$z.' </td> </tr> <td> EDAD</td> <td> <input size=30 type=text name= "edad'.$z.'" /> </td> <tr> <td rowspan="2"> SEXO</td> <td> <input type="radio" FEMENINO</td></tr><tr> <td> <input type="radio" MASCULINO</td> </tr> <tr> name="radio'.$z.'" name="radio'.$z.'" value="F" value="M" /> />

<td rowspan="4"> ESTADO CIVIL</td> <td> <input type="radio" name="radio2'.$z.'" value="C" /> CASADO</td> </tr> </td></tr> <tr> <td> <input type="radio" name="radio2'.$z.'" value="U" /> UNION LIBRE</td> </tr> <tr> <td> <input type="radio" name="radio2'.$z.'" value="S" /> SEPARADO</td> </tr> <tr> <td> <input type="radio" name="radio2'.$z.'" value="V" /> VIUDO</td> </tr> </table> </br>' ;} echo '<table width=460? border=2> <tr> <td colspan="2" align="center" > <input value="enviar" /> </td> </tr> </table> </form>' ?>

name="boton" type="submit"

</body> </html>

Resultado <?php //echo $_GET["num"]; //echo $_GET["nombre"]; //echo $_GET["edad1"]; //echo $_GET["radio1"]; //echo $_GET["radio21"]; //$z=1; //echo $_GET["edad".$z]; $contador1=0; $contadorf=0; $contadorm=0; $contadorc=0; $contadoru=0; $contadors=0; $contadorv=0; $num= $_GET["nombre"]; for($z=1;$z<=$num;$z++){ echo $_GET["edad".$z]."<br />"; $contador1=$contador1+$_GET["edad".$z]; echo $_GET["radio".$z]."<br />"; echo $_GET["radio2".$z]."<br /> <br />"; if ($_GET["radio".$z]=='F'){ $contadorf=$contadorf+1;} else{$contadorm=$contadorm+1;} if ($_GET["radio2".$z]=='C'){ $contadorc=$contadorc+1;} elseif($_GET["radio2".$z]=='U'){

$contadoru=$contadoru+1;} elseif($_GET["radio2".$z]=='S'){ $contadors=$contadors+1;} else{$contadorv=$contadorv+1;} } $promedio= $contador1/$num; echo "La edad promedio de las personas encuestadas es $promedio \n aos <br /> "; echo "El nmero de mujeres encuestadas fue de $contadorf \n mujeres<br /> "; echo "El nmero de hombres encuestadas fue de $contadorf \n hombres<br /> "; $promedioc=($contadorc*100)/$num; $promediou=($contadoru*100)/$num; $promedios=($contadors*100)/$num; $promediov=($contadorv*100)/$num; echo "El Estado civil de Casados fue de $promedioc porciento <br />"; echo "El Estado civil de Union libre fue de $promediou porciento <br />"; echo "El Estado civil de Separados fue de $promedios porciento <br /> "; echo "El Estado civil de Viudos fue de $promediov porciento <br /> "; ?>

Pgina principal de la encuesta.

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>TRABAJO COLABORATIVO 2</title> </head> <body> <H1> <B><FONT COLOR="gray"> UNIVERSIDAD ABIERTA Y A DISTANCIA UNAD</FONT> </B> </H1> <BR>

<H2><B><FONT COLOR="BLUE">ENCUESTA </FONT> </B> </H2>

DE DATOS PERSONALES

<form action="encuesta.php" method="GET" name="form1"> <table width=460? border=1> <tr> <td>NUMERO DE PERSONAS</td> <td> <input size=30 type=text name="num" /> </td> </tr> <tr> <td colspan="2" align="center" > <input value="enviar" /> </td> </tr> </table> </form> </body> </html> name="boton" type="submit"

ACTIVIDAD No. 2

1. Realizar un programa en php para guardar los datos de un empleado en un archivo plano, el siguiente seria un ejemplo para registrar los datos del empleado:

La pagina que capta los datos

<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>ENCUESTA</title> </head> <body>

<H1> <B><FONT COLOR="gray"> UNIVERSIDAD ABIERTA Y A DISTANCIA UNAD</FONT> </B> </H1> <BR> <H2><B><FONT COLOR="BLUE">REGISTRO DE EMPLEADOS </FONT> </B> </H2>

<form action="ingresar.php" method="GET" name="form1"> <table width=460? border=2> <tr> <td>CEDULA O NIT</td> <td> <input size=30 type=text name= "cedula"</td> </tr> <tr> <td>NOMBRE</td> <td> <input size=30 type=text name= "nombre"</td> </tr> <tr> <td>APELLIDOS</td> <td> <input size=30 type=text name= "apellidos"</td> </tr> <tr> <td>DIRECCION</td> <td> <input size=30 type=text name= "direccion"</td> </tr> <tr> <td>GENERO</td> <td> <input size=30 type=text name= "genero"</td> </tr> <tr> <td>ESTADO CIVIL</td> <td> <input size=30 type=text name= "estado"</td> </tr> <tr> <td>NUMERO DE CUENTA BANCARIA</td> <td> <input size=30 type=text name= "cuenta"</td> </tr> </table> <table width=460? border=2> <tr>

<td colspan="2" align="center" > <input value="Registrar" /> </td> <td colspan="2" align="center" > <input value="Eliminar" /> </td> <td colspan="2" align="center" > <input value="Modificar" /> </td> </tr> </tr> </table> </form>

name="boton1" type="submit" name="boton2" type="submit" name="boton3" type="submit"

<a href="http://localhost/y/aporte%202/pagina3">MOSTRAR DATOS</a> </body> </html>

La pagina que realiza las operaciones

<html> <head> <title>Problema</title> </head> <body> <?php if($_REQUEST['boton1']){ $ar=fopen("victoria.txt","a") or die("Problemas en la creacion"); fputs($ar,"--"); fputs($ar,$_REQUEST['cedula']); fputs($ar,"\n\r"); fputs($ar,$_REQUEST['nombre']); fputs($ar,"\n\r"); fputs($ar,$_REQUEST['apellidos']); fputs($ar,"\n\r"); fputs($ar,$_REQUEST['direccion']); fputs($ar,"\n\r");

10

fputs($ar,$_REQUEST['genero']); fputs($ar,"\n\r"); fputs($ar,$_REQUEST['estado']); fputs($ar,"\n\r"); fputs($ar,$_REQUEST['cuenta']); fputs($ar,"\n\r"); fputs($ar,"--------------------------------------------------------"); fputs($ar,'<br/>'); fclose($ar); echo "Los datos se cargaron correctamente."; echo '<a href="http://localhost/y/aporte%202/formulario">INGRESAR REGISTRO</a>';}

OTRO

elseif($_REQUEST['boton2']){echo "Los datos no se cargaron correctamente."; unlink('victoria.txt');} else {$filename = "victoria.txt"; $dataFile = fopen( $filename, "r+" ); //echo str_replace("javier","juan","victoria.txt");} while (!feof($dataFile)) { $buffer[] = fgets($dataFile, 4096); } /*Sustituyes la linea N */ $buffer[1] = "Otra cosa"; echo "sustitucion completa";} ?> </body> </html>

La pagina que muestra los datos

<html> <head> <title>Problema</title> </head> <body> <?php $ar=fopen("victoria.txt","r") or

11

die("No se pudo abrir el archivo"); while (!feof($ar)) { $linea=fgets($ar); $lineasalto=nl2br($linea); echo $lineasalto; } fclose($ar); ?> </body> </html>

MUESTRA DE LA PGINA

12

CONCLUSIONES

En esta actividad de la unidad 2 logramos identificar los temas tratados en el curso Programacin de sitios web PHP, manejando formularios dinmicos y manejo de archivos planos, inclusin de archivos, objetos, matrices y cadenas de caracteres. Manipulando las funciones para el manejo de los archivos planos, creando aplicaciones con las funciones de manejo de directorios y archivos, con el acompaamiento del tutor y los compaeros.

13

BIBLIOGRAFIA

Modulo Acadmico del curso Programacin de Sitios Web Universidad Nacional Abierta y a Distancia UNAD.

Protocolo del Curso Programacin de Sitios Web Universidad Nacional Abierta y a Distancia UNAD.

Campus Virtual Curso Programacin de Sitios Web Universidad Nacional Abierta y a Distancia UNAD.

14