Foros del Web » Programando para Internet » PHP »

como verificar si 2 fechas son iguales en un calendario

Estas en el tema de como verificar si 2 fechas son iguales en un calendario en el foro de PHP en Foros del Web. buenos dias. he implementado un calendario del manual wiki de php. he mostrado 2 fechas de ejemplo los dias 2010-11-24 y 2010-11-28. he podido marcar ...
  #1 (permalink)  
Antiguo 24/11/2010, 10:49
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
como verificar si 2 fechas son iguales en un calendario

buenos dias. he implementado un calendario del manual wiki de php. he mostrado 2 fechas de ejemplo los dias 2010-11-24 y 2010-11-28. he podido marcar las 2 fechas con base de datos.

ahora tengo 2 dudas. una vez que muestro las 2 fechas de eventos, como haria para vincule solo las fechas de los eventos y verificar si son iguales.

este es mi codigo.

Código PHP:
Ver original
  1. $fechasxx = array();
  2. while($row_eventos = mysql_fetch_array($rpta_eventos)){
  3.     $fecha_ingresada .= ",".substr($row_eventos['fecha'],8,10);
  4. }
  5. $fechasxx =  substr($fecha_ingresada,1);
  6.  
  7. echo "<tr>";
  8.     echo "<tr>
  9.             <th><a href='demo2.php?mess=$prev&anio=$aniop'> < </a></th>
  10.             <th colspan=5>$m $anio</th>
  11.             <td><a href='demo2.php?mess=$next&anio=$anion'> > </td>
  12.           </tr>
  13.       ";
  14.     echo "<tr>
  15.             <td>Dom</td>
  16.             <td>Lun</td>
  17.             <td>Mar</td>
  18.             <td>Mie</td>
  19.             <td>Ju</td>
  20.             <td>Vie</td>
  21.             <td>Sab</td>
  22.          </tr>";
  23. $diaa = "1";
  24. while($diaa <= $ultimo){
  25. $dia = date("D",mktime(0,0,0,$mess,$diaa,$anio)); # retorna el día de la semana en letras...
  26. $fecha = date("d",mktime(0,0,0,$mess,$diaa,$anio)); #retorna el día del mes en 01/31
  27. $dia_semana = date("w",mktime(0,0,0,$mess,$diaa,$anio)); #retorna el día de la semana en número
  28.  
  29. if($dia == "Sun"){
  30.     echo "</tr><tr>";
  31. }
  32. if($fecha == "01"){
  33.     $i=0;
  34.     while($i != $dia_semana){
  35.         echo "<td>&nbsp;</td>";
  36.         $i++;
  37.     }
  38. }
  39.  
  40.     // verificar si son=
  41.     $bgcolor = ""; 
  42.     $arrai = explode(",",$fechasxx);
  43.     if(in_array($fecha,$arrai)){
  44.         $bgcolor = "style='background-color:#CCC;font-weight:bold'";
  45.         $href    = "evento.php?dia=$fecha&anio=$anio";
  46.     }
  47.  
  48.   echo "<td $bgcolor><a $href style=\"text-decoration:none;\">$fecha</a></td>";
  49.  
  50.  
  51. $diaa++;
  52. }
  53. echo "</tr>";

la otra duda es cuando cambio de fecha y año (enero 2011), no me deben marcar las fechas que he agregado.

aqui esta la demostracion del calendario.

http://kantohome.com/calendario/demo2.php

Última edición por esaenz22; 24/11/2010 a las 11:03 Razón: correccion.

Etiquetas: calendario, fechas, iguales, verificar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:32.