Diferència entre revisions de la pàgina «ASIX/M09/UF1/PT3»

De Lordwektabyte Wiki
Salta a la navegació Salta a la cerca
Línia 1: Línia 1:
{{titol|Activitat 2. Formularis HTML}}
+
{{titol|Activitat 3. Exercicis d'introducció al PHP}}
 
==Enunciat==
 
==Enunciat==
===Crea una pàgina web en HTML que contingui un formulari amb els següents camps d'informació===
+
===1. Escriu el programa que mostri en php el teu nom i cognoms, i el teu email en línies diferents===
:*Nom, amb un control de tipus text obligatori i amb autofocus.
 
:*Correu electrònic, amb un control de tipus correu electrònic obligatori.
 
:*URL, amb un control de tipus URL que mostri l'ajuda "Escriu la URL de la teva pàgina web personal".
 
:*Data, amb un control de tipus date.
 
:*Temps, amb un control de tipus time.
 
:*Data i hora, amb un control de tipus datetime.
 
:*Mes, amb un control de tipus month.
 
:*Setmana, amb un control de tipus week.
 
:*Número, amb un control de tipus number que limiti l'entrada a un valor entre -10 i 10.
 
:*Telèfon, amb un control de tipus tel.
 
:*Paraula de recerca, amb un control de tipus search.
 
:*Color favorit, amb un control de tipus color.
 
:*Un botó d'enviament.
 
  
  
A més, has de tenir en compte els següents requisits:
+
===2. Escriu un programa que donades tres variables amb un valor diferent cadascuna les mostri per pantalla i digui el tipus===
:*El títol de la pàgina ha de ser Formulari de prova d'HTML5.
 
:*El mètode d'enviament del formulari ha de ser GET.
 
:*La destinació de l'enviament del formulari ha de ser el Punt 2.
 
  
===Afegirem una destinació a l’enviament del formulari a la pàgina "resultat.php"===
 
En aquesta pàgina mostrarem el nom i correu electrònic enviat des del formulari.
 
:'''Nota''': per recuperar valors enviats des d’altres pàgines hem de fer servir el mètode PHP depenent de com s’envien en orígen.
 
:<source lang='php'>$variable= $_GET["valor"];</source>
 
:o bé
 
:<source lang='php'>$variable= $_POST["valor"];</source>
 
  
==Solució==
+
===3. Sabent que la funció RAND ens retorna un valor aleatori entre un rang de dos enters: Genera 3 números i mostra per pantalla el tres números i la frase “El més gran és … “ + número més gran===
===Formulari===
+
 
<source lang='html'>
+
 
<!DOCTYPE html>
+
===4. Obté quin dia és avui amb date(«D»); i mostra si és dilluns, dimarts, dimecres, dijous...===
<html>
+
 
<head>
+
 
<title>Formulari de prova de HTML5</title>
+
===5. Suma els 10 primers números naturals===
</head>
+
 
<body>
+
 
<form method="GET" action="resultat.php">
+
===6. Donada una base i un exponent, calcula la potència amb multiplicacions===
<p>Nom: <input type="text" name="nom" value="" autofocus="" required/></p>
+
 
<p>Correu electrònic: <input type="email" name="email" value="" required/></p>
+
 
<p>Web personal: <input type="url" name="web" value="" /></p>
+
===7. Mostra una taula amb els números d'1 al 100 de 10 en 10===
<p>Data: <input type="date" name="data" value="" /></p>
+
 
<p>Hora: <input type="time" name="hora" value="" /></p>
+
 
<p>Data i hora: <input type="datetime" name="datahora" value="" /></p>
+
===8. Donat una array mostra en una taula els índex i els valors===
<p>Mes: <input type="month" name="mes" value="" /></p>
+
<source lang='php'><?php
<p>Setmana: <input type="week" name="setmana" value="" /></p>
+
$matriz[0] = "cougar";
<p>Número entre -10 i 10: <input type="number" min="-10" max="10" name="numero" value="" /></p>
+
$matriz[1] = "ford";
<p>Telèfon: <input type="tel" name="telefon" value="" /></p>
+
$matriz[2] = null;
<p>Paraula clau: <input type="search" name="recerca" value="" /></p>
+
$matriz[3] = "2.500";
<p>Color preferit: <input type="color" name="color" value="" /></p>
+
$matriz[4] = "V6";
<p><button type="submit">ENVIA</button></p>
+
$matriz[5] = 182;
</form>
+
?>
</body>
 
</html>
 
 
</source>
 
</source>
===Resultat===
+
 
<source lang='php'>
+
             
<?php
+
===9. Donat una array mostra en una taula amb noms i edats i una frase indicant qui és el més gran i el més jove===
$nom = $_GET["nom"];
+
<source lang='php'>$noms = array("Xavier" => "40", "Lluís" => "35", "Julian" => "45");</source>
$email = $_GET["email"];
+
 
+
           
echo "El teu nom és " . $nom . ", i el teu correu és " . $email;
+
===10. Crea un formulari amb dos entradas de text i un botó. Introdueix dos números i realitza la suma, resta, divisió i la multiplicació dels dos números===
?>
+
:'''Nota:''' la sortida de pantalla ha de ser:
 +
<source>10 + 2 = 12
 +
10 - 2 = 8
 +
10 * 2 = 20
 +
10 / 2 = 5
 +
</source>
 +
 
 +
 
 +
===11. Amb el mateix formulari d’abans fes que després de demanar els dos números te’ls mostri en pantalla concatenats===
 +
 
 +
 +
===12. Escriu un programa PHP que mostri la següent figura===
 +
<source>
 +
        *
 +
      * *
 +
      * * *
 +
    * * * *
 +
    * * * * *
 +
  * * * * * *
 +
  * * * * * * *
 +
* * * * * * * *
 +
* * * * * * * * *
 
</source>
 
</source>

Revisió del 15:30, 15 oct 2018

Enunciat

1. Escriu el programa que mostri en php el teu nom i cognoms, i el teu email en línies diferents

2. Escriu un programa que donades tres variables amb un valor diferent cadascuna les mostri per pantalla i digui el tipus

3. Sabent que la funció RAND ens retorna un valor aleatori entre un rang de dos enters: Genera 3 números i mostra per pantalla el tres números i la frase “El més gran és … “ + número més gran

4. Obté quin dia és avui amb date(«D»); i mostra si és dilluns, dimarts, dimecres, dijous...

5. Suma els 10 primers números naturals

6. Donada una base i un exponent, calcula la potència amb multiplicacions

7. Mostra una taula amb els números d'1 al 100 de 10 en 10

8. Donat una array mostra en una taula els índex i els valors

<?php
$matriz[0] = "cougar";
$matriz[1] = "ford";
$matriz[2] = null;
$matriz[3] = "2.500";
$matriz[4] = "V6";
$matriz[5] = 182;
?>


9. Donat una array mostra en una taula amb noms i edats i una frase indicant qui és el més gran i el més jove

$noms = array("Xavier" => "40", "Lluís" => "35", "Julian" => "45");


10. Crea un formulari amb dos entradas de text i un botó. Introdueix dos números i realitza la suma, resta, divisió i la multiplicació dels dos números

Nota: la sortida de pantalla ha de ser:
10 + 2 = 12
10 - 2 = 8
10 * 2 = 20
10 / 2 = 5


11. Amb el mateix formulari d’abans fes que després de demanar els dos números te’ls mostri en pantalla concatenats

12. Escriu un programa PHP que mostri la següent figura

        *
       * *
      * * *
     * * * *
    * * * * *
   * * * * * * 
  * * * * * * *
 * * * * * * * * 
* * * * * * * * *