hacer grupos de 15
Publicado por Jose (37 intervenciones) el 28/07/2014 17:07:15
Buen día.
Mi problema es el siguiente:
Tengo un total x de personas y lo que necesito con esta cantidad es que me saque grupos de 15 personas, si algún grupo quedo entre 10 y 15 esas personas me las debe repartir en los grupos que ya existen que estan conformados de 15 personas.
La verdad llevo ya como 2 semanas haciendo esto y no me funciona, les escribo todo lo que llevo.
Mi problema es el siguiente:
Tengo un total x de personas y lo que necesito con esta cantidad es que me saque grupos de 15 personas, si algún grupo quedo entre 10 y 15 esas personas me las debe repartir en los grupos que ya existen que estan conformados de 15 personas.
La verdad llevo ya como 2 semanas haciendo esto y no me funciona, les escribo todo lo que llevo.
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
103
104
<form method="post" action="menu.php?pag=crear_grupos3">
<table border="2">
<?php
$semestre=$_GET['semestre'];
if ($semestre=="2"){
$letras="segundo";
}
else if ($semestre=="3"){
$letras="tercer";
}
else if ($semestre=="4"){
$letras="cuarto";
}
$apr=mysql_query("select distinct formulario_id_usuario from notas where semestres_semestre='sin definir' and materia LIKE '%$semestre%'",$conexion) or die (mysql_error());
//$cont=mysql_num_rows($apr);
$cont=55;
$abecedario="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
echo "<br><br><br>";
echo "<font face='cambria' size='4'><b><i>Hay $cont estudiantes para el $letras semestre</i></b></font>"."<br><br><br>";
$eso=0;
while ($apre=mysql_fetch_array($apr)){
$eso=$eso+1;
$id_usu=$apre['formulario_id_usuario'];
$no=mysql_query("select nombre from formulario where id_usuario='$id_usu'",$conexion) or die (mysql_error());
$nom=mysql_fetch_array($no);
$nombre=$nom['nombre'];
$id_usuario[]="$eso-$id_usu-$nombre";
}
$cont_estu=0;
$salto=0;
$a=0;
$ja=0;
$cosas=0;
$lo=0;
$auto=0;
$ko=0;
for ($i=1;$i<=$cont;$i++){
$ja=$ja+1;
$cosas=$cosas+1;
$clength=count($id_usuario);
//echo $cosas;
for($x=0;$x<$clength;$x++){
$depr=explode('-',$id_usuario[$x]);
$ide_usu=$depr[0];
$id_usuario_bien=$depr[1];
$nombre=$depr[2];
if($ide_usu==$ja){
echo "<font face='cambria' size='3'><i>$nombre ----> $semestre$abecedario[$a]</i></font>";
echo "<input type='hidden' name='grupos[]' value='$id_usuario_bien-$semestre$abecedario[$a]~$semestre'>";
}
}
if($salto++==14){
$a=$a+1;
$salto=0;
$cont_estu=$cont_estu+15;
echo "<br>";
$cosas=0;
}
$total_sobraron=$cont-$cont_estu;
}
$grupos_sobraron=$total_sobraron/$a;
echo "<br><br><br>";
$valorInt=(integer)$grupos_sobraron;
for ($c=1;$c<=$total_sobraron;$c++){
$lo=$lo+1;
$cont_sobra=count($id_usuario);
echo "<font face='cambria' size='3'><i> $c ----> $semestre$abecedario[$ko]</font>"."<br>";
if($auto++==$valorInt){
$ko=$ko+1;
$auto=1;
echo "<br>";
}
$total_sobraron=$cont-$cont_estu;
}
?>
<br><br>
<input type="submit" value="Guardar" class="btn btn-primary">
</table>
</form>
Valora esta pregunta
0