bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


fites_daw_mp07_uf1

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
fites_daw_mp07_uf1 [2022/09/23 15:05]
enrique_mieza_sanchez [Exercici 4.4]
fites_daw_mp07_uf1 [2023/10/06 16:02] (actual)
enric_mieza_sanchez [Exercici 4.3]
Línia 5: Línia 5:
   - Generar pàgines HTML utilitzant estructures de dades i control de flux bàsic de PHP.   - Generar pàgines HTML utilitzant estructures de dades i control de flux bàsic de PHP.
   - Enviar i processar dades amb els mètodes POST i GET.   - Enviar i processar dades amb els mètodes POST i GET.
-  - Accedir a fitxers amb PHP per lectura i per escriptura. +  - Accedir a fitxers per lectura i per escriptura. 
-  - Utilitzar la variable SESSION de PHP per emmagatzemar informació.+  - Utilitzar //sessions// per emmagatzemar informació.
  
 +L'enunciat de les [[fites]] intenten ser independents del llenguatge de programació. Disposeu igualment d'[[PHP|apunts per a iniciar-vos en PHP]] i on s'expliquen els fonaments per a resoldre les [[fites]].
  
-{{tag> #Daw #DawMp07 #DawMp07Uf1 #DawMp07Uf01 PHP GET POST HTTP_METHODS php_sessions cookies sessions methods }}+{{tag> #Daw #DawMp07 #DawMp07Uf1 #DawMp07Uf01 PHP GET POST HTTP_METHODS php_sessions cookies sessions methods fita fites}}
  
  
Línia 134: Línia 135:
   * ''ex31.php'':   * ''ex31.php'':
     * Mostra el text PROCESSA CONTACTES     * Mostra el text PROCESSA CONTACTES
-    * Obre el fitxer ''contactes21.txt'' i el llegeix +    * Obre el fitxer ''contactes31.txt'' i el llegeix 
-    * Mostra els contactes del fitxer en una taula o en una llista+    * Mostra els contactes del fitxer en una taula. 
-    * Genera un fitxer ''contactes21b.txt'' on has de traspassar tots els contactes de contactes21.txt, però enlloc de separats per comes, separats pel símbol #+    * Genera un fitxer ''contactes31b.txt'' on has de traspassar tots els contactes de ''contactes31.txt'', però enlloc de separats per comes, separats pel símbol #
 </WRAP> </WRAP>
  
Línia 189: Línia 190:
   * Substituirà les marques de títol ''##'' per ''<H1>'' i les mostrarà.   * Substituirà les marques de títol ''##'' per ''<H1>'' i les mostrarà.
  
 +</WRAP>
 +
 +==== Exercici 3.5 ====
 +NOTA: aquest exercici combina formularis i arxius.
 +
 +<WRAP todo>
 +L'exercici consta de 3 arxius:
 +  - ''productes.txt'' : contindrà una llista de productes, un per línia.
 +  - ''botiga.php'' : llegirà el contingut de ''productes.txt'' i crearà un formulari amb:
 +    * Un checkbox per cada producte amb el nom del producte.
 +    * Un input text per al nom de l'usuari.
 +    * Un submit button.
 +  - ''comandes.txt'' : quan s'envii el formulari es guardarà la comanda en aquest arxiu de text, de la forma:<code>nom_d'usuari,prod1,prod2,etc.</code>
 </WRAP> </WRAP>
  
Línia 205: Línia 219:
   * ''ex41pagina1.php'': mostrarà   * ''ex41pagina1.php'': mostrarà
     * El text ENREGISTRA NOMBRE     * El text ENREGISTRA NOMBRE
-    * Un formulari per introduir un camp per un número sencer, amb el nom “ocult”. El formulari s’envia a la pàgina ''ex31pagina2.php''+    * Un formulari per introduir un camp per un número sencer, amb el nom “ocult”. El formulari s’envia a la pàgina ''ex41pagina2.php''
  
   * ''ex41pagina2.php'': mostrarà   * ''ex41pagina2.php'': mostrarà
     * El text NOMBRE ENREGISTRAT     * El text NOMBRE ENREGISTRAT
     * Guardarem el nombre “ocult” a la variable de sessió amb la clau “ocult”.      * Guardarem el nombre “ocult” a la variable de sessió amb la clau “ocult”. 
-    * Un enllaç amb el text “Endevinar” per accedir a ''ex31pagina3.php''+    * Un enllaç amb el text “Endevinar” per accedir a ''ex41pagina3.php''
  
   * ''ex41pagina3.php'': mostrarà   * ''ex41pagina3.php'': mostrarà
Línia 218: Línia 232:
     * Si s’ha enviat la dada “endevina”:     * Si s’ha enviat la dada “endevina”:
       * Compararà el nombre “ocult” amb “endevina” i ens dirà si és menor, major o igual.       * Compararà el nombre “ocult” amb “endevina” i ens dirà si és menor, major o igual.
-      * Si és igual ens felicitarà, i ens mostrarà un link a ''ex31pagina1.php''+      * Si és igual ens felicitarà, i ens mostrarà un link a ''ex41pagina1.php''
       * Si no és igual ens torna a mostrar el formulari per a introduir el número sencer amb nom “endevina”.       * Si no és igual ens torna a mostrar el formulari per a introduir el número sencer amb nom “endevina”.
 </WRAP> </WRAP>
Línia 228: Línia 242:
   * ''ex42pagina1.php'': mostrarà   * ''ex42pagina1.php'': mostrarà
     * El text ENREGISTRA FRASE     * El text ENREGISTRA FRASE
-    * Un formulari per introduir un camp de text, amb el name del formuari=“frase1”. El formulari s’envia a la pàgina ''ex32pagina2.php''+    * Un formulari per introduir un camp de text, amb el name del camp del formuari = “frase1”. El formulari s’envia a la pàgina ''ex42pagina2.php''
  
   * ''ex42pagina2.php'': mostrarà   * ''ex42pagina2.php'': mostrarà
     * 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” a la variable de sessió amb la clau “frase1”.
-    * Un formulari per introduir un camp de text, amb el name del formuari=“frase2”. El formulari s’envia a la pàgina ''ex32pagina3.php''+    * Un formulari per introduir un camp de text, amb el name del formuari=“frase2”. El formulari s’envia a la pàgina ''ex42pagina3.php''
  
   * ''ex42pagina3.php'': mostrarà   * ''ex42pagina3.php'': mostrarà
     * El text COINCIDÈNCIES     * El text COINCIDÈNCIES
-    * Un enllaç per torar a ''ex32pagina1.php''+    * Un enllaç per tornar a ''ex42pagina1.php''
     * 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:       * Si al menys 1 paraula coincideix, es mostrarà el text:
Línia 254: Línia 268:
   * 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 al final de tot.+  * En una variable de sessió anirem acumulant les lletres que l’usuari vagi marcant, i les mostrarem en un quadre de text a dalt de la pàgina, sobre el "teclat virtual".
  
 </WRAP> </WRAP>
fites_daw_mp07_uf1.1663945510.txt.gz · Darrera modificació: 2022/09/23 15:05 per enrique_mieza_sanchez