Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2008, 17:41
haven
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 3 meses
Puntos: 2
buscar fecha en un array?

Hola buenas a todos, veamos tengo una base de datos con 2000 fechas, desde el 2001, y saco las fechas por mes y año, es decir para el mes de septiembre tendría algo como esto:

2008-09-01,2008-09-03,2008-09-04,2008-09-05,2008-09-10,2008-09-01

esto lo consigo así:

while ($row_fechasmes = mysql_fetch_assoc($result_fechasmesr)) {
$fechasmes .= $row_fechasmes['fecha'].",";
}

$trozofechasmess = explode(",", $fechasmes);

Para que me recorra el calendario tengo esto
$ts_nrodays me dice los días que tiene ese mes en concreto

for($i = 1; $i <= $ts_nrodays; $i++) {

//como del 1 al 9 no hay un cero delante se lo añado
if (strlen($i) == "1") {
$i = "0".$i;
} else {
$i = $i;
}

$fechas = array($fechasmes);
$acomparar = $ts_year."-".$ts_month_nr."-".$i;

}

A lo primero tenía un in_-array para hacer la búsqueda de esta forma
if (in_array ($acomparar, $fechas)) {

y luego ya he desbariado con unas cuantas opciones

Alguien sabe como puedo buscar una fecha dentro del array $fechas?, bueno si está bien tal y como lo he puesto

Un saludo
__________________
asp, php, .net, adaptandose a las necesidades