bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


php_mysql

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
Ultima revisió Ambdós costats nova versio
php_mysql [2022/11/20 21:21]
enric_mieza_sanchez [Exercici 3]
php_mysql [2022/11/28 15:25]
enric_mieza_sanchez [Exercici 1]
Línia 14: Línia 14:
 ===== Recursos ===== ===== Recursos =====
  
 +Amb funcions particulars mysqli_ :
   * [[https://github.com/ctrl-alt-d/FpUf/blob/main/DAW/DAW-MP07/DAW-MP07-UF3/php-acces-a-dades/readme.md|PHP i MySQL a Ctrl-alt-D de Daniel Herrera]].   * [[https://github.com/ctrl-alt-d/FpUf/blob/main/DAW/DAW-MP07/DAW-MP07-UF3/php-acces-a-dades/readme.md|PHP i MySQL a Ctrl-alt-D de Daniel Herrera]].
-  * [[https://github.com/ctrl-alt-d/FpUf/blob/main/DAW/DAW-MP07/DAW-MP07-UF3/php-acces-a-dades-amb-pdo/readme.md|PDO a Ctrl-alt-D de Daniel Herrera]]. 
-  * [[https://github.com/ctrl-alt-d/FpUf/blob/main/DAW/DAW-MP07/DAW-MP07-UF3/php-insercio-de-dades-amb-pdo/readme.md|PDO a Ctrl-alt-D de Daniel Herrera]]. 
   * [[https://cacauet.org/wiki/index.php/PHP_MySQL_select|PHP i MySQL amb mysql_ a cacauet.org]].   * [[https://cacauet.org/wiki/index.php/PHP_MySQL_select|PHP i MySQL amb mysql_ a cacauet.org]].
 +
 +Amb PDO:
 +  * [[https://github.com/ctrl-alt-d/FpUf/blob/main/DAW/DAW-MP07/DAW-MP07-UF3/php-acces-a-dades-amb-pdo/readme.md|PDO (lectura) a Ctrl-alt-D de Daniel Herrera]].
 +  * [[https://github.com/ctrl-alt-d/FpUf/blob/main/DAW/DAW-MP07/DAW-MP07-UF3/php-insercio-de-dades-amb-pdo/readme.md|PDO (inserció) a Ctrl-alt-D de Daniel Herrera]].
 +
 +PDO amb seguretat:
 +  * https://diego.com.es/tutorial-de-pdo
 +  * [[https://www.php.net/manual/es/pdostatement.bindparam.php#refsect1-pdostatement.bindparam-examples|Exemples de PDO amb seguretat (bindParams) a la pàgina oficial de PHP]]
  
 \\ \\
 +
  
 ===== Utilitzant llibreria mysqli_ ===== ===== Utilitzant llibreria mysqli_ =====
Línia 120: Línia 128:
  
 <WRAP important> <WRAP important>
-Si fas servir Github Classroom amb Actions (autocorrecció), cal seguir les indicacions del professor perquè  l'accés a la BD sigui correcte.+Si fas servir Github Classroom amb Actions (autocorrecció), cal seguir les indicacions del professor perquè  l'accés a la BD i als autotests sigui correcte.
  
   * Utilitza ''127.0.0.1'' enlloc de ''localhost''.   * Utilitza ''127.0.0.1'' enlloc de ''localhost''.
-  * Utilitza username ''admin'' i password ''admin123''+  * Utilitza username ''admin'' i password ''admin123'': si no tens creat l'usuari admin en local, crea'l i dona-li permisos per accedir a la DB ''world''.
   * Utilitza el nom de la BD ''world''   * Utilitza el nom de la BD ''world''
 </WRAP> </WRAP>
Línia 131: Línia 139:
 <WRAP todo> <WRAP todo>
 Segona part: Segona part:
-  - Puja aquest projecte a Github (seguint les indicacions del professor) i crea un README.md que expliqui com posar en marxa l'exercici perquè funcioni correctament. +  Indica també el nom del país de la ciutat. No ens val el CountryCode, volem el nom del país literal (per exemple, no ens val "FRA" sinó que haria de sortir "France"). Per a fer això caldrà que facis un JOIN.
-  - Indica també el nom del país de la ciutat. No ens val el CountryCode, volem el nom del país literal (per exemple, no ens val "FRA" sinó que haria de sortir "France"). Per a fer això caldrà que facis un JOIN.+
 </WRAP> </WRAP>
  
Línia 139: Línia 146:
 <WRAP todo> <WRAP todo>
 Tercera part: Tercera part:
-  - Afegeix la pagina ''afegir_ciutat.php'' que disposi d'un formulari que permeti afegir noves ciutats. Els països s'han de poder entrar amb un desplegable.+  - Afegeix la pagina ''afegir_ciutat.php'' que disposi d'un formulari que permeti afegir noves ciutats. 
 +    * El país s'ha de poder seleccionar d'un desplegable amb ''name=codi_pais''
 +    * El nom es posarà en un ''input'' amb ''name=nom_ciutat''
 +    * La població es posarà en ''input'' amb ''name=poblacio''
 +    * La resta de camps no calen. 
 +  - Si la ciutat s'inserta bé, donar un missatge en un ''div'' amb ''class="missatge"'' que digui **"Ciutat afegida correctament"**. 
 +  - Posar un link amb el text **"Tornar a l'inici"**. 
 +  - Abans d'insertar la ciutat, comprovar que no existeixi una ja insertada amb el mateix nom i al mateix país (si son de països diferents, sí que poden tenir el mateix nom). En cas de que ja existeixi, donar error amb el missatge **"Aquesta ciutat ja existeix en aquest país"**.
  
 </WRAP> </WRAP>
php_mysql.txt · Darrera modificació: 2022/11/28 18:45 per enric_mieza_sanchez