gracias a todos... Lo que yo necesito es una ayuda voy a pobrar si puedo hacer lo de gatov.. pero me parecia que mas facil, por solo debo obtener los valores de $diacolor , etc no pense que se haria mas dificil. Pense que con while bien ubicado se solucionaria. pero veo que nop.
gatov te consulto tambien voy a tener que cambiar la forma que utilizo para colorear ya que es if con el arreglo no sirve.
Si alguien tiene alguna solucion mas sencilla o conoce la forma de hacer esto... e
un calendario donde pueda representar rango de fechas de una base se lo agradecere .... ya que estoy desesperado.. gracias
estuve probando de color un while antes de dibujar la columna del dia me dibu ja el calendario pero no lo pinta...
GATOV no se como hacer lo que me decis un array y despues una funcion ?? no se como definir la funcion no llego a entender...
a continuacion les dejo el codigo que estuve probando con el while.... espero su ayuda... gracias a todos...
Código PHP:
echo "<table>";
echo "<tr>";
echo "<td></td>";
for ($i=0;$i<31;$i++){
$color= "style=color:blue";
echo "<td align=center >".($dia_actual<10?"0$dia_actual":$dia_actual)."</td>";
$dia_actual++;
}
echo "</tr>";
$mes=0;
for ($j=0;$j<12;$j++){
$mes=$mes+1;
echo "<tr id=$mes>";
echo "<td id=$mes>"; echo $nombre_mes ; echo "</td>";
for ($i=0;$i<31;$i++){
echo "<td align=center ";
while($row = mysql_fetch_array ($Recordset1)){
$diacolor= substr($row['fecha1'],8, 2);
$diacolor2= substr($row['fecha2'],8, 2);
$mes_color= substr($row['fecha1'],5, 2);
if ($diacolor<=$i && $diacolor2>=$i && $mes==$mes_color ){
echo "style=color:red;background-color:pink" ;
} else {
echo "style=color:green";
}} echo " id=$i> $mes </td>"; }
echo "</tr>";
}
echo "</table>";
Alguien que me ayude !!! por favor necesito resolverlo urgente ... alguna idea .. he buscado por todos lados... como hacer .. si es con while con la funcion de GATOV... plizzz
GRACIAS!!