PHP - error fechas

 
Vista:
Imágen de perfil de lluis soler

error fechas

Publicado por lluis soler (68 intervenciones) el 11/10/2012 10:39:18
buenos dias,
tengo un problema con un codigo que me graba un registro para cada fecha entre 2 dias que se introducen en un formularo, me va aumentando correctamente el dia pero cuando llega a 28/10/12 no pasa de esta fecha y me genera multitud de registros hasta que se colapsa la base de datos
el codigo es el siguiente, gracias

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
list($dia,$mes,$ano)=split('[/.-]',$_POST['ULTIM']);
$DIAULTIM=$ano*10000+$mes*100+$dia;
list($dia,$mes,$ano)=split('[/.-]',$_POST['PRIMER']);
$diasql=$ano."-".$mes."-".$dia;
do {
 
  $insertSQL = sprintf("INSERT INTO PARTESPROVES (CODIUSUARI, CODIEMPRESA, DATAPARTE, CODIOBRA, DESCRIPCIOOBRA, UNITATS, CODITREBALLADOR, DESCRIPCIOARTICLE, IDTIPUS, NOMTIPUS) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
					   GetSQLValueString($CODIUSUARI, "text"),
	  				   GetSQLValueString($CODIEMPRESA, "int"),
					   GetSQLValueString($diasql, "date"),
					   GetSQLValueString($NOMTIPUS, "text"),
					   GetSQLValueString($NOMTIPUS, "text"),
                       GetSQLValueString(8, "double"),
                       GetSQLValueString($CODITREB, "text"),
					   GetSQLValueString($NOMTREB, "text"),
					   GetSQLValueString($IDTIPUS, "int"),
					   GetSQLValueString($NOMTIPUS, "text"));
 
  mysql_select_db($database_LLUIS, $LLUIS);
  $Result1 = mysql_query($insertSQL, $LLUIS) or die(mysql_error());
  $DIANOU=date("d/m/y",strtotime($diasql)+60*60*24);
  list($dia,$mes,$ano)=split('[/.-]',$DIANOU);
  $diasql=$ano."-".$mes."-".$dia;
  $DIANOU=$ano*10000+$mes*100+$dia;
} while ($DIANOU<=$DIAULTIM);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder