ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Formulario Dinamico Php


Enviado por   •  21 de Noviembre de 2013  •  3.377 Palabras (14 Páginas)  •  324 Visitas

Página 1 de 14

PROGRAMACION DE SITIOS WEB

TrabajoColaborativoNo3

ADRIAN AMADO MARTINEZ

CC. 13526361

GRUPO:

301127_7

CURSO:

301127A

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

UNAD

INTRODUCCION

Por medio de la presente práctica, se ponen a prueba opciones un poco más avanzadas de php, las cuales se potencian con el uso de bases de datos y persistencia en archivos planos o con formato más avanzado como lo son los PDF.

A partir de aquí queda abierta la puerta a investigar y efectuar mejores algoritmos y programas enfocados a ambientes web.

DESARROLLO

INDEX.PHP

<?php

?>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title></title>

</head>

<body>

<h1>BIENVENIDO AL SISTEMA DE CONTROL DE ENTRADA Y SALIDA DEL EDIFICIO</h1>

<h2>Seleccione las tareas a realizar</h2>

<form method="POST" action="Opciones.php" name="opciones">

<input type="submit" name="opcion" value="Parametrizar">

<input type="submit" name="opcion" value="Registrar Entrada">

<input type="submit" name="opcion" value="Registrar Salida">

<input type="submit" name="opcion" value="Reportes">

</form>

<BR>

<BR>

<BR>

<BR>

<BR>

</body>

</html>

Opciones.php

<!DOCTYPE html>

<meta charset="utf-8" />

<?php

session_start();

date_default_timezone_set('Etc/GMT-5');

include_once 'index.php';

include_once('fpdf.php');

$conexion = mysql_connect("localhost", "root", "13526361");

mysql_select_db("edificiooficinas", $conexion) OR DIE("Error: No es posible establecer la conexión");

set_time_limit(0);

if ($_POST['opcion'] == "Parametrizar") {

echo '<h2>Ingrese el número de pisos y de oficinas por piso entre 001 y 999</h2>

<H6>Adevertencia!!! Si ya se habìa parametrizado <br>

se borrara el historial de visitas antiguo si lo hay<BR></H6>

<form method="POST" action="Opciones.php" name="opciones">

Numero de pisos

<input type="text" name="pisos" size="3" required>

<BR>

Numero de oficinas por piso

<input type="text" name="oficinas" size="3" required>

<BR>

<input type="submit" value="ActualizarDatos" name="opcion">

</form>';

} else if ($_POST['opcion'] == "ActualizarDatos") {

$pisos = $_POST['pisos'];

$oficinas = $_POST['oficinas'];

$sql = 'delete from parametros';

$_SESSION['Tpisos'] = $pisos;

$_SESSION['Toficinas'] = $oficinas;

mysql_query($sql) or die(mysql_error());

for ($p = 1; $p <= $pisos; $p++) {

for ($o = 1; $o <= $oficinas; $o++) {

$sql = 'insert into parametros VALUES (' . $p . ', ' . $o . ', ' . 0 . ')';

$con = mysql_query($sql);

}

}

if ($con <= 1) {

echo "Se ingresaron correctamente los parametros";

} else {

echo "No se ingresaron correctamente los parametros";

}

} else if ($_POST['opcion'] == "Registrar Entrada") {

echo "Por favor informe a dónde se dirige:";

echo ' <form method="POST" action="Opciones.php" name="opciones">

<h3>Ingrese el número del piso al que se dirige</h3>

<input type="text" name="pisoVa" size="3" required>

<h3>Ingrese el número de la oficina a la que se dirige</h3>

<input type="text" name="oficinaVa" size="3" required><BR>

<input type="submit" value="Registrar Visita" name="opcion">

</form>';

} else if ($_POST['opcion'] == "Registrar Visita") {

$pisoVa = trim($_POST['pisoVa']);

$oficinaVa = trim($_POST['oficinaVa']);

$sql3 = "select Ocupacion from parametros where No_Pisos = " . $pisoVa . " and No_Oficinas_Piso = " . $oficinaVa;

$res3 = mysql_query($sql3) or die("fallo consulta de parametro piso y oficina");

$ocupacion = mysql_fetch_assoc($res3) or die("Oficina y/o piso no encontrados");

echo "No Piso: " . $pisoVa . "<BR> No Oficina: " . $oficinaVa . "<BR> Ocupacion Actual Oficina: " . $ocupacion['Ocupacion'] . '<BR>';

if ($ocupacion['Ocupacion'] == 3) {

Echo "No es posible acceder a esta oficina, esta llena";

} else {

$_SESSION['pisoObj'] = $pisoVa;

$_SESSION['oficinaObj'] = $oficinaVa;

echo '<h2>Ingrese el número de cédula del visitante</h2>

<form

...

Descargar como (para miembros actualizados) txt (14 Kb)
Leer 13 páginas más »
Disponible sólo en Clubensayos.com