Ayuda cargar datos en un array tomado datos de un formulario
Publicado por Juan Jose (9 intervenciones) el 02/11/2016 22:51:41
Hola a todos , tengo una duda que no se si me podreis resolver , Estoy comenzando en esto del php, y me he atascado.
Estoy creando una aplicacion para practicar en la que mediante un formulario, cargo un array asociativo de nombre y telefono.
El funcionamiento es el siguente:
Se carga el formulario creando el array con nombre y telefono.
al pulsar el boton de enviar, guardamos los datos en el array tomados de los inputtext , y el array a su vez en un campo hidden que se enviara por post a esta misma pagina , que mostrara en una tabla dicho contenido,
Pues bien tengo problemas, no se si se guardan los datos en el array, cuando pulso el boton de enviar, por lo cual no me carga los datos en la tabla mostrandome los datos del array.
Este es el codigo
index.php
Agradeceria mucho la ayuda prestada, ya que llevo tiempo con esto y no se como seguir.
Estoy creando una aplicacion para practicar en la que mediante un formulario, cargo un array asociativo de nombre y telefono.
El funcionamiento es el siguente:
Se carga el formulario creando el array con nombre y telefono.
al pulsar el boton de enviar, guardamos los datos en el array tomados de los inputtext , y el array a su vez en un campo hidden que se enviara por post a esta misma pagina , que mostrara en una tabla dicho contenido,
Pues bien tengo problemas, no se si se guardan los datos en el array, cuando pulso el boton de enviar, por lo cual no me carga los datos en la tabla mostrandome los datos del array.
Este es el codigo
index.php
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
<html>
<head>
<meta charset="UTF-8">
<title> Mi Primera Agenda en PHP </title>
<!-- Asociamos a css-->
<link type="text/css" rel="stylesheet" href="cssestilo.css">
<!-- Asociamos a funciones php-->
<?php include 'funciones.php'; ?>
</head>
<body>
<h1>
<?php
echo "Mi Primera Agenda PHP";
?>
<br>
</h1>
<div>
<!--llamar al mismo formulario -->
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<?php
//creacion del array para guardar los datos
$agenda = array();
//comprobamos que no ha enviado un array vacio, si tiene datos lo deserializamos
if (!empty($_POST['$agenda'])) {
$agenda = unserialize($_POST[$agenda]);
}
//y cargamos los datos de la agenda en el array , si el nombre no esta vacio
if (!empty($_POST['nombre'])) {
$agenda [$_POST['nombre']] = $_POST['telefono'];
}
//agenda con datos
//$agenda = array('Juan' => '123456789', 'Paco' => '123456789', 'Manuel' => '123456789',);
//mostramos los datos en el formulario
mostrar($agenda);
?>
<!--campo oculto para guardar los datos el array que reenviaremos a esta misma pagina cuando enviemos-->
<input type="hidden" name="array" value="<?echo htmlentities (serializable ($agenda));?>"
<br>
<div>
<table border="1" id="tabladatos">
<tbody>
<tr text-aling="center">
<td colspan="2" ><h3>Insertar usuario</h3></td>
</tr>
<tr>
<td><h4>Nombre</h4><input type="text" name="fnombre"></td>
<td><h4>Telefono</h4><input type="text" name="ftelefono"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="submit" value="Enviar"></td>
</tr>
</tbody>
</table>
</div>
</form>
</body>
</html>
Agradeceria mucho la ayuda prestada, ya que llevo tiempo con esto y no se como seguir.
Valora esta pregunta


0