Hola,
Estoy haciendo una pequena aplicacion , donde tengo que hacer parejas de numeros ejemplo
Base de datos: Tabla.
Código:
Parejas id
_________ ___________________
1 1
2 2
3 3
2 4
1 5
3 6
2 7
2 8
1 9
1 10
2 11
3 12
2 13
La pareja que debo de formar son 1,2 si existe un dos despues de otro dos es ignorado.
Por ejemplo solo es valido el
id.1 con el id.2 , id.5,id.7,id.9,id.11 ya no hay mas parejas.
Yo estoy haciendo estas pareja con el siguiente codigo .
Consulta SQL:
$sql="SELECT * from Estudiantes where (Id=1 Or Id=2)";
.....Codigos....
while($field=mysql_fetch_array($sql))
.....Codigos....
...getEstudent($field);
.....Codigos....
Codigo php:
function getEstudent($field){
global $key;
global $Mov;
global $Ne;
if(!isset($key)){
$key=0;}
switch($field["Pareja"]){
case 2:
if($key==1){
$Ne=array("Ingreso"=>"$field[Ingreso]","Fecha"=>"$field[Fecha]");
$xp=getTimeSql($Mov,$Ne);
$Array=array(
"Ingreso" =>"$Mov[Fecha]",
"Hora" =>"$Mov[Hora]",
.....Codigo.....
$key=0;return $Array;}
break;
case 1:
if($key==0){
$Mov["Ingreso"] =$field["Ingreso"];
$Mov["Fecha"] =$field["Fecha"];
$key=1; }
break;
}
}
1- Tengo el key que verifica si le a un el numero 1 no tiene pareja de ser haci lo rechasa, finalmente
cuando encuentra el numero 2, forma la pareja y envia la matriz.
Bueno ya vieron la idea
me gustaria saber que ustedes me proponen.