Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/08/2008, 03:24
Purpo
 
Fecha de Ingreso: agosto-2008
Mensajes: 8
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Lío a la hora de sumar horas a una fecha

He intentado lo que me as dicho y no consigo averiguar nada. Pongo el código de la página y os explico un poco.
<?php
include "header.php";
include XOOPS_ROOT_PATH."/header.php";
if($xoopsUser){
$user=$xoopsUser->uid();

$problema=$_POST['problema'];
$comentario=$_POST['comentario'];

//Buscar el puesto del usuario
$usuario="select * from xoops_users where uid = '$user'";
$qusuario=mysql_query($usuario);
$rusuario=mysql_fetch_array($qusuario);
$puesto=$rusuario['url'];
date_default_timezone_set("Europe/Madrid");

$hora=date("Y-m-d H:i:s");



//Ordenes en caso de que se introduzca un comentario en vez de alguno de la lista
if ($comentario != null){
$timee=90;
$aa="select * from xoops_aviso where listo = 0 order by id desc";
$bb=mysql_query($aa);
$cc=mysql_fetch_array($bb);
$t=$cc['tiempo'];
$time=$t+$timee;
$insertar2="insert into xoops_aviso (usuario, problema, puesto, listo, tiempo, hora_insertar) values ('$user', '$comentario', '$puesto', 0, '$time', '$hora')";
mysql_query($insertar2);
}
else{
//Comprobación del tiempo que hay que insertar
$consulta="select * from xoops_aviso where listo = 0";
$query=mysql_query($consulta);
while($row=mysql_fetch_array($query)){
$cont++;
}
if($cont==0){
$time=0;
}
else{
$a="select gravedad from xoops_problema where problema = '$problema'";
$b=mysql_query($a);
$c=mysql_fetch_array($b);

if($c['gravedad']=="baja"){
$time2=30;
}
if($c['gravedad']=="media"){
$time2=60;
}
if($c['gravedad']=="alta"){
$time2=90;
}
$tiempo1="select * from xoops_aviso order by id desc";
$tiempo2=mysql_query($tiempo1);
$tiempo3=mysql_fetch_array($tiempo2);
$cuanto=$tiempo3['tiempo'];
$time=$cuanto+$time2;
}

$insertar="insert into xoops_aviso (usuario, problema, puesto, listo, tiempo, hora_insertar) values ('$user', '$problema', '$puesto', 0, '$time', '$hora',)";
mysql_query($insertar);

}
echo "el tiempo es: ".$time;






}
else{
echo"Usted no es un usuario registrado, por favor registrese para poder usar esta opción";
echo "<head><meta http-equiv='refresh' content='8; url=index.php'></head>";
}
include XOOPS_ROOT_PATH."/footer.php";
?>

Necesito a $hora sumarle $time. Os agradecería muchisimo vuestra ayuda porque necesito entregarlo el dia 1 y voy un poco retrasado y esto me esta parando tela el proyecto.
Un saludo y muchas gracias de anticipo.