Selección de fecha en calendario php

Hola soy Juan Diego ¿cómo estás? La verdad necesito urgente tu ayuda intenté de todo para solucionar mi problema y no logré, verás en el archivo procesardatospedidos ingreso los pedidos de los asistentes, mi problema es el siguiente: tengo un calendario y mi profesor me pidió que hay hacer click en un día del calendario la fecha de ese día tiene que aparecer la fecha del día que selecciones enla caja de texto de la fecha de entrega
<html>
<head>

<style>    
      .calendario
      {
    border: 1px solid #000;
    width: 200px;
    }
    .gris
    {
        background: #CBCBCB;
    }
</style>

<title>Pedidos de Materiales</title>
</head>
<body>
<center>
<h1><b><u>Ingresando Pedidos de Materiales</u></b></h1>
<form action="procesardatospedidos.php" method="get" name="frmcombo">
<?php
    $link = mysql_connect("localhost","root","");
    mysql_select_db("laboratorio",$link) or die ("No se puede conectar");
    $detective=$_GET['comboname'];
    $result=mysql_query("select * from docente where nombre='".$detective."'",$link);
    $row=mysql_fetch_array($result);
    $codoc=$row["ID"];
    $nomdoc=$row["nombre"];
    $correo=$row["email"];
?>
<?php
    $result=mysql_query("select * from docente where asistente='Yes'",$link);
?>
<table>
<tr>
<td><b><i>Buscar Asistente</i></b></td>
<td><select name="comboname" size="1" onChange="frmcombo.submit();">
    <option selected="selected" value="">Seleccione Asistente</option>
    <?php
        while ($row=mysql_fetch_array($result))
        {
            echo "<option value=".$row["nombre"].">".$row["nombre"];
        }
    ?>
</select></td>
</tr>
</table>
</form>
<form action="procesarpedidos.php">
<TABLE>
<TR>
   <TD><b><i>Código del Asistente:</i></b></TD>
   <TD><INPUT TYPE="text" NAME="codasistente" SIZE="20" MAXLENGTH="30" VALUE="<?php echo $codoc; ?>"></TD>
</TR>
<TR>
   <TD><b><i>Nombre del Asistente:</i></b></TD>
   <TD><INPUT TYPE="text" NAME="nomdocente" SIZE="20" MAXLENGTH="30" VALUE="<?php echo $nomdoc; ?>"></TD>
<TR>
   <TD><b><i>Correo Electrónico:</i></b></TD>
   <TD><INPUT TYPE="text" NAME="correodocente" SIZE="20" MAXLENGTH="30" VALUE="<?php echo $correo; ?>"></TD>
</TR>     
</TR>
<TR>
   <TD><b><i>Fecha del Pedido:</i></b></TD>
   <TD><INPUT TYPE="text" NAME="fechapedido" SIZE="20" MAXLENGTH="30" VALUE="<?php echo date("j / n / Y"); ?>"></TD>
</TR>
<TR>
   <TD><b><i>Hora del Pedido:</i></b></TD>
   <TD><INPUT TYPE="text" NAME="horapedido" SIZE="20" MAXLENGTH="30" VALUE="<?php echo date("G: i: s"); ?>"></TD>
</TR>
<TR>
   <TD><b><i>Materiales:</i></b></TD>
   <TD><INPUT TYPE="text" NAME="materiales" SIZE="20" MAXLENGTH="30"></TD>
</TR>
<TR>
   <TD><b><i>Estado del Pedido:</i></b></TD>
   <TD><INPUT TYPE="text" NAME="estado" SIZE="20" MAXLENGTH="30"></TD>
</TR>
</TABLE>
<br>
<?php
$dias = date('t');
$hoy  = date('j');
if (($diasem = date('w', mktime(0, 0, 0, date('m'), 1, date('y')))) == 0)
$diasem = 7;
$start = false;
$sum = 0;
echo '
<table class="calendario">
';
echo '
<tr class>
<td>L</td>
<td>M</td>
<td>M</td>
<td>J</td>
<td>V</td>
<td>S</td>
<td>D</td>
</tr>
<tr>
';
for ($i = 1; $i <= ($dias + $sum); $i++)
{
    if (!$start)
    if ($i <= 7 && $i == $diasem)
    {
        $start = true; $sum = $i - 1;
    }
    else
    {
        echo '
<td></td>
';
    }
    if ($start)
    {
        if (($i - 1) % 7 == 0) echo '
</tr>
<tr>
';
        echo '
<td' . ($i == ($hoy + $sum) ? ' class="gris"' : '') . '>' . ($i - $sum ). '</td>
';
    }
}
echo '
</tr>
</table>
';
?>

<br>
<table>
<TR>
   <TD><b><i>Fecha de Entrega:</i></b></TD>
   <TD><INPUT TYPE="text" NAME="fechaentregado" SIZE="20" MAXLENGTH="30"></TD>
</TR>
<TR>
   <TD><b><i>Fecha de Recibido:</i></b></TD>
   <TD><INPUT TYPE="text" NAME="fecharecibido" SIZE="20" MAXLENGTH="30"></TD>
</TR>
</table>
<br>
<INPUT TYPE="submit" NAME="accion" VALUE="Guardar Pedidos">
</form>
<hr>
<br>
<?php
    $link = mysql_connect("localhost","root","");
    mysql_select_db ("laboratorio", $link) or die ("No se puede conectar");
    $result=mysql_query("select * from pedidos order by nomdocente",$link);
    if ($row=...

2 respuestas

1
Respuesta de
Pon un link en cada día del mes y algo así:
a href="#" onclick="javascript:form.campodestino.value=this.value+"mes"+"anno""
Ojo, está mal, pero es un comienzo, a ver si lo puedes averiguar as´. Lo que hace es al hacer click en un día del mes, actualiza el campo campodestino
Saludos
Añade un comentario a esta respuesta
1
Respuesta de
TD><INPUT TYPE="text" NAME="fechaentregado" value="esto lo que quieres mostrar" SIZE="20" MAXLENGTH="30"></TD>
Para poder mostrar fecha en campo primero tienes que añadir las fechas a un array
pj. $data_array["lunes","martes"etc...]
La verdad es que no se muy bien lo que quieres mostrar y donde.
Explicarlo mejor
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje