Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios»
De WikiEducator
(→Ejercicio 6: Mostrar formulario o datos de acceso) |
|||
(11 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 11: | Línea 11: | ||
*Me mostrará la tabla de multiplicar de ese número | *Me mostrará la tabla de multiplicar de ese número | ||
*En caso de que no sea número me lo indicará y me mostrará la tabla del 0 | *En caso de que no sea número me lo indicará y me mostrará la tabla del 0 | ||
+ | {{Nota| <source lang=php>is_numeric($valor)</source> retorna un booleano que indica si $valor es numérico o no}} | ||
}} | }} | ||
<br /> | <br /> | ||
+ | |||
===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio2|Ejercicio 2: Conversor numérico]]=== | ===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio2|Ejercicio 2: Conversor numérico]]=== | ||
<br /> | <br /> | ||
Línea 112: | Línea 114: | ||
<br /> | <br /> | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio7|Ejercicio 7: Cuenta clicks]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title= Ejercicio 7: Cuenta clicks| | ||
+ | *Con lo que hemos visto hasta ahora (sin usar cookies, ni sesiones, ni ficheros) | ||
+ | Haz un programa que cuente cuantos accesos hacemos a una página en una misma conexión | ||
+ | }} | ||
+ | <!-- | ||
+ | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/formularios/Ejercicios/Ejercicio1 | Solución]]</font> | ||
+ | --> | ||
+ | <br /> | ||
===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio7|Ejercicio 7: Cuenta clicks]]=== | ===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio7|Ejercicio 7: Cuenta clicks]]=== | ||
<br /> | <br /> | ||
Línea 123: | Línea 135: | ||
<br /> | <br /> | ||
− | ===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio8|Ejercicio 8: | + | ===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio8|Ejercicio 8: Idiomas]]=== |
<br /> | <br /> | ||
− | {{MRM_Actividad|Title=Ejercicio 8: | + | {{MRM_Actividad|Title= Ejercicio 8: Idiomas| |
− | ; | + | ;Realiza un diseño web con las siguientes características: |
− | + | *El usuario puede seleccionar un idioma de entre tres (Inglés, Francés, Castellano) | |
− | + | *Se le pide su nombe en una caja de texto | |
− | + | *Todos los textos mostrados se adpatarán al idioma que tendrá efecto una vez seleccionado y presionado el botón input correspondiente a seleccionar idioma | |
− | + | *Si accedemos al sitio (botón sumbit debalo del input del nombre, iremos a sitio.php con un mensaje de bienvenida en el idoma seleccionado y el nombre establecido | |
− | + | *En caso de no haber nombre nos quedaremos en la misma página en el idioma en el que estemos | |
+ | *El idioma selecionado será el último que seleccionamos | ||
}} | }} | ||
+ | |||
<!-- | <!-- | ||
− | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/formularios/Ejercicios/ | + | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/formularios/Ejercicios/Ejercicio1 | Solución]]</font> |
--> | --> | ||
+ | <br /> | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio9|Ejercicio 9: Multi Submit]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title= Ejercicio 9: Multi submit| | ||
+ | ;Reliza un formulario que tenga diferentes submit | ||
+ | *Todos los submit deben tener el mismo name (por ejemplo submit) | ||
+ | *Al presionar sobre él, cargaré la misma página mostrando el valor del submit presionado | ||
+ | }} | ||
− | == | + | <!-- |
+ | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/formularios/Ejercicios/Ejercicio1 | Solución]]</font> | ||
+ | --> | ||
<br /> | <br /> | ||
− | {{MRM_Actividad|Title=Ejercicio | + | |
+ | <!-- | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio10|Ejercicio 10: Adivinar un número que el usuario piensa]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 10: Adivinar un número que el usuario piensa | | ||
*Haz un programa que tu piensas un número de 0 al 1024 y el programa te lo adivina | *Haz un programa que tu piensas un número de 0 al 1024 y el programa te lo adivina | ||
*El programa te preguntará si es mayor menor o acertado | *El programa te preguntará si es mayor menor o acertado | ||
Línea 146: | Línea 174: | ||
<br /> | <br /> | ||
− | ===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ | + | |
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio11|Ejercicio 11: Adivinar un número que el usuario piensa]]=== | ||
<br /> | <br /> | ||
− | {{MRM_Actividad|Title=Ejercicio | + | {{MRM_Actividad|Title=Ejercicio 11: Adivinar un número que la aplicación genera | |
*En esta caso, has de modificar el ejercicio anterior haciendo que sea la aplicación quien genera el número y el usuario quien tiene que adivinarlo | *En esta caso, has de modificar el ejercicio anterior haciendo que sea la aplicación quien genera el número y el usuario quien tiene que adivinarlo | ||
}} | }} | ||
Línea 155: | Línea 184: | ||
--> | --> | ||
<hr /> | <hr /> | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio12|Ejercicio 12: Formulario de acceso]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 12: Formulario de acceso | | ||
+ | *Un usuario quiere acceder a un sitio | ||
+ | *La página inicial tendrá un formulario de acceso (usuario y password) | ||
+ | *En este caso el check, se produce cuando el valor de usuario y password es el mismo y diferente de vacío | ||
+ | *Si las credenciales no son correctas nos quedamos en index.php con un mensaje de error | ||
+ | *Si todo es correcto iremos a sitio.php, donde tendremos un mensaje de bienvenida con nuestro nombre | ||
+ | *TEndremos un botón de desconectar que nos volverá a llevar al index con un mensaje de despedido con nuestro nombre | ||
+ | *A sitio,php solo deberíamos de acceder a través del index.php | ||
+ | [[archivo:acceso_auth_1.png]] | ||
+ | }} | ||
+ | <!-- | ||
+ | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/formularios/Ejercicios/Ejercicio3 | Solución]]</font> | ||
+ | --> | ||
+ | <hr /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 13: Adivina un número | | ||
+ | *La app genera un número entre 1 1024 | ||
+ | *En diferentes iteraciones lo intento adivinar | ||
+ | *En cada iteración la app me indicará si el número que he escrito es menor mayor o es el número que la app ha generado. | ||
+ | *Al final queremos que me muestro un listado con todas las acciones realizdas y el instante en el que las he relizado | ||
+ | *Estaría bien tener un botón para ver el número u ocultarlo | ||
+ | *También el botón de jugar | ||
+ | *Un botón de reset | ||
+ | }} |
Última revisión de 20:49 30 nov 2023
Contenido
- 1 Estructuras secuenciales
- 1.1 Ejercicio 1: Tabla de multiplicar
- 1.2 Ejercicio 2: Conversor numérico
- 1.3 Ejercicio 3: Rellenar una ficha de datos
- 1.4 Ejercicio 4: Leer diferentes inputs
- 1.5 Ejercicio 5: Diseño parametrizado de una plantilla
- 1.6 Ejercicio 6: Mostrar formulario o datos de acceso
- 1.7 Ejercicio 7: Cuenta clicks
- 1.8 Ejercicio 7: Cuenta clicks
- 1.9 Ejercicio 8: Idiomas
- 1.10 Ejercicio 9: Multi Submit
- 1.11 Ejercicio 12: Formulario de acceso
Estructuras secuenciales
- En esta secición son programas sencillos para probar instrucciones y acciones básicas de php sin usar estructuras de control selectivas o repetitivas.
Ejercicio 1: Tabla de multiplicar
Ejercicio 2: Conversor numérico
Ejercicio 3: Rellenar una ficha de datos
|
Ejercicio 4: Leer diferentes inputs
checkbox | color | date | datetime | datetime-local | |
hidden | month | number | password | radio | |
range | search | tel | text | time | |
url | week |
Ejercicio 5: Diseño parametrizado de una plantilla
<div style=heigth:A>TITULO DE LA CABECERA</div>
<div style=heigth:B> esto es el contenido (menú y contenido)</div>
<div style=width:C>TITULO DE LA CABECERA</div>
<div style=width:D>TITULO DE LA CABECERA</div>
|
Ejercicio 6: Mostrar formulario o datos de acceso
Ejercicio 7: Cuenta clicks
Ejercicio 7: Cuenta clicks
Ejercicio 8: Idiomas
|
Ejercicio 9: Multi Submit
Ejercicio 12: Formulario de acceso
|
|