Foros del Web » Programando para Internet » PHP »

Ayuda Calendario PHP

Estas en el tema de Ayuda Calendario PHP en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 30/11/2009, 12:05
 
Fecha de Ingreso: noviembre-2009
Mensajes: 1
Antigüedad: 14 años, 4 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...
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 23:10.