Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/08/2010, 09:50
gabymar
 
Fecha de Ingreso: agosto-2008
Mensajes: 94
Antigüedad: 15 años, 8 meses
Puntos: 0
trabajar con arreglos en php

Hola tengo un problema, en mi pagina reparto unos registros a los usuarios, para hacerlo de forma equitativa utilice un array, en donde se almacenan los usuarios y se le asigna el registro, pero cuando vuelve a repartir comienza en el primer usuario que esta en la lista y no despues del ultimo al que ya habia repartido antes, ejemplo, tengo 5 usuarios con sus numeros para identificarlos existen 3 registros y reparte a los primeros 3(1,2,3) usuarios, cuando vuelve a repartir comienza con el usuario 1, no con el 4 que fue al que no repartio en la vuelta anterior, como puedo hacerlo, gracias...

Código PHP:
$n=0;
$consulta1 "SELECT Cod FROM usuarios ORDER BY CodASC";
$resultado1 mysql_query($consulta1$conexion)or die(mysql_error());
while(
$row13mysql_fetch_array($resultado1)) { 
$Cod$row13['Cod'];
$n++;
$subconf[$n]=$Cod;
}
$consult "SELECT nusolc,empr  FROM buzon where lugar=0";
$resultad mysql_query($consult$conexion)or die(mysql_error());
$i=0;
while(
$rowmysql_fetch_array($resultad)) { 
$nu_sol$row['nusolc];
$emp= $row['
empr'];

$sql2 = "SELECT * FROM almacenados  WHERE solicitud='
$nu_sol' &&";
$res = mysql_query($sql2) or die(mysql_error());
if (mysql_num_rows($res) > 0)
{
 echo "<Br>";
}
else
{
$i++;
 if ($i >$n){
 $i=1;
 }
$sql11="insert into almacenados VALUES('
$subconf[$i]','$nu_sol','$emp)";
$row= mysql_query($sql11, $conexion)or die (mysql_error()); 
}


Última edición por gabymar; 13/08/2010 a las 10:10