Código de PHP - Pasar un array de valores por un formulario

Imágen de perfil

Pasar un array de valores por un formulariográfica de visualizaciones


PHP

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 03 de Noviembre del 2016 por xve
3.866 visualizaciones desde el 03 de Noviembre del 2016. Una media de 56 por semana
Este código muestra como enviar un array de PHP a través de un formulario de HTML.

En este ejemplo, va guardando un array con nombres y telefonos.

Versión 1.0
estrellaestrellaestrellaestrellaestrella(2)

Actualizado el 05 de Noviembre del 2016 (Publicado el 03 de Noviembre del 2016)gráfica de visualizaciones de la versión: Versión 1.0
3.867 visualizaciones desde el 03 de Noviembre del 2016. Una media de 56 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

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
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
    </head>
    <body>
        <?php
        // Creamos un array donde se guardaran los datos
        $miArray = array();
 
        // Comprovamos si se ha recibido por post la variable array, y si tiene
        // algun valor
        if (isset($_POST["array"]) && $_POST["array"]) {
 
			// Obtenemos el array pasado por post
            $miArray = unserialize(stripslashes($_POST["array"]));
        }
 
        // Si hemos recibido un nombre y telefono
        if (isset($_POST['nombre']) && $_POST['nombre'] && isset($_POST['telefono']) && $_POST['telefono'])
        {
 
            // Añadimos el nuevo nombre y telefono al array
            $miArray[$_POST['nombre']] = $_POST['telefono'];
        }
 
        if(count($miArray)>0)
        {
            // mostramos los valores del array
            foreach($miArray as $nombre=>$telefono)
            {
                echo "<br>".$nombre." => ".$telefono;
            }
        }
        ?>
        <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
 
            <!--
            Enviamos el array pasandolo como aculto (hidden). Fijar que las comillas
            son simples, ya que el serialize, pone comillas dobles.
            -->
            <input type="hidden" name="array" value='<?php echo serialize($miArray);?>'>
            <div>
                Nombre</h4><input type="text" name="nombre">
                Telefono</h4><input type="text" name="telefono">
                <input type="submit" name="submit" value="Enviar">
            </div>
        </form>
    </body>
</html>



Comentarios sobre la versión: Versión 1.0 (2)

Antonio
30 de Junio del 2017
estrellaestrellaestrellaestrellaestrella
Magnifico, me ha sido de gran ayuda.

1 x 10 ^6 gracias. :-)
Responder
aaaa
03 de Marzo del 2018
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder

Comentar la versión: Versión 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s3732