No Me sale ejercicio con Arrays
Publicado por Roberto (3 intervenciones) el 26/11/2018 18:01:38
Estoy aprendiendo php y me he quedado muy bloqueado en un ejercicio en el que mediante un formulario con 2 input tengo que almacenar los datos que se recogen en estos input (Empleado )(Salario) en un array con una funcion pasando como parámetros los datos que se recogen de los input y luego mostrarlo de esta forma
Empleado Salario .
Hasta ahora lo que he hecho has sido esto:
Al final me muestra esto
Nombre Salario
pepe Nombre
1222 salario
Quiero que me salga asi Empleado Salario .
Pepe 1222
y si solo hago echo $va me muestra pepe
122
Y si envio otros datos borra los enviados anteriormente Alguien podria ayudarme a almacenarlos y que no se borren y que se muestren los valores de empleado y salario uno al lado de otro .Muchas gracias.
Empleado Salario .
Hasta ahora lo que he hecho has sido esto:
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
<?php
$datos=array();
$cont=0;
function pedir(){
// solicita valores
$mensaje=" <form method='post' >
Empleado: <input type='text' name='nombre'><br>
Salario: <input type='text' name='salario'> <br>
<input type='submit' name='envi'>
</form>";
return $mensaje;
}
function guardar_datos($name, $salario) {
global $datos;
global $cont;
$datos[$cont]=array('Nombre'=>$name,'salario'=>$salario);
$cont++;
}
if(isset($_REQUEST['nombre']) && isset ($_REQUEST['salario'])){
$nombre=$_REQUEST['nombre'];
$salario=$_REQUEST['salario'];
if(isset($_REQUEST['envi'])){
guardar_datos($nombre,$salario);
imprimir();
}
}else{
echo pedir();
}
function imprimir(){
global $datos;
echo "<table><tr><td>Nombre</td><td>Salario</td>
</tr><tr>";
foreach ($datos as $i=>$valor){
foreach($valor as $j=>$va){
echo " <td> $va </td> <td>$j</td></tr> ";
}
}
echo "</table>";
}
?>
Nombre Salario
pepe Nombre
1222 salario
Quiero que me salga asi Empleado Salario .
Pepe 1222
y si solo hago echo $va me muestra pepe
122
Y si envio otros datos borra los enviados anteriormente Alguien podria ayudarme a almacenarlos y que no se borren y que se muestren los valores de empleado y salario uno al lado de otro .Muchas gracias.
Valora esta pregunta
![Me gusta: Está pregunta es útil y esta clara Me gusta: Está pregunta es útil y esta clara](/img/img.png?11.51)
![NO me gusta: Está pregunta no esta clara o no es útil No me gusta: Está pregunta no esta clara o no es útil](/img/img.png?11.51)
0