PHP - He de crear 2 funciones en php y no se como implementarlas.

 
Vista:
Imágen de perfil de InfoTips
Val: 5
Ha aumentado su posición en 27 puestos en PHP (en relación al último mes)
Gráfica de PHP

He de crear 2 funciones en php y no se como implementarlas.

Publicado por InfoTips (3 intervenciones) el 01/11/2018 20:33:26
Muy buenas os cuento. Tengo un código que funciona pero lo he de rehacer por uno nuevo y hacer el ejercicio propuesto. El output del codigo es igual es decir lo que se ver por pantalla será igual a como lo veis ahora en este código php. Si alguien tiene la solución se lo agradecería.
Enunciado:
Funciones que llaman otras funciones
Aprovecha el código. Reescribiendo la función opcion ($ szMes)por fesOpcions ($ matriz) que incluye todas las tareas de crear la opción. esta
nueva función tomará como argumento una matriz y iterarà sobre los valores clave para
introducir las opciones.Escribir una segunda función fesQuadreCombinat ($ nombre, $ matriz)
que genera todo el código HTML necesario para hacer el cuadro combinado. Esta función genera un
mensaje de error en caso de que el segundo argumento no sea una matriz. esta función debe llamar fesOpcions ($ matriz)
.
sugerencia: Use is_array ()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php
//Creació de la matriu
$mesos=array(
  'gener'=>31,
  'febrer'=>'28 dies, en any de traspàs 29',
  'març'=>31,
  'abril'=>30,
  'maig'=>31,
  'juny'=>30,
  'juliol'=>31,
  'agost'=>31,
  'setembre'=>30,
  'octubre'=>31,
  'novembre'=>30,
  'desembre'=>31
);
 //En este ejercicio he de crear dos funciones pero no se como implementarlas para hacer el ejercicio
//Definició de la funció.
//La funció ucfirst posa la primera lletra en majúscula
function opcio($szMes){
  echo "<option value=\"$szMes\">" .ucfirst($szMes). "</option>\n";
}
 
/*function fesOpcions($matriu){
	
}
function fesQuadreCombinat($nom, $matriu){
	
}*/
?>
<html>
<head>
    <meta content="text/html; charset=UTF-8" http-equiv="content-type">
    <title>Funcions que criden altres funcions</title>
</head>
 
<body>
<h2>Funcions que criden altres funcions</h2>
 
<?php
if(!isset ($_POST['submit'])){
    ?>
    <form method="post" action="ex05-6.php">
    <p>Si us plau, escolliu un mes</p>
 
    <!--Creamos el select -->
	<select name="mes">
    <?php
    //Crea opcions emprant la matriu de la funció
      foreach ($mesos as $k => $v){
        opcio($k);
      }
    ?>
    </select>
    <p />
    <input type="submit" name="submit" value="Ves" />
    </form>
<?php
} else {
      $mes = $_POST['mes'];
      if ($mes == 'febrer'){
        echo "El mes de febrer té " . $mesos['febrer'] . ".";
      }else{
        echo "El mes de $mes té $mesos[$mes] dies.";
      }
}
?>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder