UNIDAD 2: CONTROL DE PROGRAMA

TEMA LINUX GCC 8: CHECKBOX

El componente CheckBox permite seleccionar una opción al usuario del programa o tomar una decisión directamente en pantalla.

Ejemplos de uso:

image145.jpg

Observar que dos o mas checkboxs pueden estar seleccionados a la vez.

Codigo prog5.html

<html>
<form action=http:/~tusitio/cgi-bin/prog5.cgi method=post>
<b>sexo:</b><br>
<input type=checkbox name=MAS checked>masculino<br>
<input type=checkbox name=FEM >femenino<br>
<input type=checkbox name=NEUTRO checked>neutro<br>
<input type=submit value=ok>
</form> </html>

Notas:

1.- grabarlo y subirlo como prog5.html a tusitio en programacionfacil.com

2.- La propiedad name debera ser diferente en cada checkbox usado, la propiedad checked se usa para que aparezca ya palomeado o seleccionado el control.

3.- Cuando se activa prog5.exe, esta forma manda el par NAME=on solo de los checkbox que fuerón seleccionados.

Corrida del html:

image146.jpg

Para programar este componente:

Como ya se indico esta forma va a mandar el par NAME=on asi que esto es sencillo en cpp, solo recordar usar un if por cada checkbox.

Codigo prog5.cpp

#include <iostream>
#include <string.h>
#include <lcnet.h>
int main(){
string fem=getstring("FEM");
string mas=getstring("MAS");
string neutro=getstring("NEUTRO");
cout <<"Content-type: text/html"<<endl<<endl;
cout <<"<html>"<<endl;
if ( fem == "on" ){ cout << "<B>femenino checado</B>"<< endl; };
if ( mas == "on" ){ cout << "<B>masculino checado</B>"<< endl; };
if ( neutro == "on" ){ cout << "<B>neutro checado</B>"<< endl; };
cout <<"</html>"<<endl;
return 0;
}

notas:Muy sencillo el codigo de validación y no olvidar subirlo a tu sitio.

Corrida prog5.cgi

image293.jpg

En cuanto al programa no hay nada nuevo a enseñar solo recordar que cuando hay muchos checkbox's van a tener que usar muchos if's.

TAREAS PROGRAMACION LINUX GCC PROGRAMACION LINUX GCC

1.- Evaluar la función image148.jpgpara x = 2,-5, 8 (usar un CheckBox por cada valor de x, y programar cada el if de cada CheckBox con la operación correspondiente y el despliegue del resultado).

2.- Construir un pagina.html con los datos de un automóvil y una segunda pagina muestra un plan de financiamiento a dos años y una tercera pagina muestra un plan de financiamiento a tres años.

3.- Construir un programa de seleccion de menús, las opciones seran algunos de los programas ya hechos.(se recomienda que en cada if construyan la forma o pagina de manera dinamica de la forma.html que tienen en el programa correspondiente)

Politica de Privacidad