Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2008, 05:22
chari
 
Fecha de Ingreso: diciembre-2002
Mensajes: 130
Antigüedad: 21 años, 4 meses
Puntos: 0
Problema Inserción De Horas Con Calendario

Hola, estoy intentando hacer una pequeña herramienta de autentificación con inserción de horas en una base de datos con php y mysql pero cuando le pincho en el calendario para marcar el día en el calendario y siempre me sale el mismo error y por mucho que lo miro no encuentro nada, o ya estoy tan bloqueada que no me doy cuenta.

ERROR:

Not Found

The requested URL /calendario/calendario/index.php was not found on this server.
Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.3 Server at 192.168.0.244 Port 80

Me dice que no lo encuentra pero index.php si está donde dice.

Mando 3 de los archivos que he creado. A ver si podéis ayudarme muchas gracias.



HORAS2.PHP

<?
include ("../calendario/calendario/calendario.php");
include_once ("../auth.php");
include_once ("../authconfig.php");
include_once ("../check.php");
include_once ("apunte.php");
include ("../nivel.php");
?>
<script language="JavaScript">

function cerrar() {
var ventana = window.self;
ventana.opener = window.self;
ventana.close();
}
</script>
<html>
<head>
<title>Introducci&oacute;n de horas</title>
<script language="JavaScript" src="../calendario/calendario/javascripts.js"></script>
</head>

<body>
<? echo $nombre; ?>
<form name="fcalen" method="post" action="insertar.php">
<table width="578" border="0">
<tr>
<td width="250" height="28"><strong>FECHA</strong></td>
<td width="318">
<?
escribe_formulario_fecha_vacio("fecha1","fcalen",$ fechagraba);
?>

</td>
</tr>
<tr>
<td height="28"><strong>PROYECTO</strong></td>
<td><select name="proyecto" size="1">
<?

if ($_GET['opcion'] == "si")
{
$listanombre = mysql_query("select * from PROYECTOS WHERE VIGENTE = '-1' order by NOMBRE ASC ");
}
else
{
$listanombre = mysql_query("select * from PROYECTOS order by NOMBRE ASC ");
}

$row = mysql_fetch_array($listanombre);
while($row){
$nomlista = $row["CODIGO"];
print "<option value=\"$nomlista\">" . $row["NOMBRE"] . "</option>";
$row = mysql_fetch_array($listanombre);
}
?>
</select></td>
</tr>
<tr>
<td height="28"><strong>HORAS</strong></td>
<td><input name="horas" type="text" id="horas"></td>
</tr>
<tr>
<td height="28"><strong>COMENTARIO</strong></td>
<td><input name="comentario" type="text" id="comentario" size="50">
</td>
</tr>
<tr>
<td height="57">
<b onClick="window.open('horas.php','','width=600,hei ght=225,scrollbars=yes')"><a href="#"><img src="../boton_horas.gif" alt="Horas" width="25" height="25" hspace="10" border="0"></a></b><b onClick="window.open('horas3.php','','width=725,he ight=225,scrollbars=yes')"><a href="#"><img src="../boton_horas.gif" alt="Horas Introducidas" width="25" height="25" hspace="10" border="0"></a></b></td>
<td valign="middle"><input type="Submit" name="enviar" value="Guardar">
<input type="reset" name="borrar" value="Borrar">
<a href="#" onClick="cerrar()"><img src="../boton_cerra.gif" alt="Cerrar ventana" width="21" height="21" hspace="5" border="0" align="absmiddle"></a>
</tr>
</table>
</form>
<? if ($_GET['opcion'] == "si")
{
echo "<form name=\"form1\" method=\"post\" action=\"horas2.php?opcion=no\">";
echo "<input type=\"submit\" name=\"Submit\" value=\"Proyectos\">";
}
else
{
echo "<form name=\"form1\" method=\"post\" action=\"horas2.php?opcion=si\">";
echo "<input type=\"submit\" name=\"Submit\" value=\"Proyectos Vigentes\">";
}
?>
</body>
</html>


CALENDARIO.PHP

<?
function calcula_numero_dia_semana($dia,$mes,$ano){
$numerodiasemana = date('w', mktime(0,0,0,$mes,$dia,$ano));
if ($numerodiasemana == 0)
$numerodiasemana = 6;
else
$numerodiasemana--;
return $numerodiasemana;
}

function ultimoDia($mes,$ano){
$ultimo_dia=28;
while (checkdate($mes,$ultimo_dia + 1,$ano)){
$ultimo_dia++;
}
return $ultimo_dia;
}

function dame_nombre_mes($mes){
switch ($mes){
case 1:
$nombre_mes="Enero";
break;
case 2:
$nombre_mes="Febrero";
break;
case 3:
$nombre_mes="Marzo";
break;
case 4:
$nombre_mes="Abril";
break;
case 5:
$nombre_mes="Mayo";
break;
case 6:
$nombre_mes="Junio";
break;
case 7:
$nombre_mes="Julio";
break;
case 8:
$nombre_mes="Agosto";
break;
case 9:
$nombre_mes="Septiembre";
break;
case 10:
$nombre_mes="Octubre";
break;
case 11:
$nombre_mes="Noviembre";
break;
case 12:
$nombre_mes="Diciembre";
break;
}
return $nombre_mes;
}

function dame_estilo($dia_imprimir){
global $mes,$ano,$dia_solo_hoy,$tiempo_actual;
if ($dia_solo_hoy == $dia_imprimir && $mes==date("m", $tiempo_actual) && $ano==date("Y", $tiempo_actual)){
//si es hoy
$estilo = " class='hoy'";
}else{
$fecha=mktime(12,0,0,$mes,$dia_imprimir,$ano);
if (date("w",$fecha)==0){
//si es domingo
$estilo = " class='domingo'";
}else{
//si es cualquier dia
$estilo = " class='diario'";
}
}
return $estilo;
}

function mostrar_calendario($mes,$ano){
global $parametros_formulario;
$nombre_mes = dame_nombre_mes($mes);


echo "<table width=200 cellspacing=3 cellpadding=2 border=0><tr><td colspan=7 align=center class=tit>";
echo "<table width=100% cellspacing=2 cellpadding=2 border=0><tr><td style=font-size:10pt;font-weight:bold;color:white>";
$mes_anterior = $mes - 1;
$ano_anterior = $ano;
if ($mes_anterior==0){
$ano_anterior--;
$mes_anterior=12;
}
echo "<a style=color:white;text-decoration:none href=index.php?$parametros_formulario&nuevo_mes=$m es_anterior&nuevo_ano=$ano_anterior>&lt;&lt;</a></td>";
echo "<td align=center class=tit>$nombre_mes $ano</td>";
echo "<td align=right style=font-size:10pt;font-weight:bold;color:white>";
$mes_siguiente = $mes + 1;
$ano_siguiente = $ano;
if ($mes_siguiente==13){
$ano_siguiente++;
$mes_siguiente=1;
}
echo "<a style=color:white;text-decoration:none href=index.php?$parametros_formulario&nuevo_mes=$m es_siguiente&nuevo_ano=$ano_siguiente>&gt;&gt;</a></td></tr></table></td></tr>";
echo ' <tr>
<td width=14% align=center class=altn>L</td>
<td width=14% align=center class=altn>M</td>
<td width=14% align=center class=altn>X</td>
<td width=14% align=center class=altn>J</td>
<td width=14% align=center class=altn>V</td>
<td width=14% align=center class=altn>S</td>
<td width=14% align=center class=altn>D</td>
</tr>';

$dia_actual = 1;

//calculo el numero del dia de la semana del primer dia
$numero_dia = calcula_numero_dia_semana(1,$mes,$ano);
//echo "Numero del dia de demana del primer: $numero_dia <br>";

$ultimo_dia = ultimoDia($mes,$ano);

echo "<tr>";
for ($i=0;$i<7;$i++){
if ($i < $numero_dia){

echo "<td></td>";
} else {
echo "<td align=center><a href='javascript:devuelveFecha($dia_actual,$mes,$a no)'". dame_estilo($dia_actual) .">$dia_actual</a></td>";
$dia_actual++;
}
}
echo "</tr>";


$numero_dia = 0;
while ($dia_actual <= $ultimo_dia){
if ($numero_dia == 0)
echo "<tr>";
echo "<td align=center><a href='javascript:devuelveFecha($dia_actual,$mes,$a no)'". dame_estilo($dia_actual) .">$dia_actual</a></td>";
$dia_actual++;
$numero_dia++;
if ($numero_dia == 7){
$numero_dia = 0;
echo "</tr>";
}
}

for ($i=$numero_dia;$i<7;$i++){
echo "<td></td>";
}

echo "</tr>";
echo "</table>";
}

function formularioCalendario($mes,$ano){
global $parametros_formulario;
echo '
<br>
<table align="center" cellspacing="2" cellpadding="2" border="0" class=tform>
<tr><form action="index.php?' . $parametros_formulario . '" method="POST">';
echo '
<td align="center" valign="top">
Mes: <br>
<select name=nuevo_mes>
<option value="1"';
if ($mes==01)
echo "selected";
echo'>Enero
<option value="2" ';
if ($mes==02)
echo "selected";
echo'>Febrero
<option value="3" ';
if ($mes==03)
echo "selected";
echo'>Marzo
<option value="4" ';
if ($mes==04)
echo "selected";
echo '>Abril
<option value="5" ';
if ($mes==05)
echo "selected";
echo '>Mayo
<option value="6" ';
if ($mes==06)
echo "selected";
echo '>Junio
<option value="7" ';
if ($mes==07)
echo "selected";
echo '>Julio
<option value="8" ';
if ($mes==08)
echo "selected";
echo '>Agosto
<option value="9" ';
if ($mes==09)
echo "selected";
echo '>Septiembre
<option value="10" ';
if ($mes==10)
echo "selected";
echo '>Octubre
<option value="11" ';
if ($mes==11)
echo "selected";
echo '>Noviembre
<option value="12" ';
if ($mes==12)
echo "selected";
echo '>Diciembre
</select>
</td>';
echo '
<td align="center" valign="top">
A&ntilde;o: <br>
<select name=nuevo_ano>';

for ($cont=1900;$cont<$ano+3;$cont++){
echo "<option value='$cont'";
if ($ano==$cont)
echo " selected";
echo ">$cont";
}
echo '
</select>
</td>';
echo '
</tr>
<tr>
<td colspan="2" align="center"><input type="Submit" value="[ IR A ESE MES ]"></td>
</tr>
</table><br>

<br>

</form>';
}

function escribe_formulario_fecha_vacio($nombrecampo,$nombr eformulario,$fecha){

global $raiz;

echo '
<INPUT name="'.$nombrecampo.'" size="10" value="'.$fecha.'">
<input type=button value="Seleccionar fecha" onclick="muestraCalendario(\''. $raiz.'\',\''. $nombreformulario .'\',\''.$nombrecampo.'\',\''.$codigo.'\')">
';
}
?>