Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: InfoTips en 27 Octubre 2018, 13:59 pm



Título: No se utilizar func_get_args (). Necesito implementarla en el código de abajo
Publicado por: InfoTips en 27 Octubre 2018, 13:59 pm
Ejercicio: Reescribir el codigo que vereis a continuacion creando una funcion inventada llamada botSel(); que presenta todos aquellos argumentos que se le pasan como botones de seleccion (checkbox). Sugerencia use func_get_args().

Código:
<html>

<head>
    <meta content="text/html; charset=UTF-8" http-equiv="content-type">
    <title>Formulari interactiu amb if-else</title>
</head>

<body>
    <h2>Ciutat preferida</h2>
    <?php
// Si no s'ha premut el botó, es va al formulari inicial
if (!isset($_POST['submit'])) {
    ?>
    <form method="post" action="ex4.3.php">
        <p>Introdueixi la seva informació:</p>
        Ciutat: <input type="text" name="ciutat" />
        Mes: <input type="text" name="mes" />
        Any: <input type="text" name="any" />
        <p>Si us plau, seleccioni quin tipus de temps metereològic heu experimentat.
            <br />Escolliu el que toqui. </p>
        <input type="checkbox" name="tempsMeteo[]" value="assolellat" />Assolellat<br />
        <input type="checkbox" name="tempsMeteo[]" value="núvols" />Núvols<br />
        <input type="checkbox" name="tempsMeteo[]" value="pluja" />Pluja<br />
        <input type="checkbox" name="tempsMeteo[]" value="calamarsa" />Calamarsa<br />
        <input type="checkbox" name="tempsMeteo[]" value="aiguaneu" />Aiguaneu<br />
        <input type="checkbox" name="tempsMeteo[]" value="neu" />Neu<br />
        <input type="checkbox" name="tempsMeteo[]" value="vent" />Vent<br />
        <input type="checkbox" name="tempsMeteo[]" value="fred" />Fred<br />
        <input type="checkbox" name="tempsMeteo[]" value="calor" />Calor<br />
        <p />
        <input type="submit" name="submit" value="Endavant" />
    </form>
    <?php
// Si s'ha premut el botó es processa l'entrada
} else {
    //Es recull el valor de la cadena 'ciutat'
    $ciutat = $_POST['ciutat'];
    $mes = $_POST['mes'];
    $any = $_POST['any'];

    echo "A $ciutat al mes de $mes de l'any $any, es va observar que el temps era següent:";
    echo "\n<ul>\n";
    foreach ($_POST['tempsMeteo'] as $valor) {
        echo "<li>$valor</li>\n";
    }
    echo "</ul>";
}
?>
</body>

</html>


Título: Re: No se utilizar func_get_args (). Necesito implementarla en el código de abajo
Publicado por: #!drvy en 27 Octubre 2018, 17:17 pm
Muestra lo que llevas hecho, en el foro no se hacen tareas.

Saludos