Re: borrado de datos Este es el codigo de la pagina que os dije, cuando pulsamos el boton calcular totales, los campos que hay anteriores a estos botones(Perfil, Actividad, Concepto, tipo y estado) se borran, es decir, pierden el contenido que yo anteriormente les habia insertado.
Confio me podais ayudar. Un saludo y gracias!
<?php include("cabe.php");?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Alhambra Soluciones Y Servicios</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="estilo.css" rel="stylesheet" type="text/css" />
<SCRIPT LANGUAGE="JavaScript">
<!--
function nuevopart(){
parent.location.href="nuevo_parte.php";
}
function calculahoras(){
document.hoja.paso.value=1;
document.hoja.submit();
}
function acepta(){
var i;
//Formatos P-A
// if (hoja.errorf1.value>0)
// alert ("1 Ha introducido una hora en formato incorrecto en un parte Actividad de Proyecto-Actividad. Corriga dicho error antes de continuar. El formato correcto es: HH:MM");
// else{//Formatos Actividades Internas
// if (hoja.errorf2.value>0){
// alert ("2 Ha introducido una hora en formato incorrecto en un parte Actividad Interna. Corriga dicho error antes de continuar. El formato correcto es: HH:MM");
// else{ //Ahora comprobamos que nose pase de 24 horas
if (document.entrada.categoria1.value!='null'){
if (document.entrada.actividad1.value!='null')
document.entrada.submit();
else
alert("Introduzca el tipo de actividad antes de continuar");
}else
alert("Introduzca su perfil antes de continuar");
if (document.hoja.errorcol.value==1){
alert ("La suma de los partes de actividad suman más de 24 en uno de los días. Por favor, corriga dicho error antes de continuar.");
}else{
document.hoja.paso.value=2;
document.hoja.submit();
}
// }
// }
}
function cancela(){
parent.location.href="cons_avisos.php";
}
function refresca(){
document.hoja.submit();
}
-->
</SCRIPT>
<!-- PARA NAVEGADORES QUE NO SOPORTAN JAVASCRIPT, HEMOS CAMUFLADO EL TEXTO ESCRIPT-->
<NOSCRIPT>SU NAVEGADOR NO SOPORTA JAVASCRIPT</NOSCRIPT>
<script language="Javascript" src="calendario/javascripts.js"></script>
</head>
<body>
<div id="headline">HOJA DE ACTIVIDAD </div>
<div id="main-text">
<?php
if(!isset($_SESSION["usuario"])){
echo "<script>document.location='index.php';</script>";;
}
$usuario=$_SESSION["usuario"];
$nombreusu=$_SESSION["nombreusuario"];
if (isset($_REQUEST["categoria1"]))
$_SESSION["categoria"]=$_REQUEST["categoria1"];
if (isset($_REQUEST["actividad1"]))
$_SESSION["actividad"]=$_REQUEST["actividad1"];
if (isset($_REQUEST["tipo1"]))
$_SESSION["tipoact"]=$_REQUEST["tipo1"];
if (isset($_REQUEST["estado1"]))
$_SESSION["estadoact"]=$_REQUEST["estado1"];
else
$_SESSION["estadoact"]='S';
if (isset($_REQUEST["observacion1"]))
$_SESSION["motivo"]=$_REQUEST["observacion1"];
//Estilo a aplicar a los campos ya confirmados:
//$ESTILO_CONFIRMADO="'border-style:solid'";
$ESTILO_CONFIRMADO="'background-color:#EEEEEE'";
$usuario=$_SESSION["usuario"];
if (!$bd = new cDataBase()) echo "<script>alert(\"Ha ocurrido un error en la conexión con la base de datos\");<\script>";
else{
if(!isset($_SESSION["empresa"])){
$sql ="CONSULTA";
$resultado= $bd->consultar($sql);
$row=$bd->recoger_registro($resultado);
$_SESSION["empresa"]=$row[0];
$bd->liberar_memoria($resultado);
}
}
//consulta para crear variables de perfil de usuario y seleccionar el valor por defecto en el combo
$consulta="CONSULTA'";
$resultado=$bd->consultar($consulta);
$row2=$bd->recoger_registro($resultado);
$_SESSION["perfilusuario"]=$row2[0];
$_SESSION["costehorausuario"]=$row2[1];
$_SESSION["calendariousuario"]=$row2[2];
$bd->liberar_memoria($resultado);
$empresa=$_SESSION["empresa"];
$categoria=$_SESSION["categoria"];
$actividad=$_SESSION["actividad"];
$tipo=$_SESSION["tipoact"];
$estado=$_SESSION["estadoact"];
$nombreusu=$_SESSION["nombreusuario"];
$codigousu=$_SESSION["codigousuario"];
$perfilusu=$_SESSION["perfilusuario"];
$costehorausu=$_SESSION["costehorausuario"];
$calendariousu=$_SESSION["calendariousuario"];
/*
function buscarDiasConfirmados($dia, $mes, $anio, $empresa, $persona){
$fecha=trim(anio."".trim(mes)."".trim(dia);
//Consulta para mostrar las horas ya asignadas
$consulta= "CONSULTA";
$resul=$bd->consultar($consulta);
$ho=$bd->recoger_registro($resul);
$ESTADO_ACTIVIDAD=$ho[1];
$bd->liberar_memoria($resul);
}
*/
function recortarHora($horaDecimal){
//Devuelve la hora con solo dos decimales:
$hora=$horaDecimal*100;
$decimales=$hora%100;
return floor($horaDecimal)+$decimales/100.0;
}
function horas($cadena){
//Devuelve el número de horas contenido en la cadena, esté en formato HH:MM o en HH.
$hhmm=true;
$horas=0;
//Comprobar el formato de hora utilizado:
$aux=strstr($cadena,':');
if($aux!=false) $hhmm=true;
else $hhmm=false;
if($hhmm){//Formato HH:MM
list($horas,$minutos)=split(':',$cadena);
if(!is_numeric($horas)) $horas="00";
}else{//Formato HH;
if(!is_numeric($horas)) $horas="00";
else $horas=$cadena;
}
return $horas;
}
function minutos($cadena){
//Devuelve el número de horas contenido en la cadena, esté en formato HH:MM o en HH.
$hhmm=true;
$minutos=0;
//Comprobar el formato de hora utilizado:
$aux=strstr($cadena,':');
//if(strlen($cadena)>1)$hhmm=true;
if($aux!=false) $hhmm=true;
else $hhmm=false;
if($hhmm){//Formato HH:MM
list($horas,$minutos)=split(':',$cadena);
if(!is_numeric($minutos)) $minutos="00";
}else{//Formato HH. Si no se tiene ':' --> no hay minutos especificados.
$minutos="00";
}
return $minutos;
}
function hora2HH($hora){
//Pasa la hora dada a formato HH (2 dígitos)
if(strlen($hora)==2) return $hora;
else if(strlen($hora)==1) return "0".$hora;
else if(strlen($hora)>2) return substr($hora,0,2);
else return "00";
}
function minuto2MM($minuto){
//Pasa el minuto dado a formato MM (2 dígitos)
if(strlen($minuto)==2) return $minuto;
else if(strlen($minuto)==1) return $minuto."0";
else if(strlen($minuto)>2) return substr($minuto,0,2);
else return "00";
}
?>
<form method="post" name="hoja" action="hoja_actividad.php">
<input name="paso" type="hidden" value="0">
<table border="0" align="center" cellpadding="0" cellspacing="1" width="50" height="">
<tr>
<td class="td1">Elegir Fecha:</td>
<td colspan="1">
<?
$d=date("d"); $m=date("m"); $a=date("Y");
include ("calendario/calendario.php");
if (isset ($_REQUEST["fechacalen"])){
if($_REQUEST["fechacalen"]!="")printf("%s",$_REQUEST["fechacalen"]);
else if(isset($_REQUEST["desdedia"])){
printf("%s/%s/%s",$_REQUEST["desdedia"],$_REQUEST["desdemes"],$_REQUEST["desdeanio"]);
}
}else if(isset($_REQUEST["desdedia"])){
printf("%s/%s/%s",$_REQUEST["desdedia"],$_REQUEST["desdemes"],$_REQUEST["desdeanio"]);
}
escribe_formulario_fecha_vacio("fechacalen","hoja" );
if ( isset($_REQUEST["fechacalen"]) && $_REQUEST["fechacalen"]!=''){
$fech=$_REQUEST["fechacalen"];
if (ctype_alnum($fech[1])){
$cadia=substr($fech,0,2);
}else{
$cadia=trim('0')."".substr($fech,0,1);
$fech=trim('0')."".trim($fech);
}
if (ctype_alnum($fech[4]))
$cames=substr($fech,3,2);
else{
$cames=trim('0')."".substr($fech,3,1);
$fech=substr($fech,0,3)."".trim('0')."".substr($fe ch,3,6);
}
$caanio=substr($fech,6,4);
printf("<input name='desdedia' type='hidden' value='%s'>",$cadia);
printf("<input name='desdemes' type='hidden' value='%s'>",$cames);
printf("<input name='desdeanio' type='hidden' value='%s'>",$caanio);
}
if (isset ($_SESSION["refresco"]) && $_SESSION["refresco"]){
//Una vez particionada la fecha volvemos a refrescar para cojer dichos valores dentro del formulario
$_SESSION["refresco"]=0;
echo "<script language='javascript'> refresca(); </script>";
}
if ( isset($_REQUEST["desdedia"])){
printf("<input name='desdedia' type='hidden' value='%s'>",$_REQUEST["desdedia"]);
printf("<input name='desdemes' type='hidden' value='%s'>",$_REQUEST["desdemes"]);
printf("<input name='desdeanio' type='hidden' value='%s'>",$_REQUEST["desdeanio"]);
}
?></td> |