Hola, tengo el siguiente problema
Tengo 10 usuarios de una página web ordenados por los puntos que han obtenido por su participación en la web, y tengo 10 regalos a repartir entre ellos en función de sus puntos.
He realizado un formulario web para que recoja las preferencias de cada usuario hacia los regalos:
usuario:
regalo 1:
regalo 2:
...
regalo 10:
con un desplegable para que cada uno escoja aquel regalo que prefiere.
Lo almaceno en una base de datos de forma que queda:
puesto regalo orden
1 sudadera 1
2 sudadera 1
2 camiseta 2
3 camiseta 1
3 boligrafo 2
3 sudadera 3
...
Cada usuario tiene que escoger tantos regalos como puestos en los que haya quedado. Así el usuario que ocupe el tercer puesto tendrá que escoger 3 regalos y el que ocupe el puesto 9 deberá escoger 9 regalos
Hasta aquí todo bien, ahora viene el problema. ¿Qué consulta sql puedo usar para sacar que regalo se lleva cada usuario?
He probado un bucle anidado del tipo:
for($j=1;$j<=10;$j++) {
for($i=1;$i<=10;$i++) {
$sql="SELECT * FROM orden where puesto='".$j."' and orden='".$i."' ORDER BY puesto ASC";
} }
pero no me funciona. Podéis aconsejarme algo? Gracias