
ayuda estadistica
Publicado por mario (17 intervenciones) el 13/11/2016 16:43:53
holaa buenaas :)
estoy intentado hacer un reto de clase y estoy en la ultima parte del reto que hay que contar cuantas personas se han matriculado en secundaria,bachiller,ciclo medio y ciclo superior.Yo voy metiendo nombres apellidos y la enseñanza que van a estudiar y se guarda en el fichero info.txt y luego de hay intento sacar el recuento pero no me sale.No me da ningun error pero no suma nada cuando voy metiendo usuarios y intento solucionarlo y no puedo por eso pongo este post a ver si me podeis ayudar.
y este es el codigo php
en el php la parte de la estadistica la que no me sale es apartir de if(isset($_POST["estadistica"] ,ahi es donde he hecho algo mal para que no me aparezca el resultado que tengo.Espero que me podais ayudar, graciaas :))
estoy intentado hacer un reto de clase y estoy en la ultima parte del reto que hay que contar cuantas personas se han matriculado en secundaria,bachiller,ciclo medio y ciclo superior.Yo voy metiendo nombres apellidos y la enseñanza que van a estudiar y se guarda en el fichero info.txt y luego de hay intento sacar el recuento pero no me sale.No me da ningun error pero no suma nada cuando voy metiendo usuarios y intento solucionarlo y no puedo por eso pongo este post a ver si me podeis ayudar.
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
<html>
<form name="formulario" method="post" action="reto1.php">
<p>DATOS DEL ALUMNO:</p>
Introduce un nombre: <input type="text" name="nombre" size="15" maxlength=”15”>
</br>
Introduce tu apellido: <input type="text" name="apellido" size="15" maxlength=”15”>
</br>
Introduce tu telefono: <input type="text" name="telefono" size="15" maxlength=”15”>
</br>
Matriculado <input type="checkbox" name="matriculado" value="ON">
</br>
Enseñanza
</br>
<input type="radio" name="opcion" value="secundaria"/>Secundaria
<input type="radio" name="opcion" value="bachillerato"/>Bachillerato
<input type="radio" name="opcion" value="ciclo medio"/>Ciclo Medio
<input type="radio" name="opcion" value="ciclo superior"/>Ciclo Superior
</br>
</br>
Activida extraescolares
<select name=actividades[] multiple>
<option value=”Deporte”> Aitor </option>
<option value=”Idioma”> Idioma </option>
<option value=Musica”> Musica</option>
<option value=”Lectura”> Lectura </option>
</select>
</br>
</br>
<input type="submit" name="enviar" value="Enviar">
<input type="submit" name="regis" value="Alumnos Registrados">
<input type="submit" name="estadistica" value="Estadistica">
</form>
</html>
y este es el codigo 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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<?php
if(isset($_POST["enviar"])){
if(empty($_POST["nombre"]) or empty($_POST["apellido"]) or empty($_POST["telefono"])){
echo "tienes que rellenar todos los campos";
}
else
{
echo"el usuario ".$_POST["nombre"]." con apellido ".$_POST["apellido"]. " y telefono ".$_POST["telefono"];
if(isset($_POST["matriculado"])){
echo " esta matriculado en ";
if(isset($_POST["opcion"])){
echo ($_POST["opcion"]);
echo " y las actividades extraescolares seleccionadas son: ";
}
$actividades=$_POST["actividades"];
for ($i=0;$i<count($actividades);$i++)
{
echo $actividades[$i]. " " ;
}
$abrir=fopen("info.txt","a");
fputs($abrir,$_POST["nombre"]." ".$_POST["telefono"]." ".$_POST["opcion"]."</br>");
fclose($abrir);
}
else
echo" no esta matriculado";
}
}
if(isset($_POST["regis"])){
$abrir=fopen("info.txt","r");
while(!feof($abrir)){
$linea=fgets($abrir);
echo $linea." "."</br>";
}
fclose($abrir);
}
if(isset($_POST["estadistica"])){
$abrir=fopen("info.txt","r") or die("");
$secundaria=0;
$bachiller=0;
$medio=0;
$superior =0;
while(!feof($abrir)) {
$linea=fgets($abrir);
if ($linea!="") {
$array = explode (' ',$linea);
if (count($array)==3){
if (trim($array[2])=="Secundaria"){
$secundaria++;
}
if (trim($array[2])=="Bachillerato"){
$bachiller++;
}
}
if (count($array)==4){
if (trim($array[3])=="Medio"){
$medio++;
}
if (trim($array[3])=="Superior"){
$superior++;
}
}
}
}
echo "
Alumnos matriculados en Secundaria : .$secundaria. </br>
Alumnos matriculados en Bachillerato : .$bachiller. </br>
Alumnos matriculados en Grado Medio: .$medio.</br>
Alumnos matriculados en Grado Superior: .$superior.";
}
?>
Valora esta pregunta


0