Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2008, 08:16
Avatar de sirguy
sirguy
 
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 18 años, 4 meses
Puntos: 12
Dudas con fechas php y sql

Hola a todos, antes he pasado un post a Mysql pero se ve que el tema tira más por aquí. Me han resuelto una duda que tenía pero queda otra que también es importante y al no poder implementar código php supongo que éste será el foro idóneo. La duda surge de sumar siete días a una fecha e implementarlo en un campo timestamp.

Tengo dos campos de fechas, uno automático (fecha) que pone la fecha en la inserción y otro que tengo que programar. De un tutorial he cogido un código que me viene bien para sacar días restantes, de diferencia... el problema es que no manejo muy bien php y mucho menos sql. El código:

Código PHP:
<?php
$result
=mysql_query("select *, UNIX_TIMESTAMP(fecha) AS fecha,UNIX_TIMESTAMP(fecha_pro) AS fecha_pro from tabla order by id desc",$link);  
$row=mysql_fetch_array($result);
while(
$row mysql_fetch_array($result)) { 
$mia=$row["fecha"];
$fechuna=strtotime("+7 days"$mia);
$resultado=mysql_query("UPDATE tabla SET fecha_pro=$fechuna",$link);
}
?>
Las cifras deben ser correctas porque:
Código PHP:
<?
echo (($fechuna-$mia)/86400)."<br>"
?>
da 7 de valor, sin embargo cuando meto el update me pone la misma fecha en todos los campos (una del año 2000 sin demasiado sentido) así que fallo en algo y no logro verlo.

Gracias y un saludo
__________________
Chanante!

Última edición por sirguy; 14/10/2008 a las 08:26 Razón: fallo