Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/08/2004, 12:34
morhenna
 
Fecha de Ingreso: abril-2004
Ubicación: Aguascalientes
Mensajes: 65
Antigüedad: 20 años
Puntos: 0
Pregunta que debo usar para pintar un fondo de una celda...?

Hola a todos:
Necesito saber como puedo pintar un fondo al dia del mes?...
este es el còdigo del calendario que tengo y aquì esta la variable $dianumero,
que es la que pinta el dia del mes, me imagino que a esta variable le tengo que
poner un estilo verdad?, pero en realidad no tengo ni idea de como hacerle ojala
y me puedan ayudar...
No creo que este tan dìficll, pero como no tengo idea, pues espero que me puedan ayudar...
Gracias por su atenciòn...



<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="calendario.css" type="text/css">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<form name="fecha" action="armacalendario.php" method="post">
<?

//Esta funcion me transforma un numero de mes a su equivalente en letras
function nombremes($numerodemes)
{
switch ($numerodemes) {
case 1:
case 01:
$mesconletra="Enero";
return $mesconletra;
case 2:
case 02:
$mesconletra="Febrero";
return $mesconletra;
case 3:
case 03:
$mesconletra="Marzo";
return $mesconletra;
case 4:
case 04:
$mesconletra="Abril";
return $mesconletra;
case 5:
case 05:
$mesconletra="Mayo";
return $mesconletra;
case 6:
case 06:
$mesconletra="Junio";
return $mesconletra;
case 7:
case 07:
$mesconletra="Julio";
return $mesconletra;
case 8:
case 08:
$mesconletra="Agosto";
return $mesconletra;
case 9:
case 09:
$mesconletra="Septiembre";
return $mesconletra;
case 10:
$mesconletra="Octubre";
return $mesconletra;
case 11:
$mesconletra="Noviembre";
return $mesconletra;
case 12:
$mesconletra="Diciembre";
return $mesconletra;

}
echo $numerodemes;
}

function armames($numeroanyo,$mesnumero)
{
$dianumero=1;
$mesnumero=1;
$numeroanyo=1;

//vamos a sacar que dia le corresponde de la semana a este dia 0 -Domingo, 1-Lunes, .... 6-Sabado
$diadelasemana=date('w',mktime(0,0,0,$mesnumero,$d ianumero,$numeroanyo));
//vamos a sacar los dias que tiene este mes
$cuantosdiaselmes=date('t',mktime(0,0,0,$mesnumero ,$dianumero,$numeroanyo));
echo "<table width=\"20%\" class=\"calendario\" >";//Esta es la tabla principal donde se contiene el mes

//Como recibi un numero de mes de parametro calculo su nombre
$mes = nombremes($mesnumero);
//febrero 02

//Aki pongo como encabezado el nombre del mes
//aquì pregunto si el mes que me estan dando coincide con lo que hay en la BD
//if ($mes1=="Enero"){

//echo $cuantosdiaselmes=date('t',mktime(0,0,0,$mesnumero ,$dianumero,$numeroanyo));
//echo "<table width=\"20%\" class=\"calendario\" >";


echo "<tr bgcolor=\"#000099\"><td align=\"center\" colspan=\"7\"><font color=\"#FFFFFF\"><b>$mes</b></font></td></tr>";


//aqui pongo el encabezado de la tabla D L M M J V S
echo "<tr>
<td><div align=\"right\">D</div></td>
<td><div align=\"right\">L</div></td>
<td><div align=\"right\">M</div></td>
<td><div align=\"right\">M</div></td>
<td><div align=\"right\">J</div></td>
<td><div align=\"right\">V</div></td>
<td><div align=\"right\">S</div></td>
</tr>";


echo $diadelasemana;

$contador=0;
$dianumero=1;
for ($r=1;$r<=6;$r++)//Este for me dibuja los renglones del calendario
{
print "<tr>";
for ($c=0;$c<=6;$c++)//Este for me va haciendo las columnas
{
print "<td><div align=\"right\">"; //Aki abro la celda

if (($contador>=$diadelasemana)&&($cuantosdiaselmes>= $dianumero))
{print $dianumero;$dianumero++;}//aki imprimo el numero dentro de la celda
else{print " ";}

print "</div></td>"; //Aki cierro la celda
$contador++;
}
print "</tr>";
}
print "</table>";
}
armames($numeroanyo,$mes )
?>
</form>
</body>
</html>

__________________
Dejame conocer todo lo que sabes...