Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2009, 12:05
jgesu
 
Fecha de Ingreso: noviembre-2009
Mensajes: 1
Antigüedad: 14 años, 5 meses
Puntos: 0
Ayuda Calendario PHP

Buen dia, necesito ayuda lo que pasa que tengo el siguiente calendario que muestra las fechas y horas (toma de la DB) de la siguiente manera:

Código:
<?PHP
$diahoy= date("d");
$dia = $_GET['dia'];//Obtengo el dia mediante PHP
$mes = date ("m");
$anio = date ("Y");
$fecha = "$anio-$mes-$dia";
$fecha = explode("-",$fecha);
$queDiaRepresenta = date('w', mktime(0,0,0,$fecha[1],$fecha[2],$fecha[0]));
$diaSeleccionar = array('Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday');
$diaRemplazar = array('Lun','Mar','Mie','Jue','Vier','Sab','Do');
$mesSeleccionar = array('January','February','March','April','May','June','July','August','September','October','November','December');
$mesRemplazar = array('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octtube','Noviembre','Diciembre');


$n = 1;
$semana = array();
while($n <= 6){ 
    $dia = ($fecha[2]-$queDiaRepresenta+$n++);
    $semana[] = date('l-Y-F-d', mktime(0,0,0,$fecha[1],$dia,$fecha[0]));
}
?>
<form action="?" method="GET" enctype="multipart/form-data" name="form">
<table width="80%" align="center" border="0" >
<tr>
<?PHP
foreach($semana as $k => $v){
    $fechaFinal = explode("-",$v);
    $fechaFinal[0] = str_ireplace($diaSeleccionar,$diaRemplazar,$fechaFinal[0]);
    $fechaFinal[2] = str_ireplace($mesSeleccionar,$mesRemplazar,$fechaFinal[2]);
    $fechaFinal[3] = (int)$fechaFinal[3];
?>
<td align="center" ><?PHP echo "{$fechaFinal[0]} {$fechaFinal[2]} - {$fechaFinal[3]}";?></td>
<?PHP } ?>
<tr style="font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666">
<?PHP
foreach($semana as $k => $v){
    $fechaFinal = explode("-",$v);
    $fechaFinal[0] = str_ireplace($diaSeleccionar,$diaRemplazar,$fechaFinal[0]);
    $fechaFinal[2] = str_ireplace($mesSeleccionar,$mesRemplazar,$fechaFinal[2]);
    $fechaFinal[3] = (int)$fechaFinal[3];
$vard="{$fechaFinal[0]}{$fechaFinal[2]}";
?>    
    <td align="center"><?php //echo $vard;
require('conexion.php4');
$sql4=mysql_query("SELECT * FROM horas WHERE atencion!='{$fechaFinal[0]}'", $link);
 	while($lista=mysql_fetch_array($sql4)) {
 echo  "<a href='calendario2.php?dia={$fechaFinal[3]}/{$fechaFinal[2]}/{$fechaFinal[1]}&hora={$lista['id']}'>".$lista['hora']."</a><br>";} 
 ?>
 
 </td>
 	<?PHP  } ?>
</tr>
</table><br />
<?PHP 
$otra=$_GET['dia']+7; 
$menos=$_GET['dia']-7; ?>
<center><a href="calendario2.php?dia=<?PHP echo $menos;?>&opcion=add">&lt;&lt; Anterior</a> <a href="calendario2.php?&dia=<?PHP echo $otra;?>&opcion=add">Proximo &gt;&gt;</a></center>
<br /><br />
Pero no quiero que me muestre los dias ni horas a la fecha actual eh tratado con varios if pero no logro solucionarlo...

Espero una pronta respuesta..

Saludos...