Programacion Visual Java
Programacion Visual Java
Formularios en HTML
Los formularios son usados para que el usuario ingrese datos.
Esos datos son enviados a un documento, que se encuentra en un servidor, para que
los procese (por ej., a un servidor web, a un servidor de email, etc.).
La etiqueta form
Sintaxis
<form action="URL" method="valor">
...
</form>
La etiqueta input
Nos define el registro donde el usuario puede ingresar los datos.
Los usuarios interaccionan con los formularios a través de los llamados controles.
Tipos de controles:
Botones (buttons)
Casillas de verificación (checkboxes)
Radiobotones (radio buttons)
Menúes (menus)
Entrada de texto (text input)
Selección de ficheros (file select)
Controles ocultos (hidden controls)
Controles tipo objeto (object controls)
Sintaxis
</form>
<input type="control" atributo="valor">
</form>
El control "text"
Crea un control que nos permite ingresar un texto en una línea.
Ejemplo
Código Resultado
<form action="datos.php" method="get">
Nombre: <input type="text" name="nombre"> Nombre:
Apellido: <input type="text" name="apellido"> Apellido:
</form>
Nota: la propiedad name le asigna un nombre al elemento que luego puede ser usado en scripts
o en hojas de estilo
El control "radio"
Se usa cuando queremos que el usuario elija una sola opción de entre una serie de
posibilidades.
Ejemplo
Código Resultado
<form action="edades.asp" method="post"> ¿Edad?
¿Edad?
<input type="radio" name="edad" value="menor">menor de 17 menor de 17
<input type="radio" name="edad" value="adulto">entre 18 y 60 entre 18 y 60
<input type="radio" name="edad" value="mayor">mayor de 61
</form> mayor de 61
Nota: la propiedad name debe utilizar el mismo valor para todos los elementos de radio.
La propiedad value asigna un valor al elemento que será utilizado por el documento que
procese el formulario.
El control "checkbox"
Permite al usuario elegir varias opciones entre todas las posibilidades.
Ejemplo
Código Resultado
<form action="hobbie.php" method="get"> ¿Pasatiempos?
¿Pasatiempos?
<input type="checkbox" name="pasa" value="tv">TV TV
<input type="checkbox" name="pasa" value="libros">Libros Libros
<input type="checkbox" name="pasa" value="musica">Música
<input type="checkbox" name="pasa" value="otros">Otros Música
</form>
Otros
Nota: la propiedad name debe utilizar el mismo valor para todos los elementos de checkbox.
La propiedad value asigna un valor al elemento que será utilizado por el documento que
procese el formulario.
El control "password"
Funciona igual que text, pero el texto introducido se presenta mediante una serie de
puntitos. Es utilizado generalmente para ingresar contraseñas.
Ejemplo
Código Resultado
<form action="verificacion.php" method="post">
Nombre: <input type="text" name="nombre"> Nombre:
Password: <input type="password" name="pass"> Password:
</form>
Ejemplo
Código Resultado
<form action="datos_personales.php" method="post">
Nombre: <input type="text" name="nombre"> Nombre:
Contraseña: <input type="password"
Contraseña:
name="secreto">
<input type="submit" value="Enviar"> Enviar Borrar
El control "file"
Ejemplo
Código Resultado
<form action="archivo.php" method="post"> Ingrese la foto:
Ingrese la foto: <input type="file" name="foto">
</form>
El control "hidden"
El control hidden nos permite enviar información oculta a los ojos del usuario.
Ejemplo
Código Resultado
<form action="oculto.php" method="post">
Nombre: <input type="text" name="nombre"> Nombre:
Contraseña: <input type="password" name="contra">
Contraseña:
<input type="hidden" value="cookie">
</form>
El control "image"
El control image nos permite utilizar una imagen personalizada como botón de un
formulario.
Ejemplo
Código Resultado
<form action="archivo.php" method="post">
Nombre: <input type="text" name="nombre"> Nombre:
Contraseña: <input type="password" name="contra">
Contraseña:
<input type="image" src="/enviar.jpg">
</form>
Ejemplo
Código Resultado
<form action="continentes.php" method="get">
<select name="continente">
<option value="america">América</option>
<option value="asia">Asia</option>
<option value="europa">Europa</option>
<option value="oceania">Oceanía</option>
<option value="africa">Africa</option>
</select>
</form>
La etiqueta textarea
Se usa para crear un control de entrada de texto multilínea.
Los atributo rows y cols nos indican la cantidad de filas y columnas que tendrá el
recuadro del área de texto.
Ejemplo
Código Resultado
<form action="texto.php" method="post">
<textarea name="eltexto" rows="5" cols="30">
Aquí podemos ingresar un texto introductorio si lo
deseamos.
</textarea>
</form>
top
texttop
middle
absmiddle
baseline
bottom
absbottom
file
hidden
image
password
radio
reset
submit
text
right
reset
submit
Atributos estándard
id, class, title, style, dir, lang, acceskey, tabindex
Eventos intrínsecos
onsubmit, onreset, onclick, ondblclick, onmousedown, onmouseup, onmouseover,
onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, onfocus, onblur,
onselect, onchange
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<p>
<br/> <br/>
<br/> <br/>
<br/> <br/>
<br/> <br/>
<br/> <br/>
<input type="reset">
</p>
</form>
</body>
</html>
Nombre:
Apellidos:
@
Correo electrónico:
Población:
Provincia:
Edad: ¿Cómo nos conociste?
0-20 A través de un amigo.
20-40 A través de un buscador.
40-60 Navegando por la red.
60-100 Otros
Opinión sobre nuestra página web
PHP
PHP es un lenguaje interpretado que sirve principalmente para realizar páginas html dinámicas
PHP no es case sensitive (no distingue mayúsculas de minúsculas), salvo bugs en el tratamiento
de objetos y variables.
En PHP no se declaran las variables y no tienen un tipo fijo, sino que una misma variable puede
almacenar a lo largo de su vida valores de todo tipo (números, cadenas...)
Para escribir código PHP dentro de una página html, tenemos varias alternativas:
El resultado de la salida estándar de ese código será escrito en esa misma posición de la página html.
La extensión de los archivos debe ser php
Comentarios
Con // o # para comentarios de una sóla línea. Entre /* y */ para comentarios de una o más líneas.
Ejemplo:
// Saludamos
echo("¡Hola Mundo!<BR>");
Salida
Se utiliza el comando echo y printf
echo $a,"<br>",$b,"<br>",$c;
printf(cadena formato, variable1, variable2...);
printf("El numero dos con diferentes formatos: %d %f %.2f",2,2,2);
%s Cadena de carácteres.
%d Número sin decimales.
%f Número con decimales.
%c Carácter ASCII.
Hay más tipos pero estos son los más importantes
Variables
Tipos
Los tipos básicos de PHP son Integer, Double, String, Array y Object. Las variables booleanas no existen como
tales, sino que cualquier valor numérico distinto de 0 o cualquier cadena no vacía se considera TRUE.
$a = "25";
$b = 40;
$resultado = $a + $b;
echo $resultado; el resultado seria 65
Operadores
Operadores de comparación
Operadores Lógicos
&& Y (7>2) && (2<4) Devuelve verdadero cuando ambas condiciones son verdaderas.
And Y (7>2) and (2<4) Devuelve verdadero cuando ambas condiciones son verdaderas.
|| O (7>2) || (2<4) Devuelve verdadero cuando al menos una de las dos es verdadera.
Or O (7>2) or (2<4) Devuelve verdadero cuando al menos una de las dos es verdadera.
! No ! (7>2) Niega el valor de la expresión.
La instrucción if
Por ejemplo:
?
$count = 1;
Por ejemplo:
?
$count = 20;
}else{
La instrucción switch
La instrucción switch compara una expresión con varios valores y tendrá que
ejecutar diferentes fragmentos de código para cada valor almacenado en la variable.
Por ejemplo:
$hacer = "AÑADIR";
switch ($hacer){
case "AÑADIR":
echo "las tareas a realizar, por ejemplo mostrar con un bucle del 1 al 10";
echo $i;
break;
case "MODIFICAR":
echo "Sus tareas";
break;
case "BORRAR":
break;
}
La sentencia switch selecciona el valor que aparece después del comando switch y
lo compara con los case en el orden en el que aparecen, si no coincide con ninguno
el código no se ejecuta, si coincide con alguno se ejecuta hasta que aparece la
instrucción break. sino quiere que la ejecución del script se detenga puede optar por
quitar las sentencias break. Esta instrucción tiene una última instrucción
llamada default que hace la misma labor que el else de la sentencia if, en el caso
de que no se cumpla ninguna de las condiciones saltará a la instrucción default y
mostrara lo que tengamos.
Por ejemplo:
$hacer = "AÑADIR";
switch ($hacer){
case "AÑADIR":
echo "las tareas a realizar, por ejemplo mostrar con un bucle del 1 al 10 <br>";
for ($i=1; $i<= 10; $i++)
{
echo $i;
}
break;
case "MODIFICAR":
echo "Sus tareas";
break;
case "BORRAR":
Problemas: