FORMULARIO(control select)Ing. Miguel Duque
Ejemplo 1Implementar un formulario que solicite la carga de dos enteros,uno en cada "text". Disponer un control de tipo se...
GeneralidadesEl vector asociativo $_REQUEST almacena en la componente delcontrol select el valor de la opción seleccionada...
Ejercicio 1Confeccionar un formulario que solicite el ingreso del nombre deuna persona y un combo de selección (en este úl...
FORMULARIO(control textarea)Ing. Miguel Duque
Ejemplo 1El control "textarea" se diferencia del "text" en que permite elingreso de muchas líneas.Lo probaremos implementa...
Ejercicio 2Confeccionar una página que muestre un contrato dentro deun textarea, disponer puntos suspensivos donde el oper...
Creación de unarchivo de textoIng. Miguel Duque
IntroducciónUna actividad fundamental es poder registrar información en elservidor (no como hemos estado haciendo hasta el...
IntroducciónEn primer lugar creamos o abrimos el archivo de texto "datos.txt". Elsegundo parámetro de la función fopen ind...
IntroducciónLa función retorna una referencia al archivo, la almacenamos enuna variable.Si el archivo no se puede abrir, s...
IntroducciónPara el salto de línea en el archivo de texto, usamos los caracteresn. De esta forma cuando leamos el archivo ...
TareaConfeccionar un programita en PHP que permita hacer el pedidode pizzas vía internet.El formulario debe ser:          ...
Próxima SlideShare
Cargando en…5
×

8 formularios de_control

662 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
662
En SlideShare
0
De insertados
0
Número de insertados
1
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

8 formularios de_control

  1. 1. FORMULARIO(control select)Ing. Miguel Duque
  2. 2. Ejemplo 1Implementar un formulario que solicite la carga de dos enteros,uno en cada "text". Disponer un control de tipo select que nospermita seleccionar si queremos sumar o restar los dos valoresingresados.Lo nuevo que aparece en este formulario es el control de tiposelect. <select name="operacion"> <option value="suma">sumar</option> <option value="resta">restar</option> </select>Cada opción tiene un valor. El seleccionado es el que seenviará a la página que procesa el formulario. El texto queaparece dentro del control es el que disponemos entre lasmarcas option.
  3. 3. GeneralidadesEl vector asociativo $_REQUEST almacena en la componente delcontrol select el valor de la opción seleccionada.Con una serie de if verificamos el valor seleccionado: if ($_REQUEST[operacion]=="suma") ...Sólo se puede seleccionar un elemento de un control select
  4. 4. Ejercicio 1Confeccionar un formulario que solicite el ingreso del nombre deuna persona y un combo de selección (en este último permitir laselección de los ingresos mensuales de la persona: 1-1000,1001-3000,>3000)En la página que procesa el formulario mostrar un mensaje sidebe pagar impuestos a las ganancias (si supera 3000).
  5. 5. FORMULARIO(control textarea)Ing. Miguel Duque
  6. 6. Ejemplo 1El control "textarea" se diferencia del "text" en que permite elingreso de muchas líneas.Lo probaremos implementando un problema que permitaingresar el curriculum de una persona.La sintaxis de este control es bastante diferente a la del controltext: <textarea name="curriculum"></textarea>Si queremos que aparezca inicializado con texto debemosdisponerlo en: <textarea name="curriculum">Hola Mundo</textarea>
  7. 7. Ejercicio 2Confeccionar una página que muestre un contrato dentro deun textarea, disponer puntos suspensivos donde el operadordebe ingresar un texto. La página que procesa el formulario sólodebe mostrar el contrato con las modificaciones que hizo eloperador.Ej. de un contrato puede ser:En la ciudad de [........], se acuerda entre la Empresa [..........]representada por el Sr. [..............] en su carácter de Apoderado,con domicilio en la calle [..............] y el Sr. [..............], futuroempleado con domicilio en [..............], celebrar el presentecontrato a Plazo Fijo, de acuerdo a la normativa vigente de losartículos 90,92,93,94, 95 y concordantes de la Ley de Contratode Trabajo N° 20.744.
  8. 8. Creación de unarchivo de textoIng. Miguel Duque
  9. 9. IntroducciónUna actividad fundamental es poder registrar información en elservidor (no como hemos estado haciendo hasta el momentogenerando sólo una página con los datos cargados).Para registrar datos en el servidor disponemos de dos herramientasque se complementan en muchos casos (archivos de texto y bd).En este apartado veremos como crear un archivo de texto yañadir datos al mismo a través de la resolución de un problema:Implementación de un libro de visitas.Para resolver este problema plantearemos dos páginas, unformulario para realizar la carga del nombre del visitante y suscomentarios (disponemos un objeto de tipo "text" y otro de tipo"textarea"):
  10. 10. IntroducciónEn primer lugar creamos o abrimos el archivo de texto "datos.txt". Elsegundo parámetro de la función fopen indica la forma deapertura de archivo "a" (lo crea o si ya existe el archivo lo abre para añadir datos alfinal),"w" (crea el archivo de texto, si existe borra su contenido) y laúltima forma de apertura del archivo es"r" (abre el archivo para su lectura).Como en este problema nos interesa que el archivo vayacreciendo con los datos que aportan los visitantes al sitio lo abrimospara añadir, parámetro "a".
  11. 11. IntroducciónLa función retorna una referencia al archivo, la almacenamos enuna variable.Si el archivo no se puede abrir, se ejecuta la instrucción que seencuentra luego del operador "or" en nuestro caso llamamos a lafunción die que finaliza la ejecución del programita PHP mostrandocomo mensaje el texto que le pasamos a dicha función.$ar=fopen("datos.txt","a") or die("Problemas en la creación");Para la grabación de datos utilizamos la función fputs que tienedos parámetros: la referencia al archivo donde grabamos y elstring a grabar.fputs($ar,$_REQUEST[nombre]);fputs($ar,"n");
  12. 12. IntroducciónPara el salto de línea en el archivo de texto, usamos los caracteresn. De esta forma cuando leamos el archivo de texto lo haremoslínea a línea. Cuando dejamos de trabajar con el archivollamamos a la función fclose.Hay que tener muy presente que el archivo se almacena en elservidor y no en la máguina de la persona que está navegando. Esdecir, no vaya al explorador de archivos para ver donde sealmacenó "datos.txt", tenga en cuenta que está en la máquinadonde se ejecutó el script de PHP.Luego veremos como leer el contenido del archivo y mostrarlo enotra página del sitio (En nuestro caso como utilizamos el equipocomo cliente/servidor el archivo datos.txt se crea en la mismacarpeta donde se alojan nuestras páginas php)
  13. 13. TareaConfeccionar un programita en PHP que permita hacer el pedidode pizzas vía internet.El formulario debe ser: • Para el ingreso del nombre, dirección y cantidad de pizzas de cada tipoNombre:[..............] disponer objetos de la clase "text".Direccion:[...................] • Disponer tres objetos de tipo "checkbox"Jamon y queso:[x] para seleccionar los tipos de pizzas.Cantidad[...] • Por último disponer un botón para elNapolitana:[x] envío de datos: "submit".Cantidad[...] • Grabar en un archivo de texto llamadoMuzzarella;[x] "pedidos.txt" cada pedido, separadosCantidad[...] por una línea de puntos entre cada pedido.[Confirmar]

×