Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2006, 11:37
pekpon
 
Fecha de Ingreso: diciembre-2005
Ubicación: BCN
Mensajes: 165
Antigüedad: 18 años, 4 meses
Puntos: 2
Problemas con arrays

Wenas señores,

Veran, tengo un problema grave con los metodos de hacer una parte de mi pagina, les explico:

Tengo una tabla de 100px X 100px dividido en 4 celdas ( 2 X 2 ):



Entonces hago una consulta en mi base de datos.
En una tabla llamada 'celdas' tengo los campos de 'id' , 'celda_x' y 'celda_y'.

Con esto kiero ver si alguien registrado es dueño de una celda, y que en el caso de serlo haya una fotografia suya en su correspondiente celda.

Lo que habia pensado era ir celda por celda mirando si estaba ocupada o no por algun usuario:

Código PHP:
<?

require("conexion.php");
$result mysql_query("SELECT * FROM celdas WHERE celda_x = '1' AND celda_y = '0'");
$celda mysql_num_rows($result);

    if ( 
$celda == ){ ?>
    <a href="b_s.php?id=1"><img src="imagenes/sin_foto.PNG" width="30" height="30" border="0" /></a>
    <? } else { ?>
    <a href="b_c.php?id=1"><img src="imagenes/foto_usuario.JPG" width="30" height="30" border="0" /></a>
    <? ?>
Pero hacer esto en el caso de que hayan mas de 10.000 celdas para cada usuario seria bastante pesado...

Aclaro que cuando digo celda_x y celda_y me refiero a los ejes de coordenadas de la tabla.

Habia pensado en usar arrays para hacer mi colocacion de las correspondientes fotografias de los usuarios en sus celdas, indexando de alguna manera...pero no se como hacerlo...

La clave seria que cuando un usuario elige una celda y en la lectura de las celdas me salieran celda_x = 5 , celda_y = 12 en la celda (5,12) me colocara su fotografia...de eso ya me encargaria yo pero necesito saber el sistema rapido para hacer esto.

Espero haberme explicado con claridad y que podais ayudarme.

Muchas gracias,

Saludos,