Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2005, 12:20
xberni
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona (España)
Mensajes: 134
Antigüedad: 19 años, 3 meses
Puntos: 0
Búsquedas en arrays multidimensionales

Muy buenas,

a ver si alguien me puede echar un cable:

Quiero hacer un calendario enlazado a una tabla de citas, que cuando haga rollover por un día en el que hay una cita me aparezca una capa flotante con el título de la cita.

Para ello, al pintar el calendario del mes, hago un recordset de la tabla y obtengo los registros de ese mes. Del campo fecha, elimino la información del mes y del año y me quedo sólo con el día, para luego comparlo con los días del calendario al pintar el calendario.

Todo ello lo meto en un array multidimensional (quizá no es eso lo que debería hacer, pero no se me ocurre otra solución)

El array me queda así;

| 4|Cita 1|417|
| 9|Cita 2|418|
|12|Cita 3|419|
|17|Cita 4|420|
|24|Cita 5|421|

La primera columna es el dia del mes de la cita, la segunda el titulo y la tercera el idRegistro (lo necesito para hacer el link al detalle de la cita)

Suponiendo que este sistema de multi array sea el adecuado para este tema, la pregunta es: ¿Se puede hacer una búsqueda en la primera columna únicamente del array?. He encontrado funciones que buscan en todo el array, pero esto me puede dar problemas.
Lo que quiero hacer es, que cuando pinto el calendario, me busque cada dia que voy pintando: 1, 2, 3... y cuando llega al 4, al 9 etc. ya que son días con noticia, pues que me monte la capa flotante con el detalle de la cita. Teniendo el dia (columna1) imagion que podré acceder a las otras columnas, aunque aun no lo he probado.

Resumiendo: Si alguien ha montado un calendario de este tipo y cree que esta no es la mejor manera, a ver si me puede dar una alternativa.

Si ya voy bien así, querría saber como buscar únicamente en la primera columna de mi multi array.

Muchas gracias y disculpad por lo extenso del tema.