Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2009, 15:25
Avatar de gjx2
gjx2
 
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 16 años, 5 meses
Puntos: 139
Como seria la mejor forma ?

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.