El mié, 25-03-2015 a las 10:47 -0400, Ariel escribió:
> hola lista se que esta no es una lista especializada sobre programación 
> php, si no es molestia alguna quería preguntar a los miembros de la misma 
> si alguien cuenta con algún código para insertar un calendario de 
> disponibilidad en un pagina web, la idea es que el código conste de dos 
> partes un frontend donde aparezca un calendario brindando información de 
> disponible o no según los días del año corriente y un backend donde se 
> puedan modificar de forma dinámica estos días, además si es posible que 
> automáticamente se actualice con el calendario del servidor en este caso.
> 
> gracias de antemano y disculpen las molestias.

No sé si esto es realmente lo que necesitas/quieres.

Con estas páginas puedes conformar un modelo de búsqueda que te pone en
un menú desplegable el día, mes y año. De forma implícita toma la fecha
actual (la toma del servidor, claro está).

Esto es lo que tendría el fichero ejemplo:

<?php
echo "<center>";

echo "<h2>Comprobaci&oacute;n del peso</h2>";
echo "</center>";
echo "<form name=trabajador action=comprob_peso.php>";
echo "<center>
<table class=sinborde>";
echo "<tr>";
echo "<td class=sinborde>";
require('../comun/dia.php');echo "<br><br><br>";
echo "</td>";
echo "<td class=sinborde>";
require('../comun/mes.php');echo "<br><br><br>";
echo "</td>";
echo "<td class=sinborde>";
require('../comun/anos.php');echo "<br><br><br>";
echo "</td>";

echo "</tr>";
echo "<br><br>";
echo "<tr><td align=center class=sinborde>Entre el n&uacute;mero del
t&eacute;cnico</td>
<td align=center class=sinborde><input type=text name=numero_tecnico
size=6></td></tr>
</table><br><br>";


echo "<center>";
echo "<table width=25% cellpading=0 cellspacing=0 class=sinborde>";
    echo "<td align=center class=sinborde>";
    echo "<input type=submit value=Continuar>";
    echo "</td>";
    echo "<td align=center class=sinborde>";
    echo "<input type=button value=Terminar onClick=window.close()>";
    echo "</form>";
    echo "</td>";
echo "</table>";
echo "</center>";
?>
</center>
</body>
</html>




Esto es lo que tendría el fichero dia:

<?php
    $d=date('j')-1; 
    echo "<b>D&iacute;a:</b> <SELECT NAME=dia>";
   
    for ($ka=1;$ka<=31;$ka++)
        {
        if($ka==date('j')) $selected='selected';
        else $selected='';
        echo "<OPTION VALUE=" . $ka." ".$selected." >" . $ka;
        }
    echo "</SELECT>";
    echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
?>


Esto es lo que tendría el fichero mes:

<?php
$mm=date('m');
$meses = array( 0 => 'Seleccione', 
                1 => 'Enero', 
                2 => 'Febrero',
                3 => 'Marzo', 
                4 => 'Abril', 
                5 => 'Mayo',
                6 => 'Junio', 
                7 => 'Julio', 
                8 => 'Agosto',    
                9 => 'Septiembre', 
                10 => 'Octubre', 
                11 => 'Noviembre',
                12=> 'Diciembre'
                );
echo "<b>Mes:</b> <SELECT NAME=mes>";
$i=0;
$j=13;
while ($i<$j)
    {
    echo "<OPTION VALUE=$i";
    if ($i==$mm) echo " selected";
    echo ">$meses[$i]";
    $i++;
    }
echo "</SELECT>";
echo "&nb

Esto es lo que tendría el fichero anos:

<?php
$a=date('Y');

$i=2000;
$j=2031;
//$j=$a;

echo "<b>A&ntilde;o:</b>&nbsp;&nbsp;<SELECT NAME=ano>";
echo "<OPTION VALUE=0>Selecccione</option>";
while ($i<=$j)
    {
    echo "<OPTION VALUE=$i";
    if ($i==$a) echo " selected";
    echo ">$i</option>";
    $i++;
    }
echo "</SELECT>";
?>
-- 
M.Sc. Alberto García Fumero
Usuario Linux 97 138, registrado 10/12/1998
http://interese.cubava.cu
Siempre he sabido aprender de mis errores. 
Y ni te imaginas cuánto estoy aprendiendo hoy...


-- 
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que est� limpio.

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a