Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
|
fites_daw_mp07_uf1 [2023/09/28 16:52] enric_mieza_sanchez [Exercici 3.1] |
fites_daw_mp07_uf1 [2026/10/02 14:28] (actual) enric_mieza_sanchez [Exercici 4.2] |
||
|---|---|---|---|
| Línia 8: | Línia 8: | ||
| - Utilitzar // | - Utilitzar // | ||
| - | L' | + | L' |
| + | |||
| + | Sobre PHP podeu llegir: | ||
| + | * [[PHP]] | ||
| + | * [[PHP checkboxes]] | ||
| {{tag> #Daw #DawMp07 #DawMp07Uf1 # | {{tag> #Daw #DawMp07 #DawMp07Uf1 # | ||
| Línia 23: | Línia 27: | ||
| {{ exercicis_taules_php.png }} | {{ exercicis_taules_php.png }} | ||
| + | |||
| + | === Exercici 5 === | ||
| + | |||
| + | {{exercici_taules_php_5.png? | ||
| </ | </ | ||
| Línia 55: | Línia 63: | ||
| \\ | \\ | ||
| - | ---- | + | ==== Exercici 1.3 ==== |
| + | |||
| + | <WRAP todo> | ||
| + | === Sudoku en PHP === | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | {{ sudoku.png? | ||
| + | |||
| + | Si poseu nombres aleatoris la partida pot no ser resoluble. | ||
| + | |||
| + | Si vols animar-te a fer un joc funcional de Suoku pots seguir l' | ||
| + | |||
| + | </ | ||
| \\ | \\ | ||
| Línia 63: | Línia 86: | ||
| Aquí teniu un bon exemple essencial per a la [[https:// | Aquí teniu un bon exemple essencial per a la [[https:// | ||
| + | Us pot interessar l' | ||
| ==== Exercici 2.1 ==== | ==== Exercici 2.1 ==== | ||
| <WRAP todo> | <WRAP todo> | ||
| Crea un **formulari de // | Crea un **formulari de // | ||
| + | * Fes un '' | ||
| * Ha de tenir un diccionari // | * Ha de tenir un diccionari // | ||
| - | * Si el usuari/ | + | * Si el usuari/ |
| * Ha de ser segur: la contrasenya no s'ha de veure ni quan l' | * Ha de ser segur: la contrasenya no s'ha de veure ni quan l' | ||
| * Quina creus que ha de ser la resposta si el //login// és incorrecte? Li informem si l' | * Quina creus que ha de ser la resposta si el //login// és incorrecte? Li informem si l' | ||
| Línia 78: | Línia 103: | ||
| Generador de links. L' | Generador de links. L' | ||
| - | | + | {{ ex22-1.png? |
| + | | ||
| * El text QUANTITAT | * El text QUANTITAT | ||
| * Un formulari que envii per POST amb un sol camp: un nombre sencer amb el nom “quantitat”. | * Un formulari que envii per POST amb un sol camp: un nombre sencer amb el nom “quantitat”. | ||
| - | | + | {{ ex22-2.png? |
| + | | ||
| - | | + | {{ ex22-3.png? |
| + | | ||
| </ | </ | ||
| Línia 91: | Línia 119: | ||
| Crea un **selector de skins**, amb un //dropdown menu// o '' | Crea un **selector de skins**, amb un //dropdown menu// o '' | ||
| - | '' | + | '' |
| * Disposa d’una pàgina amb un menú desplegable amb 3 opcions de color de la teva elecció. | * Disposa d’una pàgina amb un menú desplegable amb 3 opcions de color de la teva elecció. | ||
| * Quan s’envia, apareix la mateixa pàgina amb el fons del color sel·leccionat. | * Quan s’envia, apareix la mateixa pàgina amb el fons del color sel·leccionat. | ||
| Línia 105: | Línia 133: | ||
| Formulari per comprovar la correcció d'una contrasenya repetida en 2 camps. | Formulari per comprovar la correcció d'una contrasenya repetida en 2 camps. | ||
| - | '' | + | '' |
| * Un formulari que envii per POST amb dos camps amb els noms: “contrasenya1” i “contrasenya2”. | * Un formulari que envii per POST amb dos camps amb els noms: “contrasenya1” i “contrasenya2”. | ||
| * Un botó d’enviament (submit). | * Un botó d’enviament (submit). | ||
| - | '' | + | '' |
| - Comprovar que els 2 camps continguin la mateixa contrasenya. Si no es compleix, donarà el missatge “ERROR: les contrasenyes han de coincidir”. | - Comprovar que els 2 camps continguin la mateixa contrasenya. Si no es compleix, donarà el missatge “ERROR: les contrasenyes han de coincidir”. | ||
| - Ha de comprovar que la contrasenya tingui al menys 1 número. Si no es compleix, donarà el missatge “ERROR: la contrasenya ha de tenir al menys un número”. | - Ha de comprovar que la contrasenya tingui al menys 1 número. Si no es compleix, donarà el missatge “ERROR: la contrasenya ha de tenir al menys un número”. | ||
| La pàgina no realitzarà cap altra comprovació. | La pàgina no realitzarà cap altra comprovació. | ||
| + | </ | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ==== Exercici 2.5 ==== | ||
| + | |||
| + | Pots consultar els apunts de [[PHP checkboxes]] per resoldre aquest exercici. | ||
| + | |||
| + | <WRAP todo> | ||
| + | Exercici amb checkboxes | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| </ | </ | ||
| Línia 194: | Línia 238: | ||
| ==== Exercici 3.5 ==== | ==== Exercici 3.5 ==== | ||
| NOTA: aquest exercici combina formularis i arxius. | NOTA: aquest exercici combina formularis i arxius. | ||
| + | |||
| + | Us anirà bé repassar l' | ||
| <WRAP todo> | <WRAP todo> | ||
| Línia 242: | Línia 288: | ||
| * '' | * '' | ||
| * El text ENREGISTRA FRASE | * El text ENREGISTRA FRASE | ||
| - | * Un formulari per introduir un camp de text, amb el name del camp del formuari | + | * Un formulari per introduir un camp de text, amb name = "frase1". El formulari s’envia a la pàgina '' |
| * '' | * '' | ||
| * El text ENREGISTRA FRASE 2 | * El text ENREGISTRA FRASE 2 | ||
| - | * Guardarem el text “frase1” a la variable de sessió amb la clau “frase1”. | + | * Guardarem el text "frase1" |
| - | * Un formulari per introduir un camp de text, amb el name del formuari=“frase2”. El formulari s’envia a la pàgina '' | + | * Un formulari per introduir un camp de text, amb name = "frase2". El formulari s’envia a la pàgina '' |
| * '' | * '' | ||
| Línia 253: | Línia 299: | ||
| * Un enllaç per tornar a '' | * Un enllaç per tornar a '' | ||
| * Desmuntarem les paraules de frase1 i frase2 i les compararem: | * Desmuntarem les paraules de frase1 i frase2 i les compararem: | ||
| - | * Si al menys 1 paraula coincideix, es mostrarà el text: | ||
| - | * “la paraula XXXX està a les dues frases”. | ||
| * Si no hi ha cap paraula que coincideixi, | * Si no hi ha cap paraula que coincideixi, | ||
| * “No hi ha cap coincidència.” | * “No hi ha cap coincidència.” | ||
| + | * Si 1 o més paraules coincideixen, | ||
| + | * "La paraula XXXX s'ha repetit NN vegades" | ||
| </ | </ | ||
| Línia 268: | Línia 314: | ||
| * Un mínim de 10 enllaços amb 10 lletres diferents (millor si fas tot l’abecedari). | * Un mínim de 10 enllaços amb 10 lletres diferents (millor si fas tot l’abecedari). | ||
| * Cada enllaç tindrà associada una lletra i l’enviarà amb mètode GET a la mateixa pàgina actual. | * Cada enllaç tindrà associada una lletra i l’enviarà amb mètode GET a la mateixa pàgina actual. | ||
| - | * En una variable de sessió anirem acumulant les lletres que l’usuari vagi marcant, i les mostrarem | + | * En una variable de sessió anirem acumulant les lletres que l’usuari vagi marcant, i les mostrarem |
| </ | </ | ||